Skip to content
Community Contribute

BRING YOUR EXPERTISE

Build something
others can build on

Connect your hardware, share an algorithm, improve an example, or fix a bug. Build on Holoscan’s Apache 2.0 licensed source and give the next developer a better starting point.

FOR HARDWARE MODULE VENDORS

Make your hardware
easy to build with

Bring cameras, sensors, acquisition boards, and other devices into Holoscan applications. Package the integration so developers can connect your hardware to their processing graph.

  1. Connect the device

    Integrate acquisition and control through the appropriate device interface. Use Sensor Bridge for supported Ethernet-connected sensor paths.

  2. Package the integration

    Bundle the operators, device configuration, dependencies, and a working example in a Holoscan Module.

  3. Document what works

    Specify supported hardware, firmware, SDK versions, and setup steps. Include tests and a clear support path for your customers.

Meet the hardware ecosystem

FOR ALGORITHM DEVELOPERS

Build your own
Holoscan Module

Turn signal processing, reconstruction, sensor fusion, or AI code into a component others can use. Keep your domain expertise in the algorithm and let Holoscan connect it to the application.

  1. Wrap your algorithm

    Implement one or more operators with clear input and output ports, configuration parameters, and resource requirements.

  2. Make it reusable

    Package your operators with their dependencies, tests, documentation, and a small example that shows how to connect them.

  3. Share and maintain it

    Version your module, document SDK compatibility, and publish it from your repository. Follow the contribution guide to propose it for the ecosystem.

Browse Holoscan Modules

FOR APPLICATION DEVELOPERS

Share an application
others can run

Turn a working pipeline into an example the next developer can learn from. Show how sensors, processing, AI, and visualization come together in a complete Holoscan application.

  1. Start from a working graph

    Build on HoloHub’s application template and keep the example focused on one workflow or integration.

  2. Make it runnable

    Document hardware, data, SDK versions, and dependencies. Provide a container or build steps and sample data where you can.

  3. Explain the pipeline

    Describe each operator and connection in the README so others can adapt the application to their own system.

Browse examples

SHARE YOUR WORK

From an idea
to a contribution

Ready to share an operator, module, example, or documentation improvement? Follow the guide, then open a pull request.

  1. 01

    Find the right project

    Check existing issues and discuss the change with the maintainers. Use the SDK repository for runtime changes and the module’s own repository for its operators.

  2. 02

    Make it reproducible

    Include setup instructions, supported versions, a small example, and tests appropriate to the change. Document hardware and data requirements.

  3. 03

    Open a pull request

    Follow the target repository’s contribution guide. Explain the problem, the change, and how you validated it, then work through review with the maintainers.