Ruby DSL

Open-source Ruby projects categorized as DSL

Top 20 Ruby DSL Projects

  • Simple Form

    Forms made easy for Rails! It's tied to a simple DSL, with no opinion on markup.

    Project mention: Internationalize and Humanize your Ruby on Rails application | | 2023-08-23

    I also tend to use gems like simple_form to generate my form HTML, and this saves me from having to maintain a lot of view code to outputting translated content onto forms. Also simple_form has it's own i18n convention that compliments the Rails default pretty well.

  • Workflow

    Ruby finite-state-machine-inspired API for modeling workflow (by geekq)

  • PopRuby

    PopRuby: Clothing and Accessories for Ruby Developers. Fashion meets Ruby! Shop our fun Ruby-inspired apparel and accessories designed to celebrate the joy and diversity of the Ruby community.

  • Wombat

    Lightweight Ruby web crawler/scraper with an elegant DSL which extracts structured data from pages.

  • squib

    A Ruby DSL for prototyping card games.

    Project mention: Creating cards for game - what software should I use | /r/gamedesign | 2023-07-04

    Use Squib so you can separate design and content. You don't want to get halfway through making your cards when you decide to change things about your layout and then have to make the exact same change to a bunch of cards.

  • BabySqueel

    :pig: An expressive query DSL for Active Record

  • Glimmer

    DSL Framework consisting of a DSL Engine and a Data-Binding Library used in Glimmer DSL for SWT (JRuby Desktop Development GUI Framework), Glimmer DSL for Opal (Pure Ruby Web GUI), Glimmer DSL for LibUI (Prerequisite-Free Ruby Desktop Development GUI Library), Glimmer DSL for Tk (Ruby Tk Desktop Development GUI Library), Glimmer DSL for GTK (Ruby-GNOME Desktop Development GUI Library), Glimmer DSL for XML (& HTML), and Glimmer DSL for CSS

    Project mention: What would an ideal language for teaching new programmers be like? | /r/AskProgramming | 2023-05-28

    Here's the github for the glimmer GUI library .

  • glimmer-dsl-libui

    Glimmer DSL for LibUI - Prerequisite-Free Ruby Desktop Development Cross-Platform Native GUI Library - The Quickest Way From Zero To GUI - If You Liked Shoes, You'll Love Glimmer! - No need to pre-install any prerequisites. Just install the gem and have platform-independent GUI that just works on Mac, Windows, and Linux.

    Project mention: The Quest for the Ultimate GUI Framework | /r/programming | 2023-04-22
  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • yake

    A Rake-like DSL for writing AWS Lambda handlers (by amancevice)

  • glimmer-dsl-swt

    Glimmer DSL for SWT (JRuby Desktop Development Cross-Platform Native GUI Framework) - The Quickest Way From Zero To GUI - If You Liked Shoes, You'll Love Glimmer!

  • Autoloaded

    Eliminates the drudgery of handcrafting an `autoload` statement for each Ruby source code file in your project

  • glimmer-dsl-tk

    Glimmer DSL for Tk (Ruby Tk Desktop Development GUI Library)

  • glimmer-dsl-gtk

    Glimmer DSL for GTK - Ruby-GNOME Desktop Development GUI Library

  • nvim_conf

    A neovim configuration manager that abstracts with a DSL

  • class2

    Easily create Ruby class hierarchies that support nested attributes, type conversion, serialization, equality, and more. (by sshaw)

  • step-sequencer

    StepSequencer: A Ruby gem for defining and executing ordered workflows with ease. Chain tasks, handle conditional halts, and streamline process flows in your applications.

    Project mention: Introducing StepSequencer: A Non-Monadic Take on Railway-Oriented Programming in Ruby | /r/ruby | 2023-11-13

    Check it out on Github: forward to your insights and happy coding!

  • glimmer-dsl-css

    Glimmer DSL for CSS (Cascading Style Sheets)

  • angry_raise

    raise Ruby exceptions, with emotion and intensity

  • Glimmer DSL for XML (& HTML)

    Glimmer DSL for XML (& HTML)

  • glimmer-dsl-jfx

    Glimmer DSL for JFX (JRuby JavaFX Desktop Development GUI Library)

  • glimmer-dsl-fx

    Glimmer DSL for FX (FOX Toolkit Ruby Desktop Development GUI Library)

  • WorkOS

    The modern API for authentication & user identity. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-11-13.

Ruby DSL related posts


What are some of the best open-source DSL projects in Ruby? This list will help you:

Project Stars
1 Simple Form 8,179
2 Workflow 1,725
3 Wombat 1,299
4 squib 897
5 BabySqueel 497
6 Glimmer 472
7 glimmer-dsl-libui 404
8 yake 170
9 glimmer-dsl-swt 93
10 Autoloaded 50
11 glimmer-dsl-tk 27
12 glimmer-dsl-gtk 18
13 nvim_conf 13
14 class2 13
15 step-sequencer 7
16 glimmer-dsl-css 7
17 angry_raise 6
18 Glimmer DSL for XML (& HTML) 4
19 glimmer-dsl-jfx 2
20 glimmer-dsl-fx 1
Learn 300+ open source libraries for free using AI.
LearnThisRepo lets you learn 300+ open source repos including Postgres, Langchain, VS Code, and more by chatting with them using AI!