OPEN SOURCE · MIT LICENSE

Aveloxis

The data is already moving at high velocity.

A high-performance open source software analytics platform. Collect, store, and visualize CHAOSS metrics across GitHub and GitLab repositories — with a full 108-table schema, REST API, and web dashboard, deployable in minutes.

Get Started View on GitHub Documentation
~ aveloxis
$ git clone https://github.com/aveloxis/aveloxis.git
$ cd aveloxis && go install ./cmd/aveloxis
$ aveloxis migrate && aveloxis start all

 Migrations applied (108 tables across aveloxis_data + aveloxis_ops)
 Collection scheduler started → ~/.aveloxis/aveloxis.log
 Web GUI started → http://localhost:8082
 REST API started → http://localhost:8383/api/v1/health

$
108
Database tables
aveloxis_data + aveloxis_ops schemas
Go 1.23+
Runtime
Zero-dependency binary
GitHub + GitLab
Platforms
Multi-source collection
5 containers
Docker compose
postgres · migrate · serve · web · api
MIT
License
University of Missouri · Sloan Foundation
CAPABILITIES

Everything you need to understand open source health at velocity

From raw git commits to SBOM generation — Aveloxis handles the entire analytics pipeline so you can focus on the insights.

Full Augur Schema Parity

108 tables across aveloxis_data and aveloxis_ops schemas. Compatible with existing Augur databases — Aveloxis creates its own schemas and never touches yours.

Multi-Platform Collection

Collect CHAOSS metrics from GitHub and GitLab simultaneously using personal access tokens. Schedule collection jobs via the built-in scheduler.

Rich Visualizations

Web GUI with OAuth login, interactive charts, contributor timelines, and side-by-side repository comparison. Monitor real-time collection progress.

REST API

Clean API at :8383/api/v1 for querying stats, charts, and SBOMs. All data is accessible programmatically — power your own dashboards or scripts.

SBOM & License Scanning

Integrated ScanCode support for software bill of materials (SBOM) generation and license/copyright scanning across every collected repository.

Code Complexity Analysis

Optional scc integration for detailed code complexity metrics. Run aveloxis install-tools to set up and start collecting complexity data automatically.

Container-First Deployment

Five-container Docker Compose stack: postgres, migrate, serve, web, api. Works with Docker or Podman — production-ready in a single command.

Facade Commit Collection

Deep git history analysis including the facade/commit collection phase. Captures authorship, code churn, and commit patterns at scale.

OAuth-Gated Web GUI

GitHub and GitLab OAuth login out of the box. Nothing is accessible without authentication — configure your OAuth app and you're protected.

Safe Migrations

All DDL uses CREATE IF NOT EXISTS and ON CONFLICT DO NOTHING. The migrate command is idempotent — safe to run repeatedly against any environment.

ARCHITECTURE

Five containers, one command

Aveloxis runs as a composable stack. Each service has a single responsibility.

⚡ GitHub ◆ GitLab 🌿 Git Repos 🔍 ScanCode
postgres

PostgreSQL 16

108-table schema across aveloxis_data + aveloxis_ops

:5432
migrate

Schema Migrations

Idempotent DDL — runs once then exits cleanly

serve

Collection Scheduler

Orchestrates GitHub/GitLab data collection jobs

web

Web GUI

OAuth login, visualizations, monitor dashboard

:8082
api

REST API

Stats, charts, SBOMs via /api/v1 endpoints

:8383
docker-compose
$ cp aveloxis.docker.example.json aveloxis.docker.json
$ # edit aveloxis.docker.json with your API keys
$ docker compose up -d --build
 5 containers started
QUICK START
QUICK START

Up and running in minutes

# Clone and install to PATH
$ git clone https://github.com/aveloxis/aveloxis.git
$ cd aveloxis && go mod tidy
$ go install ./cmd/aveloxis

# Verify installation
$ aveloxis version

# Apply DB migrations
$ aveloxis migrate

# Start all services
$ aveloxis start all
Augur user?

Point aveloxis.json at your existing Augur PostgreSQL database. Aveloxis creates its own schemas and never touches Augur's tables.

LIVE ANALYTICS PREVIEW

From raw data to actionable insight

Mock preview of the kinds of metrics Aveloxis collects and surfaces through its web GUI and REST API.

Commit Activity

Commits & contributors over time

Commits Contributors
1401057035 NovDecJanFebMarAprMay

Language Breakdown

% of codebase by language

Go72%
Python12%
SQL8%
Shell5%
Other3%

Repository Comparison

Side-by-side metrics across tracked repos

14010570350 aveloxis augur grimoirelab

Collection Monitor

Real-time scheduler status

Repos tracked
24
+3 this week
Issues collected
1,847
+112 today
PRs analyzed
423
+18 today
API calls (24h)
9,210
12.3% of rate limit
UNIVERSITY OF MISSOURI · SLOAN FOUNDATION

Ready to measure what matters?

Aveloxis is open source and free. Fork it, star it, run it. The data is already moving — now you can see it.

Sign in to Aveloxis Star on GitHub Read the Docs

Built with Claude Code

Read the story of how AI-assisted the development of Aveloxis.

CHAOSS Metrics

Full parity with the open source community health analytics standard.

Augur Compatible

Drop-in companion or standalone replacement. Your data, your choice.