By getting involved in a Proxmox open-source project you will have the chance to make a difference. You can get to implement new features, learn a lot on coding, eliminate bugs, and have a challenging and fun experience. On top, you will have the chance to collaborate with like-minded people from all over the world.
How to Contribute
You can always visit our Community Forum for general community discussion and the mailing lists for development and feature discussions.
We warmly welcome your contributions!
- Request a new feature: If you want to request a new feature, please do so either in the community forum or the mailing list. To see if an idea has already been discussed, you can search for existing feature requests (in the mailing list and our bug tracker).
- Submit a new feature or a bug fix: Before you start writing new code, please first discuss your proposed contribution with us via the community forum or the mailing list. This helps to get feedback from the community and the Proxmox team members. You can include links to any relevant feature requests. Please also read and sign the Contributor License Agreement if you intend on contributing, see below on this page for more details.
- Bugzilla - report a bug: Use the Proxmox Bugzilla to report and track bug reports. If you are unsure if it's really a bug, please first post your question on the mailing list or in the community forum. Remember that the Proxmox Bugzilla is a bug tracking system - if you need technical assistance or support please use the support services (such as the Proxmox Customer Portal, for example). Please always provide detailed information in your Proxmox Bugzilla submission.
Find out more in the developer documentation of each project:
Source code (Git)
The Proxmox source code is freely available via our public Proxmox code repository (git).
Software license and copyright
Our solutions are 100% open-source. The majority of our code is licensed under the GNU Affero General Public License, version 3 (AGPLv3) or is published under a similar, widely used FLOSS license.
If you intend on contributing code to any Proxmox (Git) repository, please first sign a Contributor License Agreement. While you still own the copyright, the CLA gives Proxmox a license to include and use your contribution in our projects, and enables us to be better stewards of these projects.
Please choose either the license agreement for individual contributors (if you are an individual) or the assignment agreement for entity contributors (if you are a company, foundation, or other organization).
Proxmox believes that security is crucial to keeping our users safe. If you believe you've found a security bug in one of our latest point releases, we encourage you to please send an email to the Proxmox security team. Find all important details at our Security Reporting page. Thanks in advance!
Translate: localization (i18n)
The user interfaces of Proxmox solutions are available in different languages thanks to the support of engaged community members. You do not need programming knowledge, to help translate the Proxmox projects into another language or make a translation correction.
We use a translation tool called gettext to help manage our localization efforts. To edit the translations files you can use tools such as Poedit, which offers a nice user interface. If you are interested in helping translate the webinterface of one of the Proxmox projects into another language, please check out this guide: Translating Proxmox projects
Proxmox uses a RESTful API with a well-defined JSON Schema. This enables fast and easy integration for third party management tools, such as custom hosting environments.
Proxmox API and API viewer
Learn more about the Proxmox APIs or explore the API viewers, tiny web applications which allow you to inspect all the available API calls.
How to use the Proxmox API including some examples see: Proxmox Virtual Environment API
Explore the available endpoints in the API viewers: