composer/satis

Simple static Composer repository generator - For a full private Composer repo use Private Packagist

View on GitHub ↗Jump to charts ↓Open shareable report →

composer/satis has 3k+ stars and 500+ forks on GitHub, is written in PHP, and was last pushed on Oct 15, 2026. Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 1 hour ago
Added to GitGenius on September 21st, 2026
Created on January 16th, 2012
Open Issues & Pull Requests: 98 (+0)
GitHub issues: Enabled
Number of forks: 529
Total Stargazers: 3,305 (+0)
Total Subscribers: 82 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 23.3 hours
Mean response time: 185.7 days
90th percentile: 420.4 days
Tracked items: 31

Maintainer activity

1 person did triage or write work on this repository in the last 12 months.

Counts unlabeled, assigned, unassigned, milestoned, demilestoned, locked, unlocked over the last 12 months. These are issue and pull request events that require triage or write permission. Commits and code review are not counted. labeled and renamed are excluded because GitHub issue forms record the issue author as the actor. Figures from October 18, 2026. This count is not comparable across projects: each project's automation decides which of these events a person emits. How this is counted.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 7
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 865 days
Stale 30+ days: 7
Stale 90+ days: 7

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (18)
  • feature (5)
  • easy-pick (3)
  • javascript (1)
  • question (1)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

Satis is a static Composer repository generator that enables PHP developers to create private package repositories for their projects' dependencies.

Satis solves the problem of managing private PHP packages by generating a static Composer registry that can be hosted anywhere, including locally or via Docker. The tool works by reading a configuration file and building a repository structure that Composer can consume, providing developers with increased control over package distribution, improved security, and faster package installations compared to relying on public registries.

Developers should choose Satis when they need a lightweight, self-hosted private package repository without the overhead of a full package management system. It suits projects where teams want to maintain internal packages or mirror specific dependencies in a controlled environment. The README mentions Private Packagist as an alternative for those requiring a full-featured private repository service. Satis can be run either from source using PHP or as a Docker container, making it flexible for different deployment scenarios. The tool includes a purge command to clean up archived packages that are no longer referenced in projects.

The project maintains active engagement with contributions, requesting that new features and bug fixes include test cases and follow established coding standards that contributors can verify locally. The tool requires a recent PHP version and can be updated straightforwardly through git and Composer commands, or by pulling the latest Docker image. The project operates under a Contributor Code of Conduct and welcomes community participation through pull requests on feature branches.