Skip to content

greenarmor/gesf

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

187 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🔰 Green Engineering Standard Framework (GESF)

GESF Compliance

GESF Compliance Score: 100% (A)

Framework Score Grade Controls
GDPR 100% A 22/22 passed
OWASP 100% A 6/6 passed
CIS 100% A 5/5 passed

(Last evaluated: 2026-07-01)

Compliance-as-Code framework that automatically enforces GDPR, OWASP, NIST, and CIS engineering standards.

Install

🍺  Homebrew (macOS)
brew tap greenarmor/gesf
brew install ges

Installs Node.js automatically. One command, zero config.

📦  npm
npm install -g @greenarmor/ges

Requires Node.js >= 22. The ges command is available system-wide.

📦  pnpm
pnpm add -g @greenarmor/ges
⚡  npx (no install)
npx @greenarmor/ges init

Downloads and runs on demand. No global install. Best for CI/one-off use.

All methods produce the same ges CLI. Homebrew manages Node.js automatically. npm/pnpm require Node.js installed separately. npx requires nothing — it fetches everything at runtime.

Windows troubleshooting

If ges is not recognized after install, the npm global bin directory is not in your PATH:

# Check where npm installs globals
npm config get prefix

# Use npx as a quick alternative (no PATH needed)
npx @greenarmor/ges --version

# Or add npm's prefix to PATH permanently
$currentPath = [Environment]::GetEnvironmentVariable("PATH", "User")
$npmPrefix = "$(npm config get prefix)"
[Environment]::SetEnvironmentVariable("PATH", "$currentPath;$npmPrefix", "User")
# Restart PowerShell, then:
ges --version

If you use nvm-windows, global packages don't carry over between Node versions — re-run npm install -g @greenarmor/ges after nvm use.

Usage

cd your-project
ges init          # Set up GESF in your project
ges audit         # Scan for compliance issues
ges score         # View compliance score
ges infer         # AI-powered insights
ges dashboard     # Start web dashboard

Quick Comparison

Method Install Command Requires Node? Best For
Homebrew brew tap greenarmor/gesf && brew install ges No (auto) macOS developers
npm npm install -g @greenarmor/ges Yes (>=22) JS/TS teams
pnpm pnpm add -g @greenarmor/ges Yes (>=22) pnpm users
npx npx @greenarmor/ges <cmd> Yes (>=22) One-off audits, CI

About

Compliance-as-Code framework that automatically enforces mostly all engineering standards.

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors