GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - green-code-initiative/creedengo-javascript: Reduce the environmental footprint of your JS/TS software programs

BranchesTags
Open more actions menu

Latest commit

 

History

251 Commits
251 Commits

Folders and files

NameName
Last commit message
Last commit date
.github
.github
 
 
.vscode
.vscode
 
 
eslint-plugin
eslint-plugin
 
 
sonar-plugin
sonar-plugin
 
 
test-project
test-project
 
 
.gitattributes
.gitattributes
 
 
.gitignore
.gitignore
 
 
CHANGELOG.md
CHANGELOG.md
 
 
CONTRIBUTING.md
CONTRIBUTING.md
 
 
LICENSE.md
LICENSE.md
 
 
Makefile
Makefile
 
 
README.md
README.md
 
 
RULES.md
RULES.md
 
 
docker-check-plugin.sh
docker-check-plugin.sh
 
 
docker-compose.yml
docker-compose.yml
 
 
sonar-project.properties
sonar-project.properties
 
 

Repository files navigation

Creedengo-JS

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

Websites are becoming increasingly heavy and complex over the years. They represent an important part of the digital environmental footprint. The JavaScript/TypeScript part of the project focuses on providing rules and guidelines to optimize web applications and server-side code written in JavaScript and TypeScript.

License: GPL v3 Build Sonar Quality gate

🌿 SonarQube plugin

Creedengo JavaScript is an "eco-responsibility" static code analyzer for projects based on the JavaScript ecosystem. It can handle JavaScript, TypeScript and all frameworks that use them. Its main purpose is to work with website source code, but it can also analyze back-end code.

This project proposes rules for the following technologies:

  • JavaScript
  • TypeScript
  • NestJS
  • React (JSX)
  • React Native / Expo
  • Vue

🔧 ESLint plugin

This project uses an internal ESLint plugin to analyze your source code.

If you are not using SonarQube, we have a solution for you: the linter is working nicely on its own!
Follow instructions in the dedicated README file to use it as a standalone plugin.

🛒 Distribution

sonar-plugin version eslint-plugin version

The plugin is available from the official SonarQube marketplace! Check the version matrix here.

Ready to use binaries for SonarQube are also available from GitHub.
Make sure to place the binary inside extensions/plugins/ folder of your SonarQube instance.

The standalone version of the ESLint plugin is available from npmjs.

🧩 Compatibility

Plugins Version SonarQube Community version SonarQube Server version ESLint version
3+ 25.12+ 2025.6+ 9.x, 10.x
2.2 9.9 to 25.8 9.9 to 2025.4 LTA 7.x, 8.x, 9.x
2.0, 2.1 9.9 to 25.8 9.9 to 2025.4 LTA 7.x, 8.x

🤝 Contribution

You have an idea or you want to help us improving this project?
We are open to your suggestions and contributions! Open an issue or PR 🚀

Check out the CONTRIBUTING.md file and follow the various guides to start contributing.

Thank you to all the people who already contributed to creedengo-javascript!

  • Elise Dubillot
  • Laetitia Bézie

About

Reduce the environmental footprint of your JS/TS software programs

green-code-initiative.org

Topics

code-qualityeslint-pluginjavascriptsonarqubesonarqube-pluginsustainabilitytypescript

Resources

Readme
GPL-3.0 license

Contributing

Contributing
Activity
Custom properties

Stars

34 stars

Watchers

5 watching

Forks

35 forks
Report repository

Releases

Sponsor this project

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.