avik / pulse
HTTP runtime and request lifecycle kernel for the Avik framework
v1.1.1
2026-03-28 14:48 UTC
Requires
- php: >=8.1
- avik/canvas: ^1.0
- avik/crate: ^1.0
- avik/flow: ^1.0
- avik/ignite: ^1.0
- avik/path: ^1.0
Requires (Dev)
None
Suggests
None
Provides
None
Conflicts
None
Replaces
None
README
Pulse is the runtime and HTTP kernel of the Avik framework.
It is responsible for driving the request–response lifecycle.
Responsibilities
- Receive HTTP requests
- Run middleware pipeline
- Dispatch routes to controllers
- Convert exceptions into HTTP responses
What Pulse Does NOT Do
- Define routes
- Define middleware
- Bootstrap the application
- Contain business logic
Lifecycle
Request → Middleware → Controller → Response
Design Principles
- Explicit execution flow
- No hidden magic
- Middleware-first architecture
- Framework-agnostic runtime
Stability
The API of this package is frozen after v1.0.0.
License
MIT