All Projects → composer → Packagist

composer / Packagist

Licence: mit
Package Repository Website - try https://packagist.com if you need your own -

Programming Languages

PHP
23972 projects - #3 most used programming language
Twig
543 projects
CSS
56736 projects
javascript
184084 projects - #8 most used programming language

Labels

Projects that are alternatives of or similar to Packagist

mailchimp-bundle
MailChimp integration with Symfony and MailChimp API V3
Stars: ✭ 40 (-97.38%)
Mutual labels:  packagist
Composer Mirror
Composer 全量镜像发布于2017年3月,曾不间断运行2年多。这个开源有助于理解 Composer 镜像的工作原理
Stars: ✭ 607 (-60.3%)
Mutual labels:  packagist
Packagist Mirror
Alibaba Cloud Packagist Mirror
Stars: ✭ 63 (-95.88%)
Mutual labels:  packagist
Acf Pro Installer
A composer install helper for Advanced Custom Fields PRO
Stars: ✭ 265 (-82.67%)
Mutual labels:  packagist
Instagram User Feed
This is a scrapper to easily fetch any feed and interact with Instagram (like, follow, etc.) without OAuth for PHP.
Stars: ✭ 435 (-71.55%)
Mutual labels:  packagist
Id Card
身份证号校验及信息获取
Stars: ✭ 14 (-99.08%)
Mutual labels:  packagist
TetoRouting
Simple routing for WebApp
Stars: ✭ 17 (-98.89%)
Mutual labels:  packagist
Keygen Php
A fluent PHP random key generator.
Stars: ✭ 93 (-93.92%)
Mutual labels:  packagist
Local Php Security Checker
PHP security vulnerabilities checker
Stars: ✭ 482 (-68.48%)
Mutual labels:  packagist
Kontent Delivery Sdk Php
Kentico Kontent Delivery SDK for PHP
Stars: ✭ 41 (-97.32%)
Mutual labels:  packagist
Repman
Repman - PHP Repository Manager: packagist proxy and host for private packages
Stars: ✭ 277 (-81.88%)
Mutual labels:  packagist
Performance
⏱ PHP performance tool analyser your script on time, memory usage and db query. Support Laravel and Composer for web, web console and command line interfaces.
Stars: ✭ 429 (-71.94%)
Mutual labels:  packagist
Packagist Mirror
Creates Packagist.org mirror site.
Stars: ✭ 32 (-97.91%)
Mutual labels:  packagist
client-php
Official NFe.io API Client for PHP
Stars: ✭ 36 (-97.65%)
Mutual labels:  packagist
Semver
Semver checker for Packagist
Stars: ✭ 73 (-95.23%)
Mutual labels:  packagist
The-PHP-Workshop
A New, Interactive Approach to Learning PHP
Stars: ✭ 30 (-98.04%)
Mutual labels:  packagist
Awesome Composer
😎 A curated awesome list for Composer, Packagist, Satis, Plugins, Scripts, Composer related resources, tutorials.
Stars: ✭ 738 (-51.73%)
Mutual labels:  packagist
Satis Server
🐳 Private, self-hosted Composer/Satis repository with unlimited private and open-source packages and support for Git, Mercurial, and Subversion. HTTP API, HTTPs support, webhook handler, scheduled builds, Slack and HipChat integration.
Stars: ✭ 96 (-93.72%)
Mutual labels:  packagist
Packagist Api
The easiest way to work with the packagist API
Stars: ✭ 90 (-94.11%)
Mutual labels:  packagist
Str Helper
⚡️ A flexible & powerful string manipulation helper for PHP | using pipe method chaining
Stars: ✭ 40 (-97.38%)
Mutual labels:  packagist

Packagist

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.

Development

These steps are provided for development purposes only.

Requirements

  • PHP for the web app
  • Symfony CLI to run the web server
  • MySQL for the main data store
  • Redis for some functionality (favorites, download statistics)
  • git / svn / hg depending on which repositories you want to support

Installation

  1. Clone the repository

  2. Create 2 databases:

    • packagist - for the web app
    • packagist_test - for running the tests
  3. Install dependencies:

    composer install
    npm install

    The composer install will prompt you for the database connection details on first install.

  4. Setup the database:

    bin/console doctrine:schema:create
  5. Start the web server:

    symfony serve
  6. Run a CRON job bin/console packagist:run-workers to make sure packages update.

  7. Run 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.

Fixtures

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 (password: dev) as their maintainer.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].