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: AppDev Week 2 | dev.to | 2023-01-10
  • Workflow

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

  • ONLYOFFICE

    ONLYOFFICE Docs — document collaboration in your environment. Powerful document editing and collaboration in your app or environment. Ultimate security, API and 30+ ready connectors, SaaS or on-premises

  • Wombat

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

    Project mention: Suggest me a web automation tool | reddit.com/r/Automate | 2022-08-14
  • squib

    A Ruby DSL for prototyping card games.

    Project mention: How to design your own cards? | reddit.com/r/printandplay | 2023-03-09

    Squib http://squib.rocks/ CIDEr https://www.reddit.com/r/tabletopgamedesign/comments/t7zsoj/new_application_cider_card_ide_for_designing_game/ Cocktail http://cocktail.software/ Paperize http://paperize.io/ PnP_Tool https://boardgamegeek.com/thread/2490834/tool-help-your-game-prototype-tabletop-pnp Dextrous https://www.dextrous.com.au/ nandeck https://www.nandeck.com/ Card Creator https://store.steampowered.com/app/523600/Card_Creator/ Card Creatr Studio https://cardcreatr.sffc.xyz/ Multideck https://apps.apple.com/us/app/multideck/id1193399487?mt=12

  • 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? | reddit.com/r/AskProgramming | 2023-05-28

    Here's the github for the glimmer GUI library . https://github.com/AndyObtiva/glimmer

  • glimmer-dsl-libui

    Glimmer DSL for LibUI (Prerequisite-Free Ruby Desktop Development GUI Library - The Quickest Way From Zero To GUI - No need to pre-install any prerequisites. Just install the gem and have platform-independent GUI that just works)

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

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

  • yake

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

  • glimmer-dsl-swt

    Glimmer DSL for SWT (JRuby Desktop Development GUI Framework) - The Quickest Way From Zero To GUI

    Project mention: Glimmer DSL for SWT Table Cell Data-Binding of Background/Foreground/Font/Image | dev.to | 2022-09-02

    Well, I am happy to announce that the same single line of code that data-binds a table does even more now as of the latest release made yesterday! In Glimmer DSL for SWT v4.24.3.0, that line of code also data-binds the following additional table cell properties without any change to the view code:

  • Autoloaded

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

    Project mention: extended_dir VS autoloaded - a user suggested alternative | libhunt.com/r/extended_dir | 2022-07-15

    If you like the Module#autoload feature of the Ruby Core library, you may have wished for Autoloaded. It eliminates the drudgery of handcrafting an autoload statement for each Ruby source code file in your project. It also avoids the limitations of rigid convention-driven facilities such as those provided by the ActiveSupport RubyGem. Autoloaded assumes, but does not enforce, PascalCase-to-snake_case correspondence between the names of constants and source files. You can combine conventions, even putting multiple autoloaded constants in a single source file.

  • glimmer-dsl-tk

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

  • Glimmer DSL for Opal

    Glimmer DSL for Opal (Pure-Ruby Web GUI and Auto-Webifier of Desktop Apps)

  • glimmer-dsl-gtk

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

  • class2

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

  • nvim_conf

    A neovim configuration manager that abstracts with a DSL

  • 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-fx

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

  • glimmer-dsl-jfx

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

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

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-05-28.

Ruby DSL related posts

Index

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

Project Stars
1 Simple Form 8,110
2 Workflow 1,718
3 Wombat 1,290
4 squib 878
5 BabySqueel 483
6 Glimmer 341
7 glimmer-dsl-libui 271
8 yake 154
9 glimmer-dsl-swt 80
10 Autoloaded 50
11 glimmer-dsl-tk 27
12 Glimmer DSL for Opal 24
13 glimmer-dsl-gtk 15
14 class2 13
15 nvim_conf 12
16 glimmer-dsl-css 7
17 angry_raise 6
18 Glimmer DSL for XML (& HTML) 4
19 glimmer-dsl-fx 1
20 glimmer-dsl-jfx 1
Static code analysis for 29 languages.
Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.
www.sonarqube.org