PHPackages                             aurimasniekis/gsatis - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. aurimasniekis/gsatis

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

aurimasniekis/gsatis
====================

Simple Repository Generator

1.0.0(8y ago)05MITPHPPHP ^5.6 || ^7.0

Since Jun 7Pushed 6y agoCompare

[ Source](https://github.com/aurimasniekis/gsatis)[ Packagist](https://packagist.org/packages/aurimasniekis/gsatis)[ Docs](https://github.com/composer/satis)[ Fund](https://packagist.com)[ RSS](/packages/aurimasniekis-gsatis/feed)WikiDiscussions master Synced today

READMEChangelogDependencies (6)Versions (5)Used By (0)

GSatis ([Satis](https://github.com/composer/satis/) with GitHub Private Organisation Support)
=============================================================================================

[](#gsatis-satis-with-github-private-organisation-support)

Simple static Composer repository generator.

[![Build Status](https://camo.githubusercontent.com/51aaa12423733746e23d8414d891e5cf2416661b16e9da0722863c360450e132/68747470733a2f2f7472617669732d63692e6f72672f636f6d706f7365722f73617469732e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/composer/satis)[![codecov](https://camo.githubusercontent.com/c000800867b0409c6ee4b87f3751f9dc6539cf192b966e650b848e11c8c3ab84/68747470733a2f2f636f6465636f762e696f2f67682f636f6d706f7365722f73617469732f6272616e63682f6d61737465722f67726170682f62616467652e737667)](https://codecov.io/gh/composer/satis)

GitHub Private Organisation Support
-----------------------------------

[](#github-private-organisation-support)

I have few private GitHub organisations which have many private composer libraries, and Satis requires to add them all one by one in `satis.json` file, which is pretty annoying if you have more than few libraries.

So I forked Satis project and added Github Organisation support by running GitHub API V4 GraphQL query to fetch all repositories with composer.json file if it exists and add that repository into repository list programmatically.

For authentication, it uses Composer Github OAuth Token so no additional configuration is required.

```
{
  "name": "Satis Repository",
  "homepage": "http://127.0.0.1",
  "repositories": [
  ],
  "github-organisations": ["composer"],
  "require-all": true,
  "output-dir": "./public"
}
```

Run from source
---------------

[](#run-from-source)

Satis requires a recent PHP version, it does not run with unsupported PHP versions. Check the `composer.json` file for details.

- Install satis: `composer create-project aurimasniekis/gsatis:dev-master`
- Build a repository: `php bin/satis build  `

Read the more detailed instructions in the [documentation](https://getcomposer.org/doc/articles/handling-private-packages-with-satis.md).

Contributing
------------

[](#contributing)

Please note that this project is released with a [Contributor Code of Conduct](http://contributor-covenant.org/version/1/4/). By participating in this project you agree to abide by its terms.

Fork the project, create a feature branch, and send us a pull request.

If you introduce a new feature, or fix a bug, please try to include a testcase.

Authors
-------

[](#authors)

See the list of [contributors](https://github.com/composer/satis/contributors) who participate(d) in this project.

Community Tools
---------------

[](#community-tools)

- [satis-go](https://github.com/benschw/satis-go) - A simple web server for managing Satis configuration and hosting the generated Composer repository.
- [satisfy](https://github.com/ludofleury/satisfy) - Symfony based composer repository manager with a simple web UI.
- [satis-control-panel](https://github.com/realshadow/satis-control-panel) - Simple web UI for managing your Satis Repository with optional CI integration.
- [composer-satis-builder](https://github.com/AOEpeople/composer-satis-builder) - Simple tool for updating the Satis configuration (satis.json) "require" key on the basis of the project composer.json.

Examples
--------

[](#examples)

- [eventum/composer](https://github.com/eventum/composer) - A simple static set of packages hosted in GitHub Pages

License
-------

[](#license)

Satis is licensed under the MIT License - see the [LICENSE](https://github.com/composer/satis/blob/master/LICENSE) file for details

###  Health Score

27

—

LowBetter than 49% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity4

Limited adoption so far

Community19

Small or concentrated contributor base

Maturity61

Established project with proven stability

 Bus Factor2

2 contributors hold 50%+ of commits

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~386 days

Total

4

Last Release

3195d ago

PHP version history (3 changes)1.0.0-alpha1PHP &gt;=5.3.2

1.0.0-alpha2PHP ^5.5 || ^7.0

1.0.0-alpha3PHP ^5.6 || ^7.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/770bae1f46ac2b4536db820b8642491c25e2e2fd44e761110269e4722679a80d?d=identicon)[aurimasniekis](/maintainers/aurimasniekis)

---

Top Contributors

[![alcohol](https://avatars.githubusercontent.com/u/21414?v=4)](https://github.com/alcohol "alcohol (222 commits)")[![Seldaek](https://avatars.githubusercontent.com/u/183678?v=4)](https://github.com/Seldaek "Seldaek (103 commits)")[![JamesRezo](https://avatars.githubusercontent.com/u/6839893?v=4)](https://github.com/JamesRezo "JamesRezo (50 commits)")[![naderman](https://avatars.githubusercontent.com/u/154844?v=4)](https://github.com/naderman "naderman (28 commits)")[![glensc](https://avatars.githubusercontent.com/u/199095?v=4)](https://github.com/glensc "glensc (16 commits)")[![staabm](https://avatars.githubusercontent.com/u/120441?v=4)](https://github.com/staabm "staabm (15 commits)")[![till](https://avatars.githubusercontent.com/u/27003?v=4)](https://github.com/till "till (14 commits)")[![simesy](https://avatars.githubusercontent.com/u/188856?v=4)](https://github.com/simesy "simesy (9 commits)")[![carusogabriel](https://avatars.githubusercontent.com/u/16328050?v=4)](https://github.com/carusogabriel "carusogabriel (9 commits)")[![shochdoerfer](https://avatars.githubusercontent.com/u/596449?v=4)](https://github.com/shochdoerfer "shochdoerfer (9 commits)")[![CarsonF](https://avatars.githubusercontent.com/u/932566?v=4)](https://github.com/CarsonF "CarsonF (8 commits)")[![renanbr](https://avatars.githubusercontent.com/u/350222?v=4)](https://github.com/renanbr "renanbr (7 commits)")[![ph-fritsche](https://avatars.githubusercontent.com/u/39068198?v=4)](https://github.com/ph-fritsche "ph-fritsche (6 commits)")[![hsegnitz](https://avatars.githubusercontent.com/u/2615958?v=4)](https://github.com/hsegnitz "hsegnitz (5 commits)")[![Flyingmana](https://avatars.githubusercontent.com/u/237319?v=4)](https://github.com/Flyingmana "Flyingmana (5 commits)")[![kevindierkx](https://avatars.githubusercontent.com/u/2406615?v=4)](https://github.com/kevindierkx "kevindierkx (4 commits)")[![sokolnikov911](https://avatars.githubusercontent.com/u/11427142?v=4)](https://github.com/sokolnikov911 "sokolnikov911 (3 commits)")[![stof](https://avatars.githubusercontent.com/u/439401?v=4)](https://github.com/stof "stof (3 commits)")[![h4cc](https://avatars.githubusercontent.com/u/2981491?v=4)](https://github.com/h4cc "h4cc (3 commits)")[![kornrunner](https://avatars.githubusercontent.com/u/725986?v=4)](https://github.com/kornrunner "kornrunner (3 commits)")

---

Tags

composerpackagegeneratorstaticrepository

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/aurimasniekis-gsatis/health.svg)

```
[![Health](https://phpackages.com/badges/aurimasniekis-gsatis/health.svg)](https://phpackages.com/packages/aurimasniekis-gsatis)
```

###  Alternatives

[composer/satis

Simple Repository Generator

3.3k1.4M17](/packages/composer-satis)[sculpin/sculpin

Static Site Generator

1.5k102.8k12](/packages/sculpin-sculpin)[php-forge/foxy

Fast, reliable, and secure Bun/NPM/Yarn/pnpm bridge for Composer

45103.3k4](/packages/php-forge-foxy)[cybercog/laravel-paket

Composer personal web interface. Manage Laravel dependencies without switching to command line!

1753.3k](/packages/cybercog-laravel-paket)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
