No version for distro humble. Known supported distros are highlighted in the buttons above.
No version for distro jazzy. Known supported distros are highlighted in the buttons above.
No version for distro rolling. Known supported distros are highlighted in the buttons above.
![]() |
gz-plugin3 package from gz-plugin repogz-plugin3 |
Package Summary
Tags | No category tags. |
Version | 3.0.1 |
License | Apache License 2.0 |
Build type | CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/gazebosim/gz-plugin.git |
VCS Type | git |
VCS Version | gz-plugin3 |
Last Updated | 2025-03-21 |
Dev Status | UNMAINTAINED |
CI status | No Continuous Integration |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Gazebo Plugin : Cross-platform C++ library for dynamically loading plugins.
Additional Links
Maintainers
- Alejandro Hernández Cordero
Authors
No additional authors.
Gazebo Plugin
Maintainer: ahcorde [AT] gmail [DOT] com
Build | Status |
---|---|
Test coverage | |
Ubuntu Noble | |
Homebrew | |
Windows |
Gazebo Plugin is a component in the Gazebo framework, a set of libraries designed to rapidly develop robot applications. It is used to register plugin libraries and load them dynamically at runtime.
Features
- Registration of templated and non-templated classes from any translation unit.
- Querying of interfaces by C++ type or name string.
- Dynamically load plugins at runtime according to the interfaces they provide.
- Reference counting of plugin objects to unload libraries no longer in use.
-
Command line tool
gz plugin
to inspect plugins.
Installation
See the installation tutorial.
Documentation
Visit the documentation page.
CHANGELOG
Gazebo Plugin 3.x
Gazebo Plugin 3.0.1 (2025-02-12)
- Require cmake 3.10.2 for consistency
- Fix typo in documentation (#150)
Gazebo Plugin 3.0.0 (2024-09-25)
-
Baseline: this includes all changes from 2.0.3 and earlier.
- Miscellaneous documentation fixes
- Update gz-plugin3 badge URLs
- Ionic changelog
- Enable 24.04 CI, require cmake 3.22.1
- Add package.xml
- Add bazel deps to pass layering_check
- Remove HIDE_SYMBOLS_BY_DEFAULT: replace by a default configuration in gz-cmake.
- Use HIDE_SYMBOLS_BY_DEFAULT
- Bumps in ionic: gz-plugin3
- Remove ignition
Gazebo Plugin 2.x
Gazebo Plugin 2.0.4 (2025-01-30)
- Fix typo in documentation
- Add package.xml
- Add bazel deps to pass layering_check
Gazebo Plugin 2.0.3 (2024-04-08)
- Use relative install path for gz tool data
- Remove @mxgrey as codeowner and assign maintainership to @ahcorde
- Update CI badges in README
- Infrastructure
- Enable and fix gz test on windows
- Do not install CMakeLists.txt in loader/register
Gazebo Plugin 2.0.2 (2023-09-26)
- Add explicit dependency on plugin library
- Documentation fixes
- Infrastructure
- Update parameter name in DemangleSymbol to match declaration
- Inline functions in plugin_unload.hh
- Rename COPYING to LICENSE
- Bazel build rules for garden
Gazebo Plugin 2.0.1
- Forward port 1.4.0.
Gazebo Plugin 2.0.0
- Add option to use
RTLD_NODELETE
when loading a library. - Improve install instructions.
- Version bumps for Garden and deprecations.
- Ignition to Gazebo rename
- CLI tool updates.
- Update GoogleTest to latest version.
- Clean unused lambda capture warning.
- Support static plugins.
Gazebo Plugin 1.x
Gazebo Plugin 1.4.0 (2022-11-11)
- ign -> gz Migrate Ignition Headers : gz-plugin
Gazebo Plugin 1.3.0 (2022-08-15)
- Remove redundant namespace references
- Change
IGN_DESIGNATION
toGZ_DESIGNATION
- Ignition -> Gazebo
- Bash completion for flags
- Add LICENSE file
- Add Ubuntu Jammy CI
- Install ruby commands on Windows
Gazebo Plugin 1.2.1 (2021-09-24)
- Add Doxygen documentation checks to CI
- Infrastructure
- Find gz program instead of gz-tools
- Remove gz-tools from CMakeLists.txt. Not used
Gazebo Plugin 1.2.0 (2021-03-30)
- Infrastructure
- Include windows instructions in examples README.md and fix examples to compile them on Windows
- Fix downstream Windows builds
- Add
gz plugin --info
to print plugin info - Add Windows installation
- Add plugin name accessor
Gazebo Plugin 1.1.0 (2019-11-21)
- Add SelectSpecializers to allow gz-physics to improve compilation time.
Gazebo Plugin 1.0.0 (2019-02-05)
- Initial release
Wiki Tutorials
This package does not provide any links to tutorials in it's rosindex metadata.
You can check on the ROS Wiki Tutorials page for the package.
Dependant Packages
Name | Deps |
---|---|
gz-gui9 | |
gz-launch8 | |
gz-rendering9 | |
gz-sim9 |
Launch files
No launch files found
Messages
No message files found.
Services
No service files found
Plugins
No plugins found.
Recent questions tagged gz-plugin3 at Robotics Stack Exchange
No version for distro noetic. Known supported distros are highlighted in the buttons above.
No version for distro ardent. Known supported distros are highlighted in the buttons above.
No version for distro bouncy. Known supported distros are highlighted in the buttons above.
No version for distro crystal. Known supported distros are highlighted in the buttons above.
No version for distro eloquent. Known supported distros are highlighted in the buttons above.
No version for distro dashing. Known supported distros are highlighted in the buttons above.
No version for distro galactic. Known supported distros are highlighted in the buttons above.
No version for distro foxy. Known supported distros are highlighted in the buttons above.
No version for distro iron. Known supported distros are highlighted in the buttons above.
No version for distro lunar. Known supported distros are highlighted in the buttons above.
No version for distro jade. Known supported distros are highlighted in the buttons above.
No version for distro indigo. Known supported distros are highlighted in the buttons above.
No version for distro hydro. Known supported distros are highlighted in the buttons above.
No version for distro kinetic. Known supported distros are highlighted in the buttons above.
No version for distro melodic. Known supported distros are highlighted in the buttons above.