Backend Platform That Speaks Your App's Language
With Horda, your backend code mirrors your app's natural vocabulary - Users place Orders, Carts calculate totals, Payments process transactions. Write backend logic that reads like your product requirements, using the Dart language you already know and love.
Entities
Transform your app's core concepts like User, Order, or BlogPost directly into stateful backend entities that maintain their own state and handle business logic. Entity processes commands in guaranteed order, produces events when things happen, and never needs database access.
Services
Services handle all the supporting tasks that aren't core to your business domain - sending emails, processing payments, moderating content, or resizing images. They keep messy integrations isolated from your clean business logic, letting each entity focus on what it does best.
Orchestrations
Orchestrations let you write complex business processes exactly as you'd describe them to a colleague - "validate payment, check inventory, create order, send confirmation." They coordinate multiple entities and services, handling all the complexity of distributed systems while your code stays clean and reads like a story.