Features
Artificial Intelligence
Use integration features to serve or use AI models.
Asset Bundling (esbuild)
Use Resonance's built-in features to support assets processed by esbuild.
Configuration
Use the configuration module to set up the framework's built-in features. Add and validate your configuration sections.
Console
Use Resonance's built-in console commands and learn how to add your own.
Conversational Applications
Build and maintain copilots, scripted dialogues, semi-scripted dialogues and fully conversational applications.
Dependency Injection
Use Dependency Injection container to inject parameters into framework's services. Add your own services and features.
Events
Dispatch, listen to, and react to application events.
Generating Static Sites
Learn how to use Resonance's built-in static site generator.
GraphQL
Build and expose GraphQL schema with asynchronous features.
gRPC
Use gRPC for remote procedure calls and interoperability.
HTTP
Use Resonance's asynchronous HTTP stack built on Swoole.
Mail
Learn how to create and send emails with Resonance.
Observability
Observability is the ability to understand the state of a running system.
Security
Learn about authentication, authorization, and use HTTP security headers.
SQL Database
Learn how Resonance uses connection pools. Create and reuse queries, create database entities, and integrate with a migration tool.
Swoole Futures
Use Swoole Futures for asynchronous operations in event dispatchers, GraphQL, and more. Partial Promises/A+ implementation in PHP.
Swoole Server Tasks
Learn how to schedule asynchronous tasks in the Swoole web server.
Templating
Learn how to utilize Twig or write your own PHP templates.
Timers
Learn how to schedule cyclical tasks.
Translations
Serve your application in the users preferred languages.
Validation
Validate and convert any data. Learn how to validate HTML forms, incoming WebSocket messages and more.
Vector Store
Vector stores can be used to store and search large vectors, such as LLM embeddings.
WebSockets
Start and use the WebSockets server.