🥟Get Started Explore Components
DumplingNext
A modern, themeable component library for Rails — built on Web Awesome and Phlex.
Why DumplingNext?
Views are Ruby classes with an HTML DSL — no ERB or template files to manage.
Ship with multiple palettes and themes, or set your own brand color. Dark mode is handled automatically.
Buttons, cards, dialogs, forms, data tables, and layout utilities — a complete toolkit for building production interfaces.
Built for Turbo and Stimulus. Fast page transitions, live updates, and interactive controls without writing JavaScript.
Quick Example
Components are called as PascalCase methods inside your view templates:
class Articles::Index < DumplingNext::View
def view_template
Stack {
h1 { 'Articles' }
Grid(min_item_width: '300px') {
articles.each do |article|
Card { |card|
card.header { article.title }
p { article.summary }
card.footer(tag: :Button, variant: :brand) { 'Read More' }
}
end
}
}
end
end