Specs Discord Gem Version Docs Twitter Follow

matestack logo

matestack-ui-bootstrap | beautiful, reactive UIs in pure Ruby

As an extension for matestack-ui-core, matestack-ui-bootstrap ships all you need to build beautiful, reactive UIs in pure Ruby and smart CRUD components based on Bootstrap v5.


matestack-ui-core enables you 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, 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.


matestack-ui-core does not have an opinion on styling. In contrast, matestack-ui-bootstrap ships all Bootstrap v5 components as Matestack UI components usable in pure Ruby. Additionally layout and CRUD components help you to build a beautiful web app meeting typical requirements of a data driven web app.

Don't think about styling anymore and just create admin or application UIs faster than ever before!

Compatibility

Ruby/Rails

matestack-ui-bootstrap is tested against:

  • Rails 6.1.1 + Ruby 3.0.0
  • Rails 6.1.1 + Ruby 2.7.2
  • Rails 6.0.3.4 + Ruby 2.6.6
  • Rails 5.2.4.4 + Ruby 2.6.6

Rails versions below 5.2 are not supported.

Vue.js

matestack-ui-bootstrap requires Vue.js and Vuex for its reactivity features. Following version ranges are supported:

  • Vue.js ^2.6.0
  • Vuex ^3.6.0

Vue 3 / Vuex 4 update is planned for Q2 2021.

Documentation/Installation

Documentation can be found here

Changelog

Changelog can be found here

License

matestack-ui-bootstrap is an Open Source project licensed under the terms of the MIT license