Middleware
Open-source engineering management tool that measures team effectiveness using DORA metrics — deploy frequency, lead time, MTTR, and change failure rate.
Smart Download
Visit Project Homepage
No installer available yet — head to the source repository
Open-source DORA dashboard that automatically measures engineering team delivery speed and stability.
Core Features
- Auto-collect data from CI/CD and project management tools, compute DORA metrics
- Customizable dashboards and reports with team/project/time filters
- Integrates with GitHub, GitLab, Jenkins, Jira, and more
- Fully open-source and self-hosted, data stays private
- Easy Docker-based deployment
What It Can't Do
- •Minimum 16GB RAM recommended for local development; adjust for production based on data volume,Default ports (3333, 9696, 9697) may conflict; modify docker-compose.yml or run parameters,Container name 'middleware' conflict: remove old container first (docker rm -f middleware),Data persistence relies on Docker Volumes; back up regularly to avoid data loss
Use Cases
- Engineering managers review team delivery performance weekly/monthly
- Compare deployment frequency and failure rates across teams
- Track DevOps transformation progress with data-driven insights
Detailed Introduction
Middleware is an open-source platform that helps engineering leaders track and improve their team's software delivery performance. It automatically collects data from CI/CD tools (e.g., GitHub Actions, Jenkins) and project management platforms, then visualizes the four DORA metrics: Deployment Frequency, Lead Time for Changes, Mean Time to Restore (MTTR), and Change Failure Rate. You can build custom dashboards, generate reports, and identify bottlenecks in your delivery pipeline. Unlike commercial alternatives like Linear Insights or GitPrime, Middleware is fully open-source and self-hosted, meaning your data stays on your infrastructure. The project is actively maintained, with a strong community on GitHub and Discord, and offers easy Docker-based setup.
Troubleshooting & FAQ (1)
How-toHow do I configure this tool to connect to a self-hosted GitHub Enterprise instance?
Support for GitHub Enterprise Server (custom hostname) has been added in a recent release. Upgrade to the latest version of the tool, then set the custom GitHub hostname via environment variable or config file (e.g., GITHUB_HOST or similar). Exact configuration details may vary—check the latest documentation or release notes.
Tags
Getting Started
Download installer
Click the button above to download the installer for your system
Install the software
Double-click the downloaded installer and follow the prompts
Ensure Docker is installed and running
Run the following commands to create volumes and start the container: docker volume create middleware_postgres_data; docker volume create middleware_keys; docker run --name middleware -p 3333:3333 -p 9696:9696 -p 9697:9697 -v middleware_postgres_data:/var/lib/postgresql/data -v middleware_keys:/app/keys -d middlewareeng/middleware:latest
Check logs until services are up: docker logs -f middleware
- Ensure Docker is installed and running
- Run the following commands to create volumes and start the container: docker volume create middleware_postgres_data; docker volume create middleware_keys; docker run --name middleware -p 3333:3333 -p 9696:9696 -p 9697:9697 -v middleware_postgres_data:/var/lib/postgresql/data -v middleware_keys:/app/keys -d middlewareeng/middleware:latest
- Check logs until services are up: docker logs -f middleware
Checksum not available
This project has not published a SHA-256 checksum on its GitHub Release page
SHA256 Checksum
No checksum available
Download directly from GitHub Releases and verify file integrity yourself
All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.
Open Source Transparency
View GitHub SourceUninstall Info
Stop the container (docker stop middleware), remove it (docker rm -f middleware), and optionally delete volumes: docker volume rm middleware_postgres_data middleware_keys.
No Extra Dependencies
Ready to use after download. No additional runtime required.
Having issues? Check the FAQ below
1 FAQ
Similar Projects
Visual Studio Code (Code - OSS)
A free, open-source code editor by Microsoft with rich extensions, debugging, and Git integration. The most popular developer tool worldwide.
scrcpy
Display and control your Android device from your computer via USB or TCP/IP. No root required, high performance, low latency, supports audio and video mirroring.
godot
Godot Engine is a free, open-source, cross-platform 2D and 3D game engine with a unified editor. Unlike Unity or Unreal, it's entirely MIT-licensed and community-driven, offering a lightweight yet powerful node-based workflow that runs on a single executable.