Horuph Studio
This guide applies to Horuph Studio v1.0.0.
What Is Horuph Studio
Horuph Studio is a modular platform for building products across web, internal tools, and small IoT-style deployments that can run a lightweight web server. The core stays minimal and stable, while almost everything else lives in addons.
The Core Philosophy
- Small core: keep core lean so it can run on limited environments and remain easy to maintain.
- Addons over edits: features are added by installing addons, not by modifying core.
- Drop-in modules: an addon is a self-contained folder you can place into Horuph and it works.
- No hard limits: anything that can be expanded is designed to be expandable (routing, permissions, tools, UI, services).
What The Core Actually Does
- Request lifecycle: routing, rendering, and consistent request context.
- Security baseline: session/auth foundations and shared guardrails.
- Shared utilities: logging, helpers, and common infrastructure used by addons.
- Extension hooks: a clean way for addons to plug into routing, URL mapping, toolbar, console, blocks, and more.
Addons: Where The Power Lives
Addons are first-class citizens. They can provide pages, console tools, background workers, blocks, endpoints, and their own internal architecture.
- Feature modules: Content, Forms, Mail Service, PWA, Analytics, Integrations, …
- Composable: you can combine addons to match any product shape.
- Independent dependencies: addons can use Composer packages without bloating core.
- Expandable routing & URL logic: addons can parse/build/redirect URLs through routing hooks.
Two Surfaces
- Content pages: visitor-facing pages (the actual site).
- Console pages: admin-facing pages for management, tools, logs, installs, etc.
Why It Feels Different
- You don’t “enter a CMS” to manage things — you keep working where you are, and the toolbar brings tools to you.
- Scale without rewriting: start tiny, then grow into a full platform by adding addons.
- Parallel development: teams can build independent addons without stepping on core.
Key Concepts
- Addons live under:
core/addons/ - Console pages:
views/console/ - Visitor layouts:
views/layouts/ - Actions & endpoints: actions write, endpoints read (clean separation).
- Locale-aware URLs: routes are built from
urlData+ locale rules.
Where To Start
Guides & Resources
Explore addons, read usage guides, or start developing your own addon
Need More Help?
For complete developer documentation and advanced guides, visit the documentation center.