Skip to content
SPECIFICTION
Get listed

Satis

composer.github.io

Free plan LinuxSelf-hosted

Spec sheet

Purpose
Satis generates a static Composer repository for hosting metadata for private packages or your own packages.Read 5 Oct 2026 · composer.github.io
Audience
The project describes Satis as a tool for PHP developers who want a private package repository for their projects’ dependencies.Read 5 Oct 2026 · github.com
Integrations
The documentation describes mirroring GitHub, GitLab, and Bitbucket repositories and using Composer repositories as sources.Read 5 Oct 2026 · composer.github.io
Security
The documentation describes securing repositories over SSH or HTTPS with a client certificate, and also gives an example of token authentication through an HTTP header.Read 5 Oct 2026 · composer.github.io
License
Satis is licensed under the MIT License.Read 5 Oct 2026 · github.com
Archive limitation
Mirrored GitHub, GitLab, and Bitbucket repositories can use downloads provided by those platforms; code hosted elsewhere may lack downloads unless Satis is configured to create archives.Read 5 Oct 2026 · composer.github.io
Authentication
Composer authentication details can be stored in a global auth.json file or in the project directory beside composer.json.Read 5 Oct 2026 · composer.github.io
Automated rebuilds
The documentation describes running builds as a cron job and using webhooks to trigger rebuilds after code is pushed.Read 5 Oct 2026 · composer.github.io
Hosting and deployment
The project documents installing from source or Composer and running its Docker container; its generated repository can be hosted anywhere.Read 5 Oct 2026 · composer.github.io
Package archives
Satis can generate package archives in zip or tar format and place them in a configured output directory or an absolute directory.Read 5 Oct 2026 · composer.github.io
Package selection
You can include all versions from configured repositories or select packages and version constraints with the require setting.Read 5 Oct 2026 · composer.github.io
Partial updates
Satis can selectively update packages or process a repository URL, though it may still need to scan all VCS repositories to find selected packages.Read 5 Oct 2026 · composer.github.io
Repository sources
Satis configuration can list VCS repositories, and the documentation says repositories can be other types as well.Read 5 Oct 2026 · composer.github.io
Requirements
The project says Satis requires a recent PHP version and does not run with unsupported PHP versions.Read 5 Oct 2026 · github.com

Plans and prices

Satis Free Open-source static Composer repository generator Read 5 Oct 2026 · github.com

Every Satis plan and price →

Where Specifiction places it

Alternatives to SatisAll alternatives →