Development Hub
Technical guide for Horuph architecture, addon development, and building products from IoT to Enterprise
What is Horuph Studio and why was it built for serious development?
Horuph Studio is an Addon-first platform: the Core intentionally stays small and stable, while features are added as independent addons. Each addon is a self-contained unit that lives in core/addons/ and evolves without touching the Core.
Development Documentation Roadmap
This page is a "hub": it introduces paths and links you to deeper guides (without going into step-by-step tutorials here).
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.
- Standard addon structure and responsibilities of each section
- Console / Content and UI flows
- Controller / Endpoint and output contracts
Develop with Existing Addons
You don't have to write everything from scratch. Horuph is built for composite development: use, extend, and connect addons without disrupting the architecture.
- What to "depend on" and what not to "copy"
- Pattern for extending features without changing Core
- Assembling a real product with multiple addons
Selection Guide: If you plan to create a completely new and independent feature, follow the "Build an Addon" path. This approach is suitable for addons that have specific business logic or require independent data structures. However, if you want to use existing features or extend them, choose "Develop with Existing Addons". This approach allows you to build complex products composed of multiple addons without rewriting base code.
Addon Showcase
ShowcaseIn this section, you'll see a sample of active addons in the Horuph Studio ecosystem. Each addon includes its name, version, required plan, and documentation link. To view the complete addon list with search and filter capabilities, visit the addons list page.
Technical Note: Horuph addons communicate with each other through Hooks and Extension Points. This means you can extend the behavior of existing addons without directly changing their code. For example, an IoT addon can use Users hooks for authentication, or a custom addon can listen to Shop events and perform additional operations. This architecture makes development modular and maintainable.
Ready to start developing?
Read the complete documentation or use existing addons.