Your Rails views reimagined
Boost your productivity & easily create component based web UIs in pure Ruby.
Reactivity included if desired.
Matestack enables Rails developers to craft maintainable web UIs in pure Ruby, skipping ERB and HTML. UI code becomes a native and fun part of your Rails app. Thanks to reactive core components built on top of Vue.js, reactivity can be optionally added on top without writing JavaScript, just using a simple Ruby DSL.
You end up writing 50% less code while increasing productivity, maintainability and developer happiness. Work with pure Ruby. If necessary, extend with pure JavaScript. No Opal involved.


Progressive integration
Easily integrate Matestack into existing Rails projects. Switch to the fullstack Ruby experience step by step.

Plugable UI components
Enjoy saving tons of time by using matestack's growing library of UI components written in pure Ruby.

Highly extensible
Creating custom UI components is as easy as writing Ruby classes or pure Vue.js components
1 Create UI components in pure Ruby
Craft your UI based on your components written in pure Ruby. Utilizing Ruby's amazing language features, you're able to create a cleaner and more maintainable UI implementation.