5-minute onboarding. No sales team. Devs in the support channels. No DevOps team required. Get the free app insights every engineer deserves with Scout Monitoring. Learn more →
Top 20 Ruby DSL Projects
-
Scout Monitoring
Rennaisance engineers rejoice! 1 gem 5 min to app monitoring. 5-minute onboarding. No sales team. Devs in the support channels. No DevOps team required. Get the free app insights every engineer deserves with Scout Monitoring.
-
Wombat
Lightweight Ruby web crawler/scraper with an elegant DSL which extracts structured data from pages.
-
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
-
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.
-
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.
-
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
-
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.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
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.
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.
Project mention: Ruby vs. Python comes down to the for loop (2021) | news.ycombinator.com | 2024-04-22Glimmer is a award winning GUI Toolkit for ruby which supports every major platform (gtk, qt, wxwidgets, swt, swing, java fx, etc), it can also output as SVG or CSS: https://github.com/AndyObtiva/glimmer
Project mention: Shoes makes building little graphical programs for Mac, Windows, Linux simple | news.ycombinator.com | 2024-02-23glimmer-dsl-libui is a more actively maintained alternative
https://github.com/AndyObtiva/glimmer-dsl-libui
Project mention: Introducing StepSequencer: A Non-Monadic Take on Railway-Oriented Programming in Ruby | /r/ruby | 2023-11-13Check it out on Github: https://github.com/joegiralt/step-sequencerLooking forward to your insights and happy coding!
Ruby DSL related posts
-
Introducing StepSequencer: A Non-Monadic Take on Railway-Oriented Programming in Ruby
-
AppDev Week 2
-
Rails simple_form gem: Unable to render validation messages
-
Updating a Booking Status
-
#1 Made easy form in Rails with Simple Form - Gem Weekly
-
Reusable form elements
-
Suggest me a web automation tool
-
A note from our sponsor - Scout Monitoring
www.scoutapm.com | 2 Jun 2024
Index
What are some of the best open-source DSL projects in Ruby? This list will help you:
Project | Stars | |
---|---|---|
1 | Simple Form | 8,195 |
2 | Workflow | 1,734 |
3 | Wombat | 1,305 |
4 | squib | 908 |
5 | Glimmer | 517 |
6 | BabySqueel | 500 |
7 | glimmer-dsl-libui | 442 |
8 | yake | 169 |
9 | glimmer-dsl-swt | 100 |
10 | Autoloaded | 50 |
11 | glimmer-dsl-tk | 29 |
12 | glimmer-dsl-gtk | 19 |
13 | nvim_conf | 13 |
14 | class2 | 14 |
15 | step-sequencer | 7 |
16 | glimmer-dsl-css | 8 |
17 | angry_raise | 6 |
18 | Glimmer DSL for XML (& HTML) | 5 |
19 | glimmer-dsl-jfx | 2 |
20 | glimmer-dsl-fx | 1 |
Sponsored