https://github.com/cnumr/ecocode

Reduce the environmental footprint of your software applications with this cutting-edge sonarQube plugin

https://github.com/cnumr/ecocode

Science Score: 10.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
    1 of 47 committers (2.1%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (11.8%) to scientific vocabulary

Keywords

code ecology energy environment green quality sustainability

Keywords from Contributors

climate-change code-quality ecodesign ecoscore energy-efficiency static-analysis
Last synced: 6 months ago · JSON representation

Repository

Reduce the environmental footprint of your software applications with this cutting-edge sonarQube plugin

Basic Info
  • Host: GitHub
  • Owner: cnumr
  • License: gpl-3.0
  • Language: Groovy
  • Default Branch: main
  • Homepage:
  • Size: 3.48 MB
Statistics
  • Stars: 63
  • Watchers: 20
  • Forks: 48
  • Open Issues: 16
  • Releases: 0
Archived
Topics
code ecology energy environment green quality sustainability
Created almost 5 years ago · Last pushed about 2 years ago
Metadata Files
Readme License

README.md

Logo


⚠️ WARNING: This repository is no longer maintained ⚠️
Please use the latest ecoCode version here :

Visit the new ecoCode repository


Continue to follow the project on : And join us on our public Slack :
© The ecoCode team that continues to love cnumr



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 implement 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.

License: GPL v3

🌿 SonarQube Plugin

5 technologies are supported by the plugin right now: - Java - PHP - Python - Android - Eslint

Screenshot

🚀 Getting Started

You can download each plugin separatly or you can directly use a all-in-one docker-compose

🤝 Contribution

You are a technical expert, a designer, a project manager, a CSR expert, an ecodesign expert...

You want to offer the help of your company, help us to organize, communicate on the project?

You have ideas to submit to us?

We are listening to you to make the project progress collectively, and maybe with you!

WE NEED YOU !

Here the starter-pack

🤓 Main contributors

Any question ? We are here for you !


🧐 Core Team Emeriti

Here we honor some no-longer-active core team members who have made valuable contributions in the past.


They have contributed to the success of ecoCode :

They supported the project :

Owner

  • Name: Collectif Conception Numérique Responsable
  • Login: cnumr
  • Kind: organization
  • Location: France

GitHub Events

Total
  • Watch event: 2
Last Year
  • Watch event: 2

Committers

Last synced: 7 months ago

All Time
  • Total Commits: 375
  • Total Committers: 47
  • Avg Commits per committer: 7.979
  • Development Distribution Score (DDS): 0.787
Past Year
  • Commits: 0
  • Committers: 0
  • Avg Commits per committer: 0.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
Olivier Le Goaër o****r@u****r 80
Jules Delecour 7****v 49
Tristan ROULET t****t@v****r 41
Mohamed SALHAOUI 5****S 24
LinkinFoxCo m****r@v****r 20
Geoffrey Lalloué g****e 14
David Crescence d****e@o****m 13
Nicolas DAVIET n****t@d****r 13
Cyrille Chopelet c****t@c****m 10
dedece35 d****5@g****m 10
oussamaLaribi 6****i 8
Grégoire Compagnon g****e@k****r 7
Hertout Julien j****t@s****r 5
Silicoman l****n@h****r 5
Ludovic Bossé l****e@n****m 5
Julien Hertout j****t@n****m 5
Hiba 9****t 5
Alexis Hillion a****n@o****r 5
Julien Bureau j****u@a****m 4
MP-Aubay m****d@a****m 4
jberque j****e@s****r 4
Antoine PRONNIER 4****G 3
France b****e@h****r 3
OLLIVIER Elodie e****r@e****r 3
Vincent Cagnard v****d@d****r 3
ahmedcove1 a****1@g****m 3
u$f u****i@g****m 3
Lsdla a****2@y****r 3
Le Goff Quentin q****t@n****m 2
PJCR0451 j****e@o****m 2
and 17 more...

Issues and Pull Requests

Last synced: 7 months ago

All Time
  • Total issues: 21
  • Total pull requests: 153
  • Average time to close issues: about 1 month
  • Average time to close pull requests: about 1 month
  • Total issue authors: 15
  • Total pull request authors: 44
  • Average comments per issue: 3.81
  • Average comments per pull request: 1.15
  • Merged pull requests: 116
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • glalloue (4)
  • Silicoman (2)
  • dedece35 (2)
  • wokier (2)
  • durandx (1)
  • chrissike (1)
  • augustinde (1)
  • daarhaan (1)
  • Sophilozoff (1)
  • inguemark-spec (1)
  • rhouma-eng (1)
  • MP-Aubay (1)
  • natixis-caen (1)
  • LGnord (1)
  • KuSh (1)
Pull Request Authors
  • olegoaer (15)
  • glalloue (14)
  • jules-delecour-dav (12)
  • Troulet (12)
  • NicolasDaviet (8)
  • cyChop (7)
  • usfalami (7)
  • jhertout (6)
  • dedece35 (6)
  • Ella-dee (4)
  • MP-Aubay (4)
  • oussamaLaribi (4)
  • Lsdla (3)
  • Silicoman (3)
  • titiBeOne (3)
Top Labels
Issue Labels
bug (6) rule (4) enhancement (4) duplicate (3) plugin:android (3) documentation (2) plugin:web (2) good first issue (2) plugin:java (2) refactoring (1)
Pull Request Labels
plugin:java (11) plugin:android (7) migrated_to_new_standrad_repo (7) refactoring (6) rule (6) documentation (6) enhancement (5) check:php (5) migrated_to_new_mobile_repo (4) bug (3) check:SQL (1) plugin:ios (1)