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

Build an Addon
If you want to build a new feature, this is the right path: addons are the primary development unit in Horuph and grow without touching the Core.
Learn More
Development Documentation
Technical details for building addons and developing services.
Learn More

Need More Help?

For complete developer documentation and advanced guides, visit the documentation center.