Stars: 1677
Forks: 502
Pull Requests: 473
Issues: 910
Watchers: 77
Last Updated: 2023-09-14 19:59:15
Package Repository Website - try https://packagist.com if you need your own -
License: MIT License
Languages: PHP, CSS, JavaScript, Twig, Shell, HTML, SCSS
Package Repository Website for Composer, see the about page on packagist.org for more.
This project is not meant for re-use.
It is open source to make it easy to contribute. We provide no support if you want to run your own, and will do breaking changes without notice.
Check out Private Packagist if you want to host your own packages.
These steps are provided for development purposes only.
composer install
npm install
symfony serve
docker-compose up -d # or somehow run MySQL & Redis on localhost without docker
packagist
- for the web apppackagist_test
- for running the testsbin/console doctrine:database:create
bin/console doctrine:database:create --env=test
bin/console doctrine:schema:create
bin/console packagist:run-workers
to make sure packages update.npm run build
or npm run dev
to build (or build&watch) css/js files.You should now be able to access the site, create a user, etc.
You can get test data by running the fixtures:
bin/console doctrine:fixtures:load
This will create 100 packages from packagist.org, update them from GitHub,
populate them with fake download stats, and assign a user named dev
(with password: dev
) as their maintainer.
To use the search in your local development environment, setup an
Algolia Account and configure following keys
in your .env.local
:
ALGOLIA_APP_ID=
ALGOLIA_ADMIN_KEY=
ALGOLIA_SEARCH_KEY=
ALGOLIA_INDEX_NAME=
To setup the search index, run:
bin/console algolia:configure
bin/console packagist:index