Contribute

Subsurface is a community driven open source project. It is available free of charge to everybody, and nobody gets paid to work on it. If you like it and would like to contribute back there are a number of different ways you can do so:

By Writing Code

If you are a software developer (of any experience level), your help with maintaining and extending Subsurface will be greatly appreciated. Have a look at our contribution guide on GitHub to see how you can get started.

By Testing

If you would like to work closely with our developers and help test the latest features and bug fixes, our testing guide explains where to find development builds and report results. We especially need people running Windows and macOS (as the majority of the active developers are Linux people).

By Writing Documentation

If you are good with words you can help us by writing, reviewing, and improving documentation and articles for our website. Our documentation contribution guide points to the user manual and website sources and explains where to propose changes.

By Improving the User Experience

If you like to obsess over usability and user experience, and ideally have some experience in UX and / or web design, we can always use help with improving the user experience and visual design of Subsurface and of our website. See our user experience contribution guide for where to discuss and propose improvements.

By Translating Subsurface

You can help make Subsurface available in your language by joining the application or website translation project on Transifex. Please do not edit translation files or submit translation pull requests on GitHub; translations are synchronized from Transifex.

By Helping Other Users

We want to make Subsurface as friendly and welcoming to new users as possible. If you are a seasoned user of Subsurface please join our User Forum and provide helpful responses to the questions from new users.

By Supporting Us Financially

Running the Subsurface project costs money. This is particularly the case for the free cloud based synchronisation of dive logs that is built into Subsurface. The principal maintainer of Subsurface and of our infrastructure appreciates donations to help cover these expenses. If you would like to help with this you can do so through Dirk's Ko-fi page or the Dirk's GitHub Sponsor page.