FREEDOM251

Freedom251 › Artifact repository software

Satis

Free plan LinuxSelf-hosted

Visit Satis Alternatives Pricing

Satis's own site

What Satis is

Satis is a free, open-source tool for PHP developers who need a private Composer repository. It builds a static repository containing metadata for private packages or packages maintained by your organization. Configuration can draw from VCS repositories, Composer repositories, and other repository types. You can include every available version or choose packages and version constraints with the require setting. Builds may run from cron, while webhooks can start rebuilds after code changes. Selective updates are available, although locating selected packages may still involve scanning VCS sources. Satis documents SSH and HTTPS protection with client certificates, plus token authentication in an HTTP header. Composer credentials can live in global auth.json or beside composer.json. It can mirror GitHub, GitLab, and Bitbucket, create ZIP or TAR archives, and run from source, Composer, or Docker. Generated repositories can be hosted anywhere.

Who it suits

Satis suits PHP developers managing private dependencies and organizations that want a self-hosted Composer repository. It is also useful when scheduled or webhook-triggered rebuilding and repository mirroring are needed.

What it does well

  • Free and open source
  • Supports VCS and Composer sources
  • Cron and webhook rebuild options
  • SSH, HTTPS, and token authentication
  • ZIP and TAR archive generation

What to know first

  • Requires a recent supported PHP version
  • Selective updates may scan all VCS repositories
  • Mirrored non-platform code may lack downloads

Plans

PlanBilled and limitsPrice
SatisOpen-source static Composer repository generatorFree

As composer.github.io lists them, read 5 Oct 2026. The maker's own page has the final word.

Verdict

Satis provides a focused way to generate and host a private Composer repository. Its source options, authentication controls, automation, and archive features cover common private-package workflows, provided your PHP environment is supported.

Facts from Satis's own pages

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. · composer.github.io, 5 Oct 2026
Audience
The project describes Satis as a tool for PHP developers who want a private package repository for their projects’ dependencies. · github.com, 5 Oct 2026
Authentication
Composer authentication details can be stored in a global auth.json file or in the project directory beside composer.json. · composer.github.io, 5 Oct 2026
Automated rebuilds
The documentation describes running builds as a cron job and using webhooks to trigger rebuilds after code is pushed. · composer.github.io, 5 Oct 2026
Hosting and deployment
The project documents installing from source or Composer and running its Docker container; its generated repository can be hosted anywhere. · composer.github.io, 5 Oct 2026
Integrations
The documentation describes mirroring GitHub, GitLab, and Bitbucket repositories and using Composer repositories as sources. · composer.github.io, 5 Oct 2026
License
Satis is licensed under the MIT License. · github.com, 5 Oct 2026
Package archives
Satis can generate package archives in zip or tar format and place them in a configured output directory or an absolute directory. · composer.github.io, 5 Oct 2026
Package selection
You can include all versions from configured repositories or select packages and version constraints with the require setting. · composer.github.io, 5 Oct 2026
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. · composer.github.io, 5 Oct 2026
Purpose
Satis generates a static Composer repository for hosting metadata for private packages or your own packages. · composer.github.io, 5 Oct 2026
Repository sources
Satis configuration can list VCS repositories, and the documentation says repositories can be other types as well. · composer.github.io, 5 Oct 2026
Requirements
The project says Satis requires a recent PHP version and does not run with unsupported PHP versions. · github.com, 5 Oct 2026
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. · composer.github.io, 5 Oct 2026

Where Satis stands on Freedom251

Look at these too