GitGrit evaluates your repositories against Python policies on every push and pull request. Catch compliance gaps before they ship.
def evaluate(project): files = project.list_files() readme = [f for f in files if f.lower().startswith("readme")] if readme: return { "passed": True, "score": 100, "message": f"Found {readme[0]}" }
Everything you need to enforce standards across every repository.
Write compliance rules in Python. Full access to repo files, languages, members, and metadata.
Install pre-built packs like Security Essentials or Repository Hygiene. Customize after install.
Track compliance trends, identify failing policies, and monitor scores across all your projects.
Connect any instance. Webhooks trigger evaluations automatically on every push and pull request.
Policies run in isolated gVisor containers. Your code and credentials are never exposed.
Embed a live score badge in your README. Show compliance status to every contributor.
Connect, define, enforce.
Link your GitHub or GitLab instance with an access token.
Select repositories to monitor. Webhooks are registered automatically.
Write your own or install from the marketplace. Test with mock data.
Every push triggers evaluation. Scores, badges, and dashboards update live.