Skip to content

pie-extensions/core

Repository files navigation

pie-extensions

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 pie-extensions/protobuf

Currently mirrored extensions

Extension Upstream Mirror Packagist
grpc grpc/grpc pie-extensions/grpc pie-extensions/grpc
protobuf protocolbuffers/protobuf pie-extensions/protobuf pie-extensions/protobuf
igbinary igbinary/igbinary pie-extensions/igbinary pie-extensions/igbinary
redis phpredis/phpredis pie-extensions/redis pie-extensions/redis

See registry.json for the full list. See .pie-mirror.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.

Topics

Resources

License

Stars

Watchers

Forks

Contributors