1
0
mirror of https://github.com/php/pie.git synced 2026-03-23 23:12:17 +01:00
Files
archived-pie/docs/supported-extensions.md
2026-03-20 10:50:44 +01:00

475 lines
17 KiB
Markdown

---
title: Supported Extensions
order: 4
---
# Supported Extensions
Since Packagist is the new home for PIE packages, the full list of supported,
PIE-compatible extensions can be found on:
* **[https://packagist.org/extensions](https://packagist.org/extensions)**
The process for adding support for PIE is documented in the
[Extension Maintainers](extension-maintainers.md) documentation.
## PECL Extension Migration
The PECL repository still has a whole host of extensions that have not yet
added support for PIE. This is a list of extensions hosted on PECL, and their
status for adding PIE support. If you spot some out of date information here,
please do submit a [Pull Request](https://github.com/php/pie/pulls).
### Supported
The following extensions have already added support for PIE:
| PECL Extension | PIE extension |
|----------------|-----------------------------------------------------------------------------------------------------|
| amqp | [php-amqp/php-amqp](https://packagist.org/packages/php-amqp/php-amqp) |
| APCu | [apcu/apcu](https://packagist.org/packages/apcu/apcu) |
| apfd | [m6w6/ext-apfd](https://packagist.org/packages/m6w6/ext-apfd) |
| ast | [nikic/php-ast](https://packagist.org/packages/nikic/php-ast) |
| bcmath | php/bcmath |
| bitset | [pecl/bitset](https://packagist.org/packages/pecl/bitset) |
| brotli | [kjdev/brotli](https://packagist.org/packages/kjdev/brotli) |
| bz2 | php/bz2 |
| calendar | php/calendar |
| CSV | [girgias/csv](https://packagist.org/packages/girgias/csv) |
| ctype | php/ctype |
| curl | php/curl |
| dba | php/dba |
| decimal | [php-decimal/ext-decimal](https://packagist.org/packages/php-decimal/ext-decimal) |
| dio | [pecl/dio](https://packagist.org/packages/pecl/dio) |
| dom | php/dom |
| ds | [php-ds/ext-ds](https://packagist.org/packages/php-ds/ext-ds) |
| enchant | php/enchant |
| exif | php/exif |
| ev | [osmanov/pecl-ev](https://packagist.org/packages/osmanov/pecl-ev) |
| event | [osmanov/pecl-event](https://packagist.org/packages/osmanov/pecl-event) |
| ffi | php/ffi |
| geospatial | [php-geospatial/geospatial](https://packagist.org/packages/php-geospatial/geospatial) |
| gettext | php/gettext |
| gmp | php/gmp |
| gRPC | [bsn4/grpc](https://packagist.org/packages/bsn4/grpc) *(drop-in Rust replacement for ext-grpc)* |
| gpio | [embedded-php/gpio](https://packagist.org/packages/embedded-php/gpio) |
| i2c | [embedded-php/i2c](https://packagist.org/packages/embedded-php/i2c) |
| iconv | php/iconv |
| imagick | [imagick/imagick](https://packagist.org/packages/imagick/imagick) |
| inotify | [arnaud-lb/inotify](https://packagist.org/packages/arnaud-lb/inotify) |
| intl | php/intl |
| jsonpath | [supermetrics/jsonpath](https://packagist.org/packages/supermetrics/jsonpath) |
| ldap | php/ldap |
| lzf | [pecl/lzf](https://packagist.org/packages/pecl/lzf) |
| mailparse | [pecl/mailparse](https://packagist.org/packages/pecl/mailparse) |
| mbstring | php/mbstring |
| mcrypt | [pecl/mcrypt](https://packagist.org/packages/pecl/mcrypt) |
| memcached | [php-memcached/php-memcached](https://packagist.org/packages/php-memcached/php-memcached) |
| memprof | [arnaud-lb/memprof](https://packagist.org/packages/arnaud-lb/memprof) |
| mongodb | [mongodb/mongodb-extension](https://packagist.org/packages/mongodb/mongodb-extension) |
| mysqlnd | php/mysqlnd |
| mysqli | php/mysqli |
| opcache | php/opcache |
| opentelemetry | [open-telemetry/ext-opentelemetry](https://packagist.org/packages/open-telemetry/ext-opentelemetry) |
| parallel | [pecl/parallel](https://packagist.org/packages/pecl/parallel) |
| pcov | [pecl/pcov](https://packagist.org/packages/pecl/pcov) |
| pcntl | php/pcntl |
| pdo | php/pdo |
| pdo_mysql | php/pdo_mysql |
| pdo_pgsql | php/pdo_pgsql |
| pdo_sqlite | php/pdo_sqlite |
| pgsql | php/pgsql |
| posix | php/posix |
| rar | [php-win-ext/rar](https://packagist.org/packages/php-win-ext/rar) |
| rdkafka | [rdkafka/rdkafka](https://packagist.org/packages/rdkafka/rdkafka) |
| readline | php/readline |
| redis | [phpredis/phpredis](https://packagist.org/packages/phpredis/phpredis) |
| relay | [cachewerk/relay](https://packagist.org/packages/cachewerk/ext-relay) |
| rpminfo | [remi/rpminfo](https://packagist.org/packages/remi/rpminfo) |
| selinux | [pecl/selinux](https://packagist.org/packages/pecl/selinux) |
| session | php/session |
| shmop | php/shmop |
| simdjson | [awesome/simdjson_plus](https://packagist.org/packages/awesome/simdjson_plus) |
| simplexml | php/simplexml |
| snmp | php/snmp |
| soap | php/soap |
| sockets | php/sockets |
| sodium | php/sodium |
| spi | [embedded-php/spi](https://packagist.org/packages/embedded-php/spi) |
| sqlite3 | php/sqlite3 |
| swoole | [swoole/swoole](https://packagist.org/packages/swoole/swoole) |
| sync | [php-win-ext/sync](https://packagist.org/packages/php-win-ext/sync) |
| sysvmsg | php/sysvmsg |
| sysvsem | php/sysvsem |
| sysvshm | php/sysvshm |
| tidy | php/tidy |
| timezonedb | [pecl/timezonedb](https://packagist.org/packages/pecl/timezonedb) |
| translit | [derickr/translit](https://packagist.org/packages/derickr/translit) |
| uart | [embedded-php/uart](https://packagist.org/packages/embedded-php/uart) |
| uuid | [pecl/uuid](https://packagist.org/packages/pecl/uuid) |
| varnish | [php-win-ext/varnish](https://packagist.org/packages/php-win-ext/varnish) |
| vld | [derickr/vld](https://packagist.org/packages/derickr/vld) |
| win32service | [win32service/win32service](https://packagist.org/packages/win32service/win32service) |
| xattr | [pecl/xattr](https://packagist.org/packages/pecl/xattr) |
| Xdebug | [xdebug/xdebug](https://packagist.org/packages/xdebug/xdebug) |
| xlswriter | [viest/xlswriter](https://packagist.org/packages/viest/xlswriter) |
| xml | php/xml |
| xmlreader | php/xmlreader |
| xmlwriter | php/xmlwriter |
| xsl | php/xsl |
| xpass | [remi/xpass](https://packagist.org/packages/remi/xpass) |
| zip | php/zip, [pecl/zip](https://packagist.org/packages/pecl/zip) |
| zlib | php/zlib |
| zstd | [kjdev/zstd](https://packagist.org/packages/kjdev/zstd) |
### Work in progress
The following extensions have had efforts started to add support for PIE:
| PECL Extension | Status |
|----------------|--------------------------------------------------------------------------------------------------|
| base58 | ⏰ PR: [jasny/base58-php-ext#14](https://github.com/jasny/base58-php-ext/pull/14) |
| crypto | ⏰ PR: [bukka/php-crypto#43](https://github.com/bukka/php-crypto/pull/43) |
| dbase | ⏰ PR: [php/pecl-database-dbase#6](https://github.com/php/pecl-database-dbase/pull/6) |
| hdr_histogram | ⏰ Coming soon: [beberlei/hdrhistogram](https://packagist.org/packages/beberlei/hdrhistogram) |
| hrtime | ⏰ PR: [php/pecl-datetime-hrtime#1](https://github.com/php/pecl-datetime-hrtime/pull/1) |
| memcache | ⏰ PR: [websupport-sk/pecl-memcache#116](https://github.com/websupport-sk/pecl-memcache/pull/116) |
| yaml | ⏰ PR: [php/pecl-file_formats-yaml#88](https://github.com/php/pecl-file_formats-yaml/pull/88) |
### Not started / Unknown
The following extensions exist on PECL, but either have not added support for PIE yet, or their status is unknown.
* ahocorasick
* AOP
* ApacheAccessor
* apcu_bc
* APM
* augeas
* awscrt
* bloomy
* bsdiff
* bz2_filter
* cairo_wrapper
* cassandra
* cld
* clips
* clucene
* cmark
* componere
* couchbase
* courierauth
* crack_dll
* CUBRID
* cvsclient
* cybermut
* datadog_trace
* dazuko
* docblock
* doublemetaphone
* Druid
* ecasound
* ecma_intl
* eio
* env
* esmtp
* excimer
* expect
* fann
* framegrab
* functional
* gearman
* gender
* geoip
* gmagick
* gnupg
* graphdat
* handlebars
* hprose
* http_message
* ibm_db2
* ice
* idn
* igbinary
* imap
* immutable_cache
* IMS
* intercept
* ion
* ip2location
* ip2proxy
* isis
* jsmin
* json_post
* jsonc
* jsonnet
* krb5
* leveldb
* libsodium
* lua
* LuaSandbox
* markdown
* maxminddb
* mcrypt_filter
* memoize
* meta
* mogilefs
* Molten
* Mosquitto
* mqseries
* msgpack
* mustache
* mysql_xdevapi
* mysqlnd_azure
* mysqlnd_krb
* namazu
* nsq
* oauth
* ocal
* oci8
* openal
* opencensus
* opengl
* openswoole
* PAM
* params
* parle
* pcs
* pcsc
* PDO_CUBRID
* PDO_IBM
* PDO_OCI
* PDO_SQLANYWHERE
* pdo_sqlsrv
* PDO_TAOS
* pecl_http
* perforce
* Phalcon
* php_trie
* phpy
* pinpoint_php
* PKCS11
* pledge
* pq
* propro
* protobuf
* ps
* pspell
* psr
* qqwry
* quickhash
* radius
* raphf
* ref
* request
* rnp
* rrd
* runkit7
* sandbox
* sasl
* scoutapm
* scrypt
* sdl
* sdl_image
* sdl_mixer
* sdl_ttf
* SeasClick
* SeasLog
* SeasSnowflake
* shape
* simple_kafka_client
* skywalking
* skywalking_agent
* smbclient
* solr
* spplus
* spread
* sqlsrv
* ssdeep
* ssh2
* stackdriver_debugger
* statgrab
* stem
* stomp
* svm
* svn
* swoole_serialize
* syck
* taint
* tcc
* TCLink
* tcpwrap
* tdb
* teds
* Tensor
* termbox
* TextCat
* timecop
* trace
* trader
* tvision
* ui
* uopz
* uploadprogress
* uv
* v8
* v8js
* var_representation
* vips
* wasm
* weakreference_bc
* WinBinder
* WinCache
* xdiff
* xhprof
* xmldiff
* XMLRPCi
* xxtea
* yac
* yaconf
* Yaf
* yar
* yaz
* yp
* zephir_parser
* zeroconf
* zlib_filter
* zookeeper
### Abandoned
The following extensions are believed to be abandoned:
* amfext
* APC
* apd
* apn
* archive
* ares
* automap
* axis2
* bbcode
* bcompiler
* big_int
* binpack
* BLENC
* cairo
* chdb
* classkit
* coin_acceptor
* colorer
* crack
* cybercash
* cyrus
* DBDO
* dbplus
* DBus
* dbx
* dom_varimport
* drizzle
* enchant
* fam
* ffi
* FreeImage
* fribidi
* funcall
* fuse
* GDChart
* gupnp
* haru
* hidef
* html_parse
* htscanner
* huffman
* id3
* imlib2
* inclued
* ingres
* ircclient
* Judy
* kadm5
* KTaglib
* lapack
* lchash
* libevent
* maxdb
* mcve
* mdbtools
* memsession
* memtrack
* mnogosearch
* mongo
* mono
* mysqlnd_memcache
* mysqlnd_ms
* mysqlnd_ngen
* mysqlnd_qc
* mysqlnd_uh
* ncurses
* Net_Gopher
* netools
* newt
* odbtp
* oggvorbis
* opendirectory
* operator
* optimizer
* orng
* panda
* Paradox
* Parse_Tree
* parsekit
* pdflib
* PDO_4D
* PDO_IDS
* pdo_user
* PECL_Gen
* perl
* phdfs
* PHK
* POP3
* proctitle
* protocolbuffers
* pthreads
* python
* qb
* re2
* riak
* rpmreader
* rsvg
* rsync
* runkit
* sam
* scream
* sdo
* sphinx
* spidermonkey
* SPL_Types
* stats
* strict
* sundown
* swish
* tidy
* tk
* tokyo_tyrant
* txforward
* udis86
* uri_template
* Valkyrie
* vpopmail
* wbxml
* Weakref
* win32ps
* win32ps_dll
* win32std
* wxwidgets
* xcommerce
* xmlrpc
* xmms
* xmp
* xrange
* xslcache
* yami
* ZendOptimizerPlus
* zmq