Skip to content

Contribution Guide


For technology to be truly sustainable, everyone must have access to it and be able to adapt it to their needs. As climate change is a globally emerging challenge, protontypes is starting the unique attempt to map all open sustainable technology in one list. By spreading knowledge in this domain with open software, standards, tools, and platforms a sustainable economy can be reached in a much shorter timespan.

Energy Supply

Global energy supply is a central basis for human life. The following aspects should be the focus of attention in order to ensure global scalability:

  • Decentralised supply
  • High availability
  • Low impact on vital natural resources such as climate, water, soil or forests
  • High robustness and easy maintenance

In order to understand the impact on different ecosystems and other natural resources, these need to be monitored and recorded. Only in this way can the impact of our actions be understood on a global scale.

Vital Natural Resources

All life on earth is based on the availability of limited natural resources. Ensuring quality and ensuring accessibility for all life forms is a central task for sustainable technology. Therefore, the provision, monitoring, backup and recovery of vital resources plays a central role.

What criteria must my project meet to be considered?

  • The project must comply as closely as possible with the Guideline.
  • You need to show that others than the project main developers are using the project. A good indicator are issues created by external users.
  • Your project should be structured and documented in such a way that it can be reused and extended by others.
  • Larger parts of the project are published under an open source license.
  • Have good reasons why the project is awesome and why it is useful.

How to contribute to the list

Additions on the list will be done by Pull Requests. * Every new project on the list needs to be a new pull request. * Create a fork of awesome-sustainable-technology. * Insert the project into one of the categories of your fork. We can discuss later on in the 'Pull Request' comments whether another category fits better or we need to open a new one. * Add your project in the following format: - [Project Name](Project URL) - A sentence that describes your project and what makes it different from others. * Describe in at least one sentence why you think the project meets the guidelines. * Create a pull request and wait for the reaction of the maintainer. We may ask you additional questions or you may need to make changes to your pull request. * To reorder the list or for creating new categories please open an issue. After a discussion in the issue comments, we can decide on how to reorganize the list based on a pull request from you. * Every new project entry will receive a tweet created by protontypes. You can define a custom message for that with your project URL and great people if you like to. Just add My Tweet: to the Pull request comment.

Further details on how do Pull Requests can be found in the official GitHub documentation.

Where and How to find further projects

Almost all open source projects are using git for cooperation. Thats why git, gitlab or github are always good key terms to identify new projects for this list. The following search engines can be helpful to find further projects:

  • GitHub
  • Gitlab
  • Google Scholar
  • DuckDuckGo
  • Google
  • Zenodo
  • The Journal of Open Source Software - The Journal of Open Source Software is a developer friendly, open access journal for research software packages.