Philosophy
Phlow is not just a framework — it’s a vision for how modern backend systems should be built: modular, composable, observable, and lightning-fast. Our philosophy is rooted in five fundamental pillars:
1. Radical Modularity
Principle: Every piece should stand alone, connect seamlessly, and evolve independently.
Phlow is built around highly decoupled modules, where each functionality is a self-contained unit. Like LEGO blocks, modules can be connected, replaced, or upgraded without disrupting the system. This modularity boosts maintainability, scalability, and innovation — enabling systems to grow organically over time without technical debt accumulation.
2. Code-Free Composition (Low Code)
Principle: The flow is the product, not the code.
Instead of hardcoding behaviors, Phlow empowers you to compose them declaratively through simple YAML files. Business logic becomes readable, portable, and editable — accessible to developers, analysts, and architects alike. By shifting focus from coding to composing, Phlow democratizes backend creation and shortens the path from idea to production.
3. High-Performance Runtime
Principle: Performance is not an optimization — it’s the foundation.
Engineered in Rust, Phlow guarantees memory safety, minimal resource footprint, and extreme execution speed. It is designed to run seamlessly across environments: from developer laptops to edge devices, from private clouds to massive distributed systems. With Phlow, low latency and horizontal scalability are not features — they are defaults.
4. Automatic Module Installation
Principle: User experience must be frictionless.
Phlow eliminates setup complexity. When a flow requires a module, Phlow automatically fetches it from the official package repository and installs it locally under ./phlow-packages. No manual downloads. No dependency hell. Just instant readiness — letting you focus purely on building.
5. Observability by Design
Principle: You can’t optimize what you can’t measure.
Phlow embeds full observability from the ground up. Every flow and module is instrumented with OpenTelemetry, generating logs, metrics, and distributed traces out of the box. With native integrations to Jaeger, Grafana, Prometheus, and more, Phlow gives you real-time, actionable visibility — so you can understand, debug, and optimize with precision.