The whole toolkit.
They ship with the framework and work together. Every one of them also stands alone — install just the piece you need, in any project.
Core & application
7
popphp
The framework core — application, router, controllers, services, events and more.
pop-kettle
The CLI companion that scaffolds, migrates and manages your app.
pop-console
Build console applications — with commands, prompts, colored output and more.
pop-utils
Shared tools & helpers — strings, arrays, callables and more.
pop-config
Configuration objects from a variety of supported formats.
pop-code
Generate PHP code programmatically, or reflect over existing code.
pop-debug
A debugger with storage handlers for files, databases, loggers and HTTP.
HTTP, API & security
7
pop-http
Client and server functionality — requests, responses, file uploads and promises.
pop-session
Session management — includes namespaces plus request-based and time-based controls.
pop-auth
Authentication and authorization, modernized.
pop-acl
Role-based access control — roles, resources, permissions, assertions and policies.
pop-crypt
Password hashing and encryption over OpenSSL, Sodium, bcrypt and more.
pop-cookie
Cookie management with a clean API.
pop-mime
MIME message parsing and building.
Data
6
pop-db
SQL/schema builders, records and migrations — using MySQL, PostgreSQL, SQLite or SQL Server.
pop-audit
Application auditing — send record data changes to a database or an HTTP service.
pop-csv
Read and write CSV, to and from PHP data.
pop-validator
Validate values against a composable set of rules.
pop-filter
Filter and sanitize input data.
pop-parser
Parse free-form names and US/CA street addresses into their parts.
Views & front-end
7
pop-view
View rendering with PHP file templates or logic-capable stream templates.
pop-form
Build, render and validate HTML forms — ACL compatibility included.
pop-nav
Generate navigation trees from a config array, complete with ACL support.
pop-paginator
Generate pagination ranges and controls.
pop-dom
Generate and manipulate the document object model.
pop-css
Generate and parse CSS, with color handling built in.
pop-i18n
Internationalization and localization, with JSON and XML language files.
Infrastructure
6
pop-queue
Job queues, workers and scheduled tasks — files, databases, Redis or SQS.
pop-cache
PSR-6 and PSR-16 caching — files, Redis, Memcached or APCu.
pop-log
PSR-3 logging, with file, syslog, database, mail and HTTP writers.
pop-mail
Send and receive mail — over SMTP or IMAP, or via vendors like Mailgun, SendGrid and Google.
pop-storage
One file API over local disk, AWS S3 and Azure Blob.
pop-dir
Directory traversal and file listing.
Take one, leave the rest.
No full framework buy-in required. Pull a single component into whatever you're already working on.
$ composer require popphp/pop-db