Skip to content

Repository files navigation

ExtPort

Making PHP extensions installable via PIE today.

Disclaimer: This project is not affiliated with or endorsed by the PHP project or the official PIE team. It is an independent effort to make extensions available through PIE before they add native support. For official PIE, see php/pie.

Quick install

pie install extport/protobuf

Currently mirrored extensions

Extension Upstream Mirror Packagist
protobuf protocolbuffers/protobuf extport/protobuf extport/protobuf
grpc grpc/grpc extport/grpc extport/grpc

See registry.json for the full list. See .extport.example.json for all available mirror configuration options.

How it works

  1. A daily cron checks each upstream repo for new releases
  2. When a new release is found, it dispatches a sync to the corresponding mirror repo
  3. The mirror repo runs mirror-action, which syncs the release, creates a tagged release with PIE-compatible composer.json, and builds binaries
  4. A weekly health check detects stale or broken mirrors and opens issues

Request a new extension

Want an extension added? Open an extension request.

Questions & discussion

For questions, ideas, or anything that isn't an extension request, head to GitHub Discussions.

Related repositories

License

MIT

About

Making PHP extensions installable via PIE today.

Resources

Stars

1 star

Watchers

0 watching

Forks

Contributors

Languages