Sumber Belajar
Komunitas referensi terkait PHP, blog, situs web, artikel, buku, video, dan sumber daya lainnya
Manajemen Ketergantungan
Paket dan kerangka kerja untuk manajemen ketergantungan
- Composer/Packagist - Manajer paket dan ketergantungan.
- composer/installers - Penginstal perpustakaan Komposer multi-kerangka
- hirak/prestissimo - Instal dependensi Komposer secara paralel
- composer/satis - Membangun repositori paket Komposer pribadi
- FriendsOfPHP/pickle - Penginstal ekstensi PHP
- Melody - Alat untuk membuat satu file skrip Komposer.
- tommy-muehle/tooly-composer-script - Perpustakaan untuk mengelola file PHAR menggunakan Komposer
Kerangka kerja
Kerangka pengembangan web
- laravel/laravel - Framework pengembangan web PHP yang sederhana dan elegan
- symfony/symfony - kerangka komponen independen (SP2)
- yiisoft/yii2 - Kerangka kerja PHP berkinerja tinggi untuk mengembangkan aplikasi web skala besar
- cakephp/cakephp - Kerangka pengembangan aplikasi (CP) yang efisien
- phalcon/cphalcon - Kerangka kerja ekstensi C berkinerja tinggi
- Yaf - Kerangka ekstensi C Brother Niao
- overtrue/yaf-skeleton - Kerangka dan komposer Yaf yang dapat diuji didukung.
- swoole - Mesin komunikasi jaringan asinkron PHP untuk lingkungan produksi
- SwooleDistributed/SwooleDistributed - kerangka full-stack yang didistribusikan swoole
- swoft-cloud/swoft - Berdasarkan coroutine asli Swoole, kerangka coroutine performa tinggi PHP era baru https://www.swoft.org
- hyperf-cloud/hyperf - Kerangka layanan mikro coroutine PHP tingkat perusahaan
- mixstart/mixphp - Kerangka kerja kinerja tinggi PHP tiga mode berbasis Swoole yaitu FPM, memori tetap, dan coroutine (dokumentasi pengembangan lengkap) http://mixphp.cn
- hhxsv5/laravel-s - Integrasikan Swoole ke Laravel atau Lumen
- swooletw/laravel-swoole - Server HTTP berkinerja tinggi berdasarkan Swoole. Mempercepat aplikasi Laravel atau Lumen Anda.
- scil/LaravelFly - Menjadi solusi yang benar-benar aman untuk menjalankan Laravel dengan Swoole. Laravel + Swoole Coroutine + Safety + Tinker Online.
- garveen/laravoole - Laravel && ( Swoole || Workerman ) untuk menjadi 10x lebih cepat dari php-fpm
- easy-swoole/easyswoole - gunakan swoole dengan mudah seperti echo "hello world";
- bingcool/swoolefy - swoolefy adalah kerangka layanan aplikasi API dan MVC terbuka yang ringan, berkinerja tinggi, tingkat coroutine, berdasarkan swoole.
- youzan/zan - Kerangka kerja PHP sumber terbuka Youzan (pemeliharaan telah dihentikan)
- php-msf - Kerangka kerja layanan mikro sumber terbuka Camera360
- Biny - Kerangka kerja PHP ultra-ringan berperforma tinggi dan open source dari Tencent
- zendframework/zendframework - Kerangka Zend
Komponen
- auraphp - paket komponen independen
- Proyek Hoa - kumpulan komponen PHP
- andersao/l5-repository - Dukungan mode pengembangan repositori
Konfigurasi
Memuat perpustakaan kelas dan ekstensi untuk file konfigurasi
- Yaconf - Ekstensi manajemen konfigurasi berkinerja tinggi
- config - Pemuat konfigurasi ringan yang mendukung file PHP, INI, XML, JSON, YAML
- Konfigurasi Zend
- phpdotenv - Baca variabel global dengan prioritas tertinggi di .env
- symfony/yaml - Memuat dan menghapus file konfigurasi YAML
Kerangka Mikro
Kerangka mikro dan perutean
- Lumen - Kerangka mikro berdasarkan Laravel
- Silex - Kerangka mikro berdasarkan komponen Symphony2
- Silex Skeleton - Kerangka proyek untuk Silex
- Silex Web Profiler - Toolbar debugging web untuk Silex
- Slim - Kerangka mikro sederhana lainnya
- luar biasa-ramping
- Kerangka Ramping - Kerangka untuk Ramping
- Slim View - Tampilan khusus untuk Slim
- Slim Middleware - Kumpulan middleware khusus untuk Slim
- slim-skeleton - mengimplementasikan MVC dan beberapa komponen berdasarkan Slim
- pelat ketel ramping
- Bullet PHP - Kerangka mikro untuk membangun REST API
- Proton - Kerangka kerja mikro PHP
- berkedip - Kerangka web mikro berkinerja tinggi untuk membangun layanan "yang berjalan lama".
- flight - Kerangka mikro PHP yang dapat diperluas
Router
- Rute Cepat - perpustakaan perutean yang efisien
- Rute - Perpustakaan perutean berdasarkan Rute Cepat
- Pux - Pustaka perutean lain yang efisien
- Klein - Perpustakaan perutean yang fleksibel
- Macaw - Router PHP sederhana yang super ramping, cepat dan seksi.
Mesin templating
Perpustakaan dan alat untuk templat dan analisis leksikal
- Ranting - bahasa templat yang komprehensif
- asm89/twig-cache-extension - Pustaka cache fragmen templat untuk Twig
- rcrowe/TwigBridge - Dukungan mesin templat ranting
- Kumis - Bahasa template kumis diimplementasikan dalam PHP
- Phly Moustache - Implementasi PHP lainnya dari bahasa template Moustache
- MtHaml - Bahasa template HAML diimplementasikan dalam PHP
- PHPTAL - Bahasa template TAL diimplementasikan dalam PHP
- Pelat - Pustaka templat PHP asli
- Lex - Pengurai templat yang ringan
- Aura.View - Menyediakan TemplateView dan TwoStepView
Generator Situs Statis
Alat prapemrosesan untuk menghasilkan konten halaman web
- Sculpin - Alat untuk mengubah Markdown dan Twig menjadi HTML statis
- Phrozn - Alat ithub lain untuk mengonversi Tekstil, Penurunan Harga, dan Ranting ke HTML
- tekan
- Couscous - Alat untuk mengubah dokumen Markdown menjadi HTML dan mempublikasikannya ke Halaman Github
HTTP
Perpustakaan untuk HTTP dan situs web scraping
- guzzle/guzzle - Klien HTTP lengkap
- amphp/artax - Klien HTTP Asinkron untuk PHP
- Buzz - Klien HTTP lainnya
- Permintaan - Pustaka HTTP sederhana
- HTTPFul - Klien HTTP yang dirantai
- FriendsOfPHP/Goutte - Pengikis web sederhana
- PHP VCR - Perpustakaan untuk merekam dan memutar permintaan HTTP
- php-curl-class - Kelas curl untuk PHP
- Beanbun - Kerangka kerja perayap web multi-proses
- php-mod/curl - Kelas PHP Curl
- medz/cors - middleware PHP CORS (berbagi sumber daya lintas asal).
- barryvdh/laravel-cors - Dukungan untuk berbagi sumber daya lintas domain
- lezhnev74/openapi-psr7-validator - Ini memvalidasi pesan PSR-7 (permintaan/respons HTTP) terhadap spesifikasi OpenAPI
SABUN
- sabun-klien - Klien SOAP tujuan umum untuk PHP
- sabun-klien - Implementasi PHP dari spesifikasi klien SOAP 1.1 dan 1.2
- wsdl2phpgenerator - Utilitas sederhana dan perpustakaan kelas untuk menghasilkan kelas php dari file wsdl.
- laravel-soap - Klien protokol sabun
perangkat tengah
Middleware untuk membangun perpustakaan aplikasi
URL
Perpustakaan untuk mengurai URL
- Purl - Perpustakaan manipulasi URL
- PHP Domain Parser - Parser sufiks lokal
- Uri - Pustaka manipulasi URL sederhana
E-mail
Perpustakaan untuk mengirim dan menguraikan email
- swiftmailer/swiftmailer - Solusi mailer
- PHPMailer/PHPMailer - Solusi mailer lainnya
- nette/mail - Modul pengiriman email yang sederhana dan elegan
- tedivm/Fetch - perpustakaan IMAP
- willdurand/EmailReplyParser - Pustaka parser balasan email
- henrikbjorn/Stampie - Perpustakaan untuk layanan email seperti SendGrid, PostMark, MailGun dan Mandrill
- tijsverkoyen/CssToInlineStyles - Pustaka CSS sebaris untuk templat email
- nojacko/email-validator - Pustaka verifikasi email yang ringkas
- egulias/EmailValidator - Pustaka validator Email PHP
- Snowfire/Beautymail - Templat email HTML Laravel
Operasi file (File)
Tentang penanganan file dan pemeriksaan tipe MIME
- symfony/finder - Temukan file dan direktori melalui antarmuka yang intuitif dan lancar
- Gaufrette - Lapisan abstraksi untuk aliran file
- thephpleague/flysystem - Lapisan abstraksi lain untuk aliran file
- Canal - Perpustakaan untuk memeriksa jenis media internet
- Jenis Apache MIME - Pustaka untuk menguraikan jenis Apache MIME
- Ferret - Perpustakaan deteksi MIME
- Hoa Mime - Perpustakaan deteksi MIME lainnya
- Lurker - Perpustakaan pelacakan aset
- PHP File Locator - Perpustakaan untuk mencari file dalam proyek besar
- PHP FFmpeg - Perpustakaan untuk pembungkusan video FFmpeg
- GrahamCampbell/Laravel-Flysystem - Operasi sistem file, dukungan multi-platform
Sungai kecil
Perpustakaan untuk menangani aliran
- Streamer - Pustaka pembungkus aliran berorientasi objek sederhana
Injeksi Ketergantungan
Pustaka yang mengimplementasikan pola desain injeksi ketergantungan
- Jerawat - Wadah injeksi ketergantungan kecil
- container-interop - Interoperabilitas kontainer
- Auryn - Wadah injeksi ketergantungan kecil lainnya
- Wadah - Wadah injeksi ketergantungan fleksibel lainnya
- PHP DI - injeksi ketergantungan menggunakan anotasi
- Menyesuaikan diri - Antarmuka umum untuk wadah injeksi ketergantungan dan pencari layanan
- Symfony DI - komponen injeksi ketergantungan (SF2)
- Twitter
- wadah sederhana
- Ding
- di - Wadah dan injektor Yii DI
Perumpamaan
Perpustakaan untuk memproses gambar
- Intervensi/gambar - Pustaka manipulasi gambar
- Intervensi/imagecache - Alat peningkatan cache gambar
- Bayangkan - perpustakaan pemrosesan gambar
- Sybio/ImageWorkshop - Pustaka pemrosesan gambar lainnya
- Sybio/GifFrameExtractor - Perpustakaan untuk mengekstrak informasi bingkai animasi GIF
- Sybio/GifCreator - Perpustakaan untuk membuat GIF animasi dari banyak gambar
- nmcteam/image-with-text - Perpustakaan untuk menyematkan teks dalam gambar
- php-loep/color-extractor - Perpustakaan untuk mengekstraksi warna dari gambar
- thephpleague/glide - Pustaka pemrosesan gambar berdasarkan permintaan
- psliwa/image-optimizer - Perpustakaan untuk mengoptimalkan gambar
- PHPThumb - Perpustakaan pemrosesan gambar kecil
- t0k4rt/phpqrcode - perpustakaan pembuatan kode QR
- endroid/qr-code - Pustaka pembuatan kode QR lainnya
- Bacon/BaconQrCode - Pembuat Kode QR untuk PHP
- SimpleSoftwareIO/simple-qrcode - Alat pembuat kode QR
- lsolesen/pel - perpustakaan PHP Exif
- php-exif - Perpustakaan pembacaan informasi PHP Exif
- Gregwar/Gambar - Perpustakaan pemrosesan gambar
- Gregwar/Captcha - Captcha grafis
- google/recaptcha - kode verifikasi google reCAPTCHA Pustaka klien
- mewebstudio/captcha - Solusi kode verifikasi gambar
Pengujian
Perpustakaan untuk menguji kode dan menghasilkan data pengujian
- PHPUnit - kerangka pengujian unit
- DBUnit - Pustaka pengujian kode untuk PHPUnit
- ParaTest - Pustaka pengujian paralel untuk PHPUnit
- PHPSpec - Pustaka pengujian unit berdasarkan spesifikasi
- Codeception - Kerangka pengujian full-stack
- AspectMock - Kerangka kerja tiruan untuk PHPUnit/Codeception
- Atomum - perpustakaan pengujian sederhana
- Mockery - Perpustakaan objek tiruan untuk pengujian
- Phake - Pustaka objek tiruan lainnya untuk pengujian
- Nubuatan - Sebuah kerangka mengejek yang kuat
- Faker - perpustakaan pembuatan data palsu
- Samsui - Perpustakaan pembuatan data semu lainnya
- Alice - Perpustakaan untuk menghasilkan data yang kompleks
- Behat - Kerangka pengujian untuk Behavior Driven Development (BDD)
- Pho - Kerangka pengujian lain untuk pengembangan berbasis perilaku
- Mink - Pengujian Penerimaan Web
- HTTP Mock - Pustaka untuk meniru permintaan HTTP dalam pengujian unit
- VFS Stream - Pembungkus aliran sistem file virtual untuk pengujian
- VFS - Sistem file virtual lain untuk pengujian
- Locust - Pustaka pengujian beban modern yang dikembangkan dengan Python
- Peridot - Kerangka pengujian berbasis peristiwa
- SimpleTest - Pengujian Unit untuk PHP
- testbench - Alat pengujian unit untuk ekstensi Laravel
- laracasts/TestDummy - Alat pembuatan data palsu oleh Laracasts
Integrasi Berkelanjutan
Perpustakaan dan aplikasi yang terus terintegrasi
- Travis CI - platform integrasi berkelanjutan
- SemaphoreCI - Platform integrasi berkelanjutan untuk program sumber terbuka dan proyek swasta
- PHPCI - Platform integrasi berkelanjutan sumber terbuka untuk PHP
- Sismo - Perpustakaan server pengujian berkelanjutan
- Jenkins - Platform integrasi berkelanjutan yang didukung PHP
- JoliCi - Klien integrasi berkelanjutan bertenaga Docker yang dikembangkan dalam PHP
Dokumentasi
Perpustakaan untuk menghasilkan dokumentasi proyek
- Sami - generator dokumentasi API
- APIGen - Generator dokumentasi API lainnya
- PHP Documentor 2 - Pembuat Dokumen
- phpDox - Generator dokumentasi untuk proyek PHP (bukan hanya dokumentasi API)
- swagger-php - Anotasi php swagger dan perpustakaan parsing
Keamanan
Perpustakaan untuk menghasilkan nomor acak yang aman, mengenkripsi data, memindai kerentanan, dan token
- ezyang/htmlpurifier - filter HTML standar
- random_compat - Pustaka untuk menghasilkan nomor acak yang aman untuk PHP5.x (fungsi
random_bytes()
dan random_int()
bawaan tersedia untuk PHP7) - RandomLib - Perpustakaan untuk menghasilkan angka acak dan string acak
- True Random - Perpustakaan untuk menghasilkan angka acak menggunakan www.random.org
- SecurityMultiTool - Pustaka keamanan PHP
- PHPSecLib - Pustaka komunikasi aman PHP murni
- TCrypto - Repositori enkripsi nilai kunci sederhana
- PHP IDS - Lapisan keamanan terstruktur untuk PHP
- PHP SSH - Pustaka pembungkus SSH berorientasi objek
- IniScan - Alat untuk memindai keamanan file PHP INI
- Pemeriksaan Keamanan SensioLabs - Alat web yang memeriksa dependensi Komposer terhadap rekomendasi keamanan
- Zed - Alat pengujian penetrasi terintegrasi untuk aplikasi web
- pembatas kecepatan php
- xxtea-php - perpustakaan algoritma enkripsi XXTEA untuk PHP.
- mewebstudio/Purifier - Pemfilteran daftar putih Html
- defuse/php-encryption - Pustaka enkripsi kunci simetris
- paragonie/halite - Pembungkus libsodium yang menyediakan antarmuka enkripsi tingkat lanjut
Kata sandi
Perpustakaan dan alat untuk memproses dan menyimpan kata sandi, perpustakaan untuk berbagai pengkodean
- ircmaxell/password_compat - Pustaka kompatibilitas untuk fungsionalitas kata sandi PHP5.5 yang baru
- phpass - Kerangka hashing kata sandi portabel
- ircmaxell/PHP-PasswordLib - Perpustakaan untuk menghasilkan dan memverifikasi kata sandi
- ircmaxell/password-policy - Pustaka aturan kata sandi untuk PHP dan JavaScript
- jeremykendall/password-validator - Perpustakaan untuk memvalidasi dan meningkatkan hash kata sandi
- bjeavons/zxcvbn-php - Pustaka estimasi kekuatan kata sandi tampilan PHP berdasarkan Zxcvbn JS
- timoh6/GenPhrase - Perpustakaan untuk menghasilkan kata sandi acak yang aman
- tuupola/base62 - perpustakaan pengkodean base62 (aplikasi URL yang dipersingkat)
- stephen-hill/base58php - perpustakaan pengkodean base58 (metode pengkodean unik yang digunakan dalam Bitcoin, terutama digunakan untuk menghasilkan alamat dompet Bitcoin)
- base85 - pustaka pengkodean base85 (selanjutnya mengompresi data berdasarkan base64, diterapkan pada bahasa PostScript Adobe dan format dokumen PDF)
- bjeavons/zxcvbn-php - Perpustakaan untuk mengevaluasi kekuatan kata sandi. Semakin kuat kekuatannya, semakin sulit untuk memecahkan kata sandi.
Analisis Kode
Alat untuk menganalisis, menguraikan, dan memanipulasi basis kode
- PHP Parser - Parser PHP yang ditulis dalam PHP
- PHPPHP - Mesin virtual PHP yang diimplementasikan dalam PHP
- PHPSandbox – Lingkungan kotak pasir untuk PHP
- Membedah - Kumpulan alat untuk analisis leksikal dan sintaksis
- PHP Mess Detector - Pustaka yang memindai kode untuk mencari bug, kode suboptimal, dan parameter yang tidak digunakan
- PHP_CodeSniffer - Spesifikasi kode PHP/CSS/JS dan alat pemeriksaan kualitas
- PHP CS Fixer - Spesifikasi kode PHP dan alat pemeriksaan kualitas
- phpmd - Spesifikasi kode PHP dan alat pemeriksaan kualitas
- PHPCPD - Perpustakaan untuk mendeteksi kode yang disalin dan ditempel
- PHP Analyzer - Perpustakaan untuk menganalisis kesalahan dalam kode PHP
- Manipulator PHP - Perpustakaan untuk menganalisis dan memodifikasi kode sumber PHP
- Metrik PHP - perpustakaan pengukuran statis
- PHP Refactoring Browser - Alat baris perintah untuk memfaktorkan ulang kode PHP
- php-semver-checker - Alat baris perintah perbandingan versi
- UBench - Pustaka benchmarking kecil yang sederhana
- Atletik - Perpustakaan pembandingan berbasis anotasi
- Mondrian - Alat analisis kode menggunakan teori grafik
- Scrutinizer - Alat web untuk memeriksa kode PHP
- PHPLOC - Alat untuk memperkirakan ukuran proyek PHP Anda dengan cepat
- PHPCheckstyle - Alat untuk membantu mematuhi aturan pengkodean tertentu
- PhpDependencyAnalysis - Alat untuk membuat diagram ketergantungan yang dapat disesuaikan
- Code Climate - tinjauan kode otomatis
- Kesalahan PHP - digunakan untuk mengonversi pesan kesalahan PHP standar, terutama digunakan untuk debugging selama pengembangan
- mazmur - Alat analisis statis yang membantu Anda mengidentifikasi kemungkinan bug dalam kode Anda
- phan - Alat analisis kode statis
- phpstan - alat analisis kode statis
- PHPLint - digunakan untuk deteksi sintaksis file PHP (mendukung banyak proses, berdasarkan
php -l
)
Arsitektur
Perpustakaan tentang pola desain, konvensi pemrograman, dan organisasi kode
- Opsi PHP - Pustaka jenis opsi PHP
- Ruler - Mesin sederhana tanpa kewarganegaraan untuk menghasilkan aturan lingkungan
- Finite - Mesin negara terbatas PHP sederhana
- Compose - Perpustakaan komposisi fungsional
- Monad PHP - Perpustakaan Monad sederhana
- Patchwork - Perpustakaan yang mendefinisikan ulang pengguna
- Galapagos - Evolusi Peralihan Bahasa
- Design Patterns PHP - Pustaka contoh pola desain yang diimplementasikan dalam PHP
- PHP Fungsional - perpustakaan pemrograman fungsional
- Lib Accessor - Perpustakaan yang menyederhanakan akses
- Iter - Perpustakaan yang menyediakan primitif iterasi menggunakan generator
- laracasts/Laravel-5-Generators-Exended - Alat pembuatan kode cepat yang diproduksi oleh Laracasts
- symfony/workflow - Komponen Workflow menyediakan alat untuk mengelola alur kerja atau mesin keadaan terbatas
Debugging dan Pembuatan Profil
Perpustakaan dan alat untuk men-debug kode
- xDebug - Alat debugging dan pembuatan profil untuk PHP
- ups
- PHP Debug Bar - bilah alat debugging
- Konsol PHP - Konsol debugging web
- Barbushin PHP Console - Alat kontrol debugging web menggunakan Google Chrome
- PHPDBG - Debugger PHP interaktif
- Tracy - Sebuah perpustakaan deteksi kesalahan, pencatatan dan pengukuran waktu yang sederhana
- Z-Ray - alat debugging dan pembuatan profil
- xHprof - Alat evaluasi kinerja PHP sumber terbuka Facebook
- xhprof - Versi komunitas berdasarkan fork versi resmi (mendukung PHP7)
- xhprof.io - mengimplementasikan UI untuk menyimpan data xhprof dan menampilkan data
- xhgui - UI lain untuk menyimpan dan menampilkan data xhprof
- Blackfire.io - Profiler kode overhead rendah
- Kint - alat debugging dan pembuatan profil
- phptrace - Alat pelacak eksekusi PHP sumber terbuka 360
- php-apm - Manajemen kinerja aplikasi untuk aplikasi PHP
- BooBoo - penangkapan pengecualian terpusat
- Tabrakan - Kerangka kerja penanganan kesalahan untuk aplikasi baris perintah PHP
- symfony/debug - perpustakaan debugging PHP
- Molten - Alat pelacak tautan transparan aplikasi (ekstensi PHP)
- laravel-debugbar - Debugger Laravel
- itsgoingd/clockwork - Alat debugging yang berfungsi dengan plugin browser Chrome dengan nama yang sama
- GrahamCampbell/Laravel-Exceptions - Alat penanganan pengecualian kesalahan (mendukung lingkungan pengembangan dan produksi, menggunakan Whoops untuk tampilan kesalahan)
Alat Bangun
Alat pembuatan dan otomatisasi proyek
- Go - Alat pembuatan PHP sederhana
- Bob - Alat otomatisasi proyek sederhana
- Phake - Pustaka kloning PHP
- Kotak - Alat untuk membuat file PHAR
- Phing - Sistem build untuk proyek PHP berdasarkan Apache Ant
Pelari Tugas
Perpustakaan untuk mengotomatisasi tugas
- Tugas - Pelari tugas PHP murni berdasarkan Grunt dan Gulp
- Robo - Pelari tugas PHP berorientasi objek
- Bldr - Pelari tugas PHP yang dibangun di atas komponen Symfony
Navigasi
Alat untuk membangun struktur navigasi
- KnpMenu - perpustakaan menu
- Kartografer - Perpustakaan pembuatan peta situs
Manajemen Aset
Alat untuk mengelola, mengompresi, dan meminimalkan sumber daya situs web
- kriswallsmith/assetic - Perpustakaan jalur pipa manajemen aset
- CHH/pipe - Pustaka pipa lain untuk manajemen sumber daya
- meenie/munee - Perpustakaan pengoptimalan sumber daya
- tedivm/JShrink - Pustaka kompresi JavaScript
- webmozart/puli - Perpustakaan untuk mendeteksi jalur absolut ke sumber daya
- Chumper/Zipper - Alat pengemasan ZIp (berdasarkan ZipArchive)
- HTMLMin/Laravel-HTMLMin - Alat kompresi HTML berdasarkan minify
Geolokasi
Perpustakaan yang mengkodekan alamat menggunakan garis lintang dan garis bujur
- geocoder-php/Geocoder - Perangkat operasi geolokasi (berdasarkan Geocoder)
- php-loep/Geotools - perpustakaan yang berhubungan dengan alat geografis
- mjaschen/phpgeo - Perpustakaan geografi sederhana
- jmikola/geojson - Implementasi GeoJSON
- laravel-geoip - Dapatkan informasi lokasi geografis yang sesuai melalui IP (database GeoIP)
- lionsoul2014/ip2region - perpustakaan lokasi alamat IP
- maxmind/GeoIP2-php - Klien PHP basis data GeoIP
Tanggal dan Waktu
Perpustakaan untuk menangani tanggal dan waktu
- Karbon - Ekstensi API datetime sederhana
- ExpressiveDate - Ekstensi API tanggal-waktu lainnya
- CalendR - Perpustakaan manajemen kalender
- tanggal - Perpustakaan tanggal multibahasa
- momen.php
Peristiwa
Pustaka untuk implementasi loop peristiwa yang digerakkan oleh peristiwa atau non-pemblokiran
- React - Pustaka I/O non-pemblokiran yang digerakkan oleh peristiwa
- Rx.PHP - Pustaka ekstensi React
- phpsocket.io
- Ratchet - Perpustakaan soket web
- Hoa WebSocket - Perpustakaan soket web lainnya
- Elephant.io - Perpustakaan soket web lainnya
- Hoa EventSource - perpustakaan sumber acara
- Evenement - perpustakaan penjadwalan acara
- Acara - Paket acara untuk aplikasi dan/atau domain Anda.
- Cake Event - perpustakaan penjadwalan acara
- Broadway - sumber acara dan perpustakaan CQRS
Pencatatan
Perpustakaan untuk menghasilkan dan memproses file log
- Monolog - perpustakaan logging yang komprehensif
- KLogger - Kelas logging PSR-3 yang mudah digunakan
- Analog - Paket micro-logging dengan penutupan oportunistik
- SeasLog - Ekstensi logging yang efisien
- rap2hpoutre/laravel-log-viewer - Alat melihat log halaman yang sangat nyaman
perdagangan elektronik
Perpustakaan dan aplikasi untuk pembayaran dan membangun toko e-commerce online
- OmniPay - Kerangka kerja untuk pemrosesan pembayaran multi-gateway
- omnipay-paypal - pembayaran PayPal
- omnipay-wechatpay - Pembayaran WeChat
- omnipay-unionpay - Pembayaran UnionPay
- omnipay-alipay - Pembayaran Alipay
- omnipay-pingpp - pembayaran agregat ping++
- omnipay-99bill - Pembayaran uang cepat
- Payum - Perpustakaan abstraksi untuk pembayaran
- Sylius - solusi e-niaga sumber terbuka
- Thelia - Solusi e-niaga sumber terbuka lainnya
- Uang - Model uang Fowler diimplementasikan dalam PHP
- Sebastian Money - Perpustakaan untuk menangani nilai moneter
- Swap - perpustakaan nilai tukar
- yansongda/pay - Paket ekstensi SDK pembayaran yang elegan untuk Alipay dan WeChat
- paypal/PayPal-PHP-SDK - PHP SDK untuk API RESTful PayPal https://developer.paypal.com/docs/api/
- paypal/Checkout-PHP-SDK - PHP SDK untuk Checkout RESTful API
PDF
Perpustakaan dan perangkat lunak untuk bekerja dengan file PDF
- Snappy - perpustakaan PDF dan pembuatan gambar
- WKHTMLToPDF - Alat untuk mengonversi HTML ke PDF
- PHPPdf - Perpustakaan untuk mengonversi XML ke PDF dan gambar
- phpwkhtmltopdf
- php-pdftk - Konversi PDF dan utilitas formulir berdasarkan pdftk
- barryvdh/laravel-dompdf - Alat manipulasi PDF (berdasarkan dompdf)
- laravel-snappy - alat pemrosesan PDF
Kantor
Memproses perpustakaan untuk berbagai dokumen di Office suite
- PHPOffice/PHPWord - Perpustakaan untuk bekerja dengan dokumen Word
- PHPOffice/PHPExcel - Perpustakaan untuk bekerja dengan dokumen Excel
- PHPOffice/PHPPowerPoint - Perpustakaan untuk bekerja dengan slide PPT
- Wisembly/ExcelAnt - Perpustakaan untuk memanipulasi dokumen Excel
- PHPOffice/PhpSpreadsheet - Disarankan untuk menggunakan pustaka pemrosesan dokumen Excel terbaru yang dikelola oleh PHPOffice
- viest/php-ext-excel-export - Ekstensi PHP untuk mengoperasikan Excel
- Maatwebsite/Laravel-Excel - Alat pemrosesan Excel
- thephpleague/csv - Pustaka manipulasi data CSV
Basis data
Pustaka interaksi database menggunakan pemetaan relasional objek (ORM) atau teknologi pemetaan data
- Doktrin - DBAL dan ORM lengkap
- Perluasan Ajaran - Kumpulan perluasan perilaku Ajaran
- Propel - Perpustakaan ORM, migrasi, dan kueri yang cepat
- Fasih - Laravel 5 ORM(L5)
- baum/baum - Dukungan model Set Bersarang
- VentureCraft/dapat direvisi - Catatan operasi model data (seperti log operasi administrator)
- nicolaslopezj/searchable - Tambahkan fungsionalitas pencarian ke model Eloquent dalam bentuk Traits
- Tucker-Eric/EloquentFilter - Kondisi kueri khusus (pemfilteran bidang model)
- rtconner/laravel-tagging - Tambahkan fungsi penandaan ke model Eloquent
- LazyRecord - ORM cepat
- Baum - koleksi bersarang untuk Eloquent
- Spot2 - Pemeta ORM untuk MySQL
- RedBean - ORM yang ringan dan mudah dikonfigurasi
- Pomm - Manajer model objek untuk PostgreSQL
- ProxyManager - Kumpulan alat untuk menghasilkan objek proxy untuk pemetaan data
- Cake ORM - Object Relational Mapper, diimplementasikan menggunakan Data Mapping Pattern (CP)
- catfan/Medoo - ORM ringan yang mempercepat pengembangan
- auraphp/Aura.Sql - Akses database SQL melalui PDO.
- EasyDB - lapisan abstraksi basis data
Migrasi
Perpustakaan untuk mengelola skema database, migrasi, dan pencadangan
- davedevelopment/phpmig - Perpustakaan manajemen migrasi
- obmorgan/phinx - Perpustakaan manajemen migrasi database
- icomefromthenet/Migrations - Pustaka manajemen migrasi lainnya
- Migrasi Doktrin - Perpustakaan migrasi untuk Doktrin
- Xethron/migrations-generator - Mengekspor tabel database sebagai migrasi dari data yang ada, termasuk indeks dan kunci asing
- orangehill/iseed - Mengekspor data dari database sebagai seed
- spatie/laravel-backup - alat backup data (mendukung kompresi, mendukung berbagai sistem file)
Basis data non-relasional (NoSQL)
Perpustakaan untuk menangani backend NoSQL
- MongoDB
- mongo-php-library - Perpustakaan PHP resmi MongoDB
- MongoQB - Perpustakaan pembuat kueri untuk MongoDB
- Monga - Perpustakaan abstraksi untuk MongoDB
- mongodm - MongoDB ORM
- php-mongo - PHP ODM untuk MongoDB
- jenssegers/laravel-mongodb - dukungan basis data MongoDB
- ulang
- Predis - perpustakaan Redis yang berfungsi penuh
- codis - Codis adalah solusi Redis terdistribusi
- twemproxy - adalah server proxy redis dan memcache open source untuk twtter
- pika - Pika adalah layanan penyimpanan redis berkapasitas besar yang tahan lama
Antre
Perpustakaan untuk menangani acara dan antrian tugas
- enqueue-dev - Paket antrian pesan untuk PHP, Symfony, Laravel, Magento
- enqueue/rdkafka
- antrian/antrian
- enqueue/pohon burung
- enqueue/redis
- php-enqueue/dsn
Kerangka layanan antrian
- Kafka - sistem pesan terbitkan-langganan terdistribusi dengan throughput tinggi
- RabbitMQ - Implementasi layanan AMQP (Advanced Message Queuing Protocol) yang ditulis dalam erlang
- RoketMQ
- AktifMQ
- Qpid
- Disque - Antrean memori terdistribusi
- beanstalkd - Middleware antrian pesan berperforma tinggi dan ringan
Perpustakaan kelas terkait antrian
- Pheanstalk - Pustaka klien Beanstalkd
- PHP AMQP - Pustaka PHP AMQP murni
- Thumper - Pustaka pola RabbitMQ
- Bernard - Perpustakaan abstraksi multi-backend
- php-resque - antrian pesan berbasis redis
- php-amqplib - Pustaka klien RabbitMQ
- kafka-php - perpustakaan klien kafka (Komposer)
- php-rdkafka - perpustakaan klien kafka (PECL)
Mencari
Perpustakaan dan perangkat lunak untuk mengindeks dan mengeksekusi kueri pada data
- ElasticSearch PHP - Pustaka klien resmi untuk ElasticSearch.
- Elastica - Pustaka klien lain untuk ElasticSearch
- Solarium - Perpustakaan klien untuk Solr.
- Pembuat kueri SphinxQL - Pustaka kueri untuk mesin pencari Sphinx
Baris Perintah
Perpustakaan untuk membangun alat baris perintah
- symfony/console - Komponen pekerja baris perintah Symfony
- symfony/process - Komponen eksekusi perintah Symfony (digunakan untuk menjalankan perintah sistem)
- Boris - REPL PHP kecil
- PsySH - REPL PHP lainnya
- Kemiri - Shell non-pemblokiran yang digerakkan oleh peristiwa
- GetOpt - Parser pemilihan baris perintah
- OptParse - Parser pemilihan baris perintah lainnya
- Commando - Parser pemilihan baris perintah sederhana
- GetOptionKit - Juga parser opsi baris perintah
- mtdowling/cron-expression - Perpustakaan untuk menghitung tanggal dijalankannya cron
- ShellWrap - Pustaka pembungkus baris perintah sederhana
- Hoa Console - Pustaka baris perintah lainnya
- Shunt - Pustaka baris perintah untuk dijalankan pada beberapa mesin jarak jauh secara paralel
- Cilex - Kerangka kecil untuk membangun alat baris perintah
- CLImate - Kerangka kerja untuk membuat alat baris perintah (dapat menghasilkan warna dan format khusus)
- Konsol Webmozart
- Konyol - Kerangka mikro CLI konyol berdasarkan Konsol Symfony
- php-shellcommand - Antarmuka berorientasi objek sederhana untuk menjalankan perintah shell di PHP
- PHP-Console-Highlighter - Sorot kode PHP dari baris perintah
Tugas terjadwal (Crontab)
Enkapsulasi terkait crontab manajemen tugas terjadwal di PHP
- Indatus/dispatcher - Manajemen tugas terjadwal berbasis Laravel
- osgochina/swoole-crontab - program pengatur waktu berbasis swoole yang mendukung pemrosesan tingkat kedua
- jobbyphp/jobby - Manajer tugas terjadwal PHP
- ajbdev/cronlingo - Ekspresikan crontab sebagai frasa ramah manusia
- Indatus/dispatcher - Dispatcher tugas terjadwal (bisa langsung menggantikan Cron)
Otentikasi dan Otorisasi
Perpustakaan yang mengimplementasikan mode otentikasi
- Sentinel - kerangka otentikasi dan otorisasi
- Sentinel Social - Perpustakaan untuk otentikasi jaringan sosial
- OAuth - Memberikan dukungan untuk otentikasi OAuth dan menyediakan metode akses standar terpadu
- Server OAuth2 - Server autentikasi OAuth2, server sumber daya, dan perpustakaan klien
- Server OAuth2 - Implementasi server OAuth2
- PHP oAuthLib - Pustaka OAuth lainnya
- ruudk/twitteroauth - Perpustakaan OAuth Twitter
- Hawk - Pustaka otentikasi HTTP Hawk
- HybridAuth - Perpustakaan login sosial sumber terbuka
- Kunci - Pustaka sistem Daftar Kontrol Akses (ACL).
- Klien OAuth 1.0 - Pustaka klien OAuth 1.0.
- Klien OAuth 2.0 - Pustaka klien OAuth 2.0.
- Penjaga - Sistem Otentikasi dan Otorisasi
- EvaOAuth - Antarmuka terpadu perpustakaan kelas PHP login OAuth
- Token Web JSON - Perpustakaan Token Web JSON
- firebase/php-jwt
- lcobucci/jwt
- namshi/jose - penandatanganan JSON dan perpustakaan enkripsi
- tuupola/slim-jwt-auth
- tymondesigns/jwt-auth - Mekanisme otentikasi pengguna JWT (JSON Web Token).
- Sapient - verifikasi keamanan pesan API ENgineering Toolkit API Aman
- legalthings/sso - Sistem Masuk Tunggal Sederhana untuk PHP
- antonioribeiro/google2fa - Solusi autentikasi pengguna (mendukung autentikasi dua arah dan algoritma autentikasi HOTP yang dipromosikan oleh Google)
- PHPGangsta/GoogleAuthenticator - Otentikasi dua arah Google
Kontrol izin
Komponen terkait kontrol peran dan izin
- spatie/laravel-permission - Komponen izin berbasis Laravel
- Zizaco/percayakan - Sistem izin pengguna berbasis grup
- php-casbin/php-casbin - Implementasi PHP dari kerangka kontrol akses sumber terbuka ringan Casbin
Menandai
Perpustakaan yang menangani tag
- Decoda - Pustaka penguraian tag yang ringan
- michelf/php-markdown - Pengurai penurunan harga
- thephpleague/commonmark - Parser penurunan harga yang mendukung spesifikasi CommonMark.
- thephpleague/html-to-markdown - Konverter html ke penurunan harga
- erusev/parsedown - Pengurai penurunan harga
- kzykhys/Ciconia - Parser penurunan harga yang mendukung gaya Github
- cebe/markdown - Pengurai Markdown yang cepat dan dapat diperluas
- GrahamCampbell/Laravel-Markdown - Pengurai penurunan harga
- Masterminds/html5-php - Perpustakaan untuk parsing dan serialisasi HTML5
- heyupdate/Emoji - Perpustakaan kelas sederhana untuk memproses emoji
- iamcal/php-emoji - Perpustakaan konversi emoji
string
Perpustakaan untuk mengurai dan memanipulasi string
- jenssegers/agent - Alat parsing Agen Pengguna Klien (berdasarkan Mobiledetect)
- sensiolabs/ansi-to-html - Pustaka untuk mengonversi ANSI ke HTML5
- nicolas-grekas/Patchwork-UTF8 - Perpustakaan portabel untuk menangani string format UTF-8
- hoaproject/String - Pustaka string format UTF-8 lainnya
- danielstjules/Stringy - Pustaka manipulasi string dengan dukungan multi-byte
- mikeemoo/ColorJizz-PHP - Perpustakaan untuk memproses dan mengubah warna
- ramsey/uuid - Perpustakaan untuk menghasilkan UUID
- laravel-uuid - UUID yang dihasilkan standar RFC 4122
- cocur/slugify - Perpustakaan yang mengubah string menjadi format slug
- JBroadway/Urlify - Port PHP Django Urlify.js
- Kzykhys/Teks - Perpustakaan Pemrosesan Teks
- JDorn/SQL -FORMATTER - Perpustakaan untuk Memformat Pernyataan SQL
- Tobie/UA -Parser - Perpustakaan untuk Parsing UA (Agen Pengguna) String
- piwik/device -detector - perpustakaan lain untuk parsing ua (agen pengguna) string
- Serbanghita/Mobile -Detect - Perpustakaan ringan untuk mendeteksi perangkat seluler (termasuk perangkat desktop)
- cbschuld/browser.php - mendeteksi informasi tentang lingkungan browser pengguna
- Hisorane/Browser-Detect-Alat Deteksi Browser (termasuk deteksi sisi klien dari JavaScript dan dukungan CSS)
- Colors.php - Cara mudah untuk menambahkan warna dalam skrip CLI Anda.
- CVIEBROCK/SLUGGABLE FLURE - Alat Pemrosesan URL Judul Artikel
- Fukuball/Jieba -PHP - Segmentasi kata Cina dari "Stammer"
Angka
Perpustakaan untuk bekerja dengan angka
- Angka PHP - Perpustakaan untuk bekerja dengan angka
- Matematika - perpustakaan untuk bekerja dengan angka yang lebih besar
- Byteunits - Perpustakaan untuk Parsing, Memformat dan Mengonversi Unit Byte dalam Sistem Biner dan Pengukuran
- Unit Ukuran PHP - Perpustakaan untuk Mengubah Antara Unit Pengukuran
- Konversi PHP - Perpustakaan lain untuk mengonversi antar unit pengukuran
- Libphonenumber untuk php - Google pustaka sistem pemrosesan nomor telepon diimplementasikan dalam php
- Ivanakimov/hashids.php - digunakan untuk menghasilkan string unik dari bilangan bulat (misalnya: menyembunyikan ID asli dengan mengenkripsi dan mendekripsi ID)
- Partikel - Generator ID PHP |
- Nanoid -PHP - Alat pembuatan ID unik yang ringkas
- Vinkla/Laravel -Hashids - Hash ID Generator untuk memfasilitasi menyembunyikan ID numerik (berdasarkan hashids)
Penyaringan dan validasi (penyaringan validasi ANG)
Perpustakaan untuk memfilter dan memvalidasi data
- Ircmaxell/filterus - Perpustakaan Penyaringan PHP sederhana
- Hormat/Validasi - Perpustakaan Validasi Sederhana
- VLUCAS/VALITRON - Perpustakaan Validasi Data Lain
- CakePHP/Validasi - Perpustakaan Validasi Data Lain
- Illuminate/Validasi - Perpustakaan Validasi untuk Laravel
- PHP -Readability - Algoritma Analisis Konten
- Codeguy/Unggah - Perpustakaan yang Menangani Pengunggahan dan Validasi File
- RDOHMS/DMS-Filter-Perpustakaan Penyaringan Berbasis Anotasi
- Romaricdrigon/Metayaml - perpustakaan validasi skema yang mendukung YAML, JSON dan XML
- Ronanguilloux/Isocodes - Perpustakaan untuk memvalidasi berbagai penyandian ISO dan ZIP
- Aura/Filter - Komponen Validasi Data Aura
- Symfony/Validator - Komponen Validasi Data Symfony
- Dwightwatson/Validasi - Menggunakan sifat untuk mengimplementasikan verifikasi otomatis saat menyimpan model data yang fasih
- Propaganistas/Laravel -Phone - Nomor Ponsel, Dukungan Verifikasi Nomor Telepon
- Felixkiss/Uniquewith -Validator - Formulir aturan validasi menambahkan verifikasi keunikan antar bidang
- Cviebrock/Image -Validator - Validasi Ukuran Gambar
Istirahat dan API
Perpustakaan dan kerangka kerja web untuk mengembangkan API RESTful
- Dingo/API - Solusi lengkap untuk membangun server API
- Apigilitas - Pembangun API yang dibangun dengan Zend Framework2
- Hateoas - Perpustakaan Layanan Web Benci Rest
- HAL - Perpustakaan Bangunan Aplikasi Hypertext (HAL)
- Negosiasi - Perpustakaan Negosiasi Konten
- Drest - Perpustakaan yang memaparkan entitas doktrin sebagai node sumber daya istirahat
- Restler - Kerangka kerja ringan untuk mengekspos metode PHP sebagai API web yang tenang
- ThePhPleague/Fractal - [Praktik Terbaik] Pemrosesan Pengembalian Data Terpadu
- API-Problem-Implementasi Sederhana dari Spesifikasi API-Problem
- GraphQL -PHP - Perpustakaan Bahasa Permintaan Lapisan Aplikasi
- GraphQL - Perpustakaan Bahasa Permintaan Lapisan Lain
- Grahamcampbell/Laravel -Throttle - Rate Control Tool
cache
Perpustakaan untuk Caching Data
- Symfony/Cache - Komponen cache yang sesuai PSR -6 Symfony
- Alternatif PHP Cache (APC) - Cache opcode open source untuk PHP
- Doctrine Cache - Perpustakaan Caching.
- Zend Cache - Perpustakaan Caching Lain
- Cake Cache - Perpustakaan untuk Caching
- Stash - Perpustakaan Caching Lain
- Cachetool - Alat baris perintah untuk menghapus cache APC/opcode
- Phpfastcache - pustaka caching php
- desarrolla2/cache - perpustakaan caching yang menyediakan beberapa adaptor
- ?
- Liexusong/PCache - Ekstensi untuk PHP Local Cache
- SHIES/PHP7-Buffer-Ekstensi cache lokal berkinerja tinggi untuk PHP
Struktur dan penyimpanan data
Perpustakaan yang menerapkan struktur data dan teknologi penyimpanan
- Illuminate Support Collection - Perpustakaan Koleksi yang menyediakan paket yang halus dan nyaman untuk memanipulasi data array yang disediakan oleh Laravel
- Koleksi - Perpustakaan Koleksi Diputar dari Laravel
- Bergetar - Perpustakaan Struktur Data
- Koleksi Kue - Perpustakaan Koleksi Sederhana
- Koleksi - Perpustakaan Abstraksi Koleksi
- Fractal - Perpustakaan untuk Mengubah Struktur Data Kompleks menjadi Output JSON
- Koleksi PHP - Perpustakaan Koleksi Sederhana
- Serializer - Perpustakaan untuk Serializing dan Deserializing Data
- Zend Serializer - Perpustakaan Lain untuk Serializing dan Deserializing Data
- Penyimpanan Objek PHP - Perpustakaan untuk Penyimpanan Objek
- Totem - Perpustakaan untuk Mengelola dan Membuat Set Modifikasi Data
- Pinq - php linq library waktu nyata
- JSONMAPPER - Perpustakaan yang memetakan struktur JSON tertanam ke kelas PHP
- PHP -JSONQ - Pembangun kueri PHP untuk JSON
- DeepCopy - Buat salinan dalam (klon) dari suatu objek
Pemberitahuan
Perpustakaan tentang pemberitahuan
- filp/nod - perpustakaan pemberitahuan
- WREP/NOTIFICATO - Perpustakaan untuk menangani pesan push
- Ph3nol/notificationPusher - Perpustakaan mandiri untuk pemberitahuan dorong perangkat
- Namshi/Notificator - Perpustakaan Pemberitahuan Ringan
- Davibennun/Laravel-Push-Notification-Alat Pengirim Pemberitahuan Push App (Mendukung APNs Apple dan GCM Android)
- edvinaskrucas/notifikasi - komponen untuk pengingat pesan halaman
Penyebaran
Perpustakaan untuk Penempatan Proyek
- Tamagokun/Pomander - alat penempatan untuk aplikasi PHP
- Rocketeers/Rocketeer - Deployer Cepat dan Sederhana untuk PHP
- Laravel/Utusan - Alat penyebaran sederhana yang secara resmi diproduksi oleh Laravel
- Aerialls/Plum - Perpustakaan Penempatan
- Deployphp/Deployer - Alat penyebaran
- Meolu/Walle -Web - Sistem Manajemen Rilis Kode Web Open Source
- PIPLIN - PIPLIN adalah sistem integrasi dan penyebaran kontinu open source gratis, cocok untuk berbagai skenario aplikasi terkait dengan konstruksi perangkat lunak, pengujian, dan penyebaran otomatis.
Internasionalisasi dan Lokalisasi
Perpustakaan untuk Internasionalisasi (I18N) dan Lokalisasi (L10N)
- auraphp/aura.intl
- CakePhp/i18n - menerjemahkan dan melokalisasi pesan
- Symfony/Terjemahan
- menerangi/terjemahan
- Gettext - pustaka php untuk mengumpulkan dan memanipulasi gettext (.po, .mo, .php, .json, dll)
- Zend/i18n
- McAmara/Laravel -Localization - Peningkatan fitur lokalisasi Laravel
- Dimsav/Laravel-translatable-Solusi terjemahan multi-bahasa untuk database
- WebPatser/Laravel -Countries - Data di semua negara di dunia (termasuk nilai tukar modal, dll.)
API Pihak Ketiga
Perpustakaan untuk mengakses API/SDK pihak ketiga
- MailGun -PHP - SDK resmi MailGun untuk PHP
- WeChat - membuat pengembangan WeChat lebih mudah
- Qiniu/SDK - Qiniu Resource Storage SDK untuk PHP
- Qiniu/Qshell - Qshell adalah alat baris perintah yang diimplementasikan menggunakan API yang diungkapkan dalam dokumentasi Qiniu untuk memfasilitasi pengembang untuk menguji dan menggunakan layanan API Qiniu.
- Tencentyyun/Wafer - dengan cepat membangun program mini WeChat dengan kemampuan elastis
- MaxMind/GeoIP2 -PHP - Layanan Geoloke GEOIP2 MAXMIND
- Pingplusplus/pingpp -php - ping ++ pembayaran agregat SDK
- MGP25/Instagram-API-API Pribadi Instagram
- AWS/AWS-SDK-PHP-Pengembang Toolkit untuk Layanan AWS
- Bugsnag/Bugsnag -Laravel - Paket Integrasi Layanan Bugsnag
- Maknz/Slack - Integrasi Layanan Slack
- Lyrixx/Twitter -SDK - Twitter SDK yang diuji sepenuhnya
- ThuJohn/Twitter - Dukungan API Twitter
- Overtrue/Weather - Komponen Informasi Cuaca PHP Berdasarkan Antarmuka Platform Terbuka AMAP
- Aliyun/Aliyun-Oss-PHP-SDK-Penyimpanan Objek Alibaba Cloud
- Aliyun/OpenAPI-SDK-PHP-Alibaba Cloud SDK untuk PHP
- Overtrue/Laravel-Fililes-Files-Qiniu-Laravel Filesystem Qiniu
- Jacobcyl/Aliyun-Oss-Storage-Alibaba Cloud Oss Laravel Extension
- Overtrue/Easy -SMS - Komponen pengiriman SMS yang memenuhi berbagai kebutuhan pengiriman
- Mingyoung/DingTalk - Dingtalk SDK
- WOWIWJ/DING -NOTICE - Pesan Robot Dingtalk Push Mengirim Paket Ekstensi Laravel
Ekstensi
Perpustakaan untuk membantu membangun ekstensi php
- Zephir - Bahasa yang dikompilasi antara PHP dan C ++ untuk mengembangkan ekstensi PHP
- PHP CPP - Perpustakaan C ++ untuk mengembangkan ekstensi PHP
- PHP -X - C ++ Wrapper untuk Zend API
Instalasi PHP
Membantu menginstal dan mengelola PHP
- Homebrew - Alat manajemen paket untuk OSX
- PHP Homebrew - Paket Instalasi untuk PHP di Homebrew
- PHP OSX - Pemasang PHP untuk OSX
- PHP Brew - Alat Manajemen Versi PHP
- PHP Env - Alat versi php lainnya
- PHP Switch - Alat Versi PHP lainnya
- PHP Build - Alat pembuatan PHP lainnya
- VIRTPHP - Alat untuk Membuat dan Mengelola Lingkungan PHP Terpisah
Lingkungan pengembangan
Perangkat lunak dan alat untuk membuat lingkungan pengembangan kotak pasir
- Docker - Mesin Wadah Aplikasi Sumber Terbuka
- Vagrant - Alat ringan untuk menciptakan lingkungan pengembangan
- Ansible - Kerangka kerja proses bisnis yang sederhana
- Boneka - Kerangka dan Aplikasi Otomasi Server
- Puphpet - Alat Mesin Virtual untuk Membangun Pengembangan PHP
- Protobox - Alat lain untuk membangun mesin virtual untuk pengembangan PHP
- Phansible - Alat lain untuk membangun mesin virtual untuk pengembangan PHP
- CentStead - Laravel Lingkungan Pengembangan Lokal Basis di Vagrant dan Homestead
- Devilbox - Lampu Dockerized Modern dan Alternatif Stack Mean untuk Xampp
- Homestead - Lingkungan Pengembangan PHP Berdasarkan Vagrant
- Laradock - Lingkungan Pengembangan PHP berbasis Docker
Mesin virtual
Mesin virtual PHP alternatif
- HHVM - Mesin Virtual PHP Open Source Facebook
- Hippyvm - mesin virtual php lainnya
Alat Pengembangan (Lingkungan Pengembangan Terpadu)
IDE yang mendukung PHP
- Netbeans
- Eclipse untuk pengembang PHP
- Phpstorm
Aplikasi Web
Aplikasi dan alat berbasis web
- 3v4l - shell php online
- DBV - Aplikasi Kontrol Versi Database
- PHP Queue - program backend yang mengelola antrian
- MailCatcher - program untuk menerima dan melihat surat
- Cachet - Sistem Tampilan Status Situs Web Open Source (mis. Status.github.com)
- Phpredisadmin - Alat Manajemen Redis
- Phppgadmin - Alat Administrasi PostgreSQL
- PhpMyAdmin - Alat Manajemen MySQL
- Rockmongo - Alat Manajemen MongoDB
- Grav - CMS file datar yang kuat
- Piwik - Statistik Web
- Yourls - Sistem Pembuatan URL Pendek
- NextCloud Server - Open Source Private Cloud System (rumah yang aman untuk semua data Anda)
- MAGENTO2 - Open Source PHP E -Commerce System
- Laravel-Admin-Kerangka Pengembangan Manajemen Backend Berbasis Laravel
- Crinsane/Laravelshoppingcart - Implementasi Modul Keranjang Belanja Sederhana
- Cachethq/Cachet - Cachet adalah sistem halaman status sumber terbuka (menyediakan API yang memungkinkan Anda untuk mendapatkan, menambah dan menghapus acara, komponen, dan metrik)
- Flarum/Flarum - Forum cahaya yang elegan dan sederhana
- Roots/Bedrock - Alat Penyebaran WordPress
- Monicahq/Monica - Manajemen Hubungan Pribadi CRM
Infrastruktur
Infrastruktur yang menyediakan aplikasi dan layanan PHP
- AppServer.io-Server Aplikasi Multi-Threaded Berbasis PHP
- PHP -PM - Proses Manajer, Booster dan Load Balancer untuk Aplikasi PHP
Middleware Database (Proxy DB)
Digunakan untuk membaca dan menulis pemisahan, sub-database dan sub-table, dll.
- Kingshard - Kingsoft Open Source Database Middleware
- Heisenberg - Middleware basis data open source Baidu
- Oceanus - middleware basis data open source 58.com
- Atlas - 360 Open Source Database Middleware
- DBPROXY - Middleware Basis Data Meituan -Dianping Berdasarkan Atlas
- Mycat
- TIDB - Database Terdistribusi
Kerangka kerja RPC
Kerangka Panggilan Prosedur Jarak Jauh
- Apache/Thrift - Apache Thrift
- GRPC/GRPC - Kerangka Open Source Google
- protobuf
- Alibaba/Dubbo - Kerangka kerja RPC open source Alibaba
- Tarscloud/Tars - Kerangka Pengembangan RPC berkinerja tinggi Tencent berdasarkan layanan nama menggunakan protokol TARS
- Weibocom/Motan - Weibo Lightweight RPC Framework
- Dangdangdotcom/Dubbox - Dubbox dikelola oleh dangdang.com
- Baidu/Sofa-PBRPC-Baidu Open Source Sofa-PBRPC
- LaSt/yar - kerangka kerja RPC yang ringan dan bersamaan untuk PHP & c
- HPROSE-RPC lintas bahasa berkinerja tinggi
- lainnya
Kerangka Komunikasi Jaringan Asynchronous (Kerangka Didorong Acara Asynchronous)
- Swoole
- Pekerja
- Gearman - Sistem Distribusi Tugas
- phpdaemon
- Reactphp
- AMPHP/AMP - Kerangka Konkurensi Non -Blocking untuk Aplikasi PHP.
- async - dengan mudah menjalankan kode secara asinkron
- Kraken-PHP-Kerangka kerja PHP yang tidak toleran terhadap kesalahan untuk aplikasi terdistribusi.
- Recoilphp/Recoil - Coroutine asinkron untuk PHP 7.
Aturan mesin
- HOA RULER - mesin aturan untuk proyek HOA
- Penguasa - Mesin Aturan Tanpa Stateless Sederhana
- Aturan - Mesin Aturan Sederhana PHP
Aneka ragam
Perpustakaan dan alat yang berguna yang tidak termasuk dalam kategori di atas
- Overtrue/pinyin - perpustakaan untuk mengubah karakter Cina menjadi pinyin
- Jifei/pinyin - Perpustakaan untuk mengubah karakter Cina menjadi pinyin
- class.upload.php - kelas pemrosesan unggahan file
- PHP -Paginator - Kelas Pemrosesan Pagination
- Anahkiasen/Underscore -PHP - Underscore.js Dukungan Sintaks PHP yang serupa
- Flexihash - Perpustakaan Hashing yang Konsisten
- EDEN - Perpustakaan pengembangan cepat PHP yang berisi banyak komponen untuk autoloading, berbasis acara, sistem dokumen, caching, templat, internasionalisasi, basis data, layanan web, gateway pembayaran, pemuatan dan teknologi layanan cloud.
- HTML -PARSER - Alat parsing html
- PHPCRAWL - Kerangka Crawler PHP
- Tig - Git Browser dari baris perintah
- Copywriting -Correct - Korektor Copywriting Cina dan Inggris
- Php -ml - pustaka pembelajaran mesin php
- Botman - Perpustakaan Chatbot
- Barryvdh/Laravel-Ide-Helper-Pembantu yang Baik untuk Mengembangkan Proyek Laravel Menggunakan IDE
- DaveJamesmiller/Laravel -Brreadcrumbs - Alat Breadcrumbs Halaman
- Laracasts/php-vars-to-js-transformer-konversi variabel php menjadi variabel javascript
- Laravelium/Laravel -Sitemap - Alat Pembuatan Sitemap
- Yajra/Laravel -Datatables - Dukungan Backend untuk DataTables jQuery
- pembentuk/mantan - konstruktor bentuk yang kuat
- Laravelium/Laravel -Feed - Generator Aliran Informasi Pakan