From first contribution to core team member in 5 simple steps
Select the contribution path that best matches your skills and interests
Contribute software & firmware to platforms
Contribute to open-source device designs
Collaborate on clinical studies and publications
Create tools and extensions for the ecosystem
Help others learn with better documentation
Make your first contribution in just 5 minutes
Connect with 2,000+ developers, researchers, and clinicians building open-source medical devices. Introduce yourself in the #introductions channel.
Get the code and set up your development environment. We have 48 repositories to explore.
Fork creates your own copy of the repository on GitHub. You need this if you want to make changes or contribute back.
Clone downloads a repository to your computer. You usually clone after you fork.
๐ New here? Fork first โ then clone your fork.
Choose between Docker (recommended) or local installation. Both take less than 5 minutes.
Browse 25+ beginner-friendly issues tagged with "good first issue". Pick one that matches your skills.
๐ Bug Fixes - Fix issues in existing code
๐ Documentation - Improve guides and tutorials
โจ Features - Add new capabilities
๐งช Testing - Write unit and integration tests
Browse Good First Issues โCreate a branch, make your changes, and submit a pull request. Our team reviews PRs within 48 hours.
Contribute to open-source medical device designs
Get started with free and open-source tools for hardware design.
Explore our open-source hardware designs.
opw_neuromod_hw - Neuromodulation hardware designs
opw_ustx - Ultrasound transmit module
motion-sensor-fw - Motion sensor hardware
OpenLIFU-hardware - Core LIFU device designs
View Hardware Repos โStart with a hardware "good first issue" - these are beginner-friendly tasks.
Update BOM - Add current part numbers and pricing
Improve Assembly Docs - Add photos or clarify steps
Create 3D Printable Jig - Design fixtures for assembly
Document Test Procedure - Write step-by-step testing guides
Browse Hardware Issues โComplete these steps to become a fully integrated community member
Connect with the community and introduce yourself in #introductions
Show your support and get notifications about new releases
Required for all contributions - quick automated process
Docker or local setup - verify with pytest
Run your first OpenLIFU simulation in 5 minutes
Share your background, interests, and what you'd like to work on
Weekly calls every Wednesday at 2pm PT - meet the team
Stay updated on community news, opportunities, and events
Watch our 10-minute guide to making your first contribution
A complete walkthrough of setting up your environment, finding an issue, and submitting your first PR
Watch on YouTube โEverything you need to know to get started
Choose how you'd like to get started today
Have questions? Email us at community@openwater.health