ecoCode is a collective project aiming to reduce environmental footprint of software at the code level. The goal of the project is to provide a list of static code analyzers to highlight code structures that may have a negative ecological impact: energy and resources over-consumption, "fatware", shortening terminals' lifespan, etc.
ecoCode is based on evolving catalogs of good practices, for various technologies. A SonarQube plugin then implements these catalogs as rules for scanning your projects.
Warning: this is still a very early stage project. Any feedback or contribution will be highly appreciated. Please refer to the contribution section.
check ecoCode repository
check ecoCode repository
Ready to use binaries are available from GitHub.
Plugins Version | SonarQube version |
---|---|
<= 1.3.+ | check ecoCode repository |
1.4.+ | SonarQube 9.4.+ LTS to 10.0 |
Plugins Version | Java version |
---|---|
<= 1.3.+ | check ecoCode repository |
1.4.+ | 11 / 17 |
check ecoCode repository
check ecoCode repository