The advanced business logic framework

The pattern
Let Us Take Care of the Flow Control!
Each function of your application is encapsulated into an activity. The activity (or "operation") structures and orchestrates the necessary steps using a modern workflow approach. Depending on the complexity of your function, a step can range from an ad-hoc Ruby method to another nested activity entirely.
Features
Framework agnostic
The Trailblazer gems work with any Ruby framework. We provide glue code for Rails and Hanami, but there are TRB-powered apps in Roda, Grape, Sinatra and many more out there.
Legacy ready
You can start using Trailblazer in existing, massive applications today. Refactorings can be applied step-wise, legacy code can be minimized as you go. Remember: Rome wasn’t build in one day, either.
It's real!
Trailblazer is in use in thousands of production applications. Our patterns have evolved over a decade of engineering, our gems are mature and battle-tested. And: we will never stop innovating.

MADE FOR TEAMS
Now you know where to put your code
Convention Interfaces Trailblazer gives you a high-level architecture for web applications. It extends the basic MVC pattern with new abstractions. Rock-solid conventions that go far beyond database table naming or route paths let you focus on your application code, minimize bugs and improve the maintainability.


Our tools
Editor
EDITOR helps visualizing existing and modelling complex business processes. Can be exported...
New developer tools such as tracing improve debugging, undestanding and can step-through an execution and track long-running processes.
About
Something important
Remember, fellas, the future is in your hands. If you believe in progress, re-elect Mayor Red Thomas, progress is his middle name. Mayor Red Thomas’s progress platform means more jobs, better education, bigger civic improvements, and lower taxes. On election day, cast your vote for a proven leader, re-elect Mayor Red Thomas… (A man throws a newspaper away and Marty picks it up and sees the date as November 5th, 1955.) This has gotta be a dream.
Code
Want some code?
CONTROLLER They end up as lean HTTP endpoints. No business logic is to be found in the controller, they instantly delegate to their respective operation.
Oh, and did we say there won’t be controller tests anymore? That’s right. Only unit and integration tests.
class Application::Policy < Pundit::Policy
def create?
user.can_create?(model)
end
end
Pricing
Free
- This is a free feature.
- This is another free feature.
- This is not a free feature.
- This is also not a free feature.
- This is definitely not a free feature.
Premium
- This is a feature.
- Hey! This is also a feature!
- This feature is also included.
- Come on, guys! This is the premium pack.
- This too.
Our Team
Hello hello early birds
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque ac ligula convallis, mollis velit eu, porta odio. Proin nibh ipsum, bibendum eu auctor volutpat, consectetur vitae erat. Duis condimentum dapibus hendrerit.