Ruby GUI

Open-source Ruby projects categorized as GUI

Top 14 Ruby GUI Projects

  • Shoes

    Shoes 4 : the next version of Shoes

  • Project mention: Shoes makes building little graphical programs for Mac, Windows, Linux simple | news.ycombinator.com | 2024-02-23

    As someone who has looked at Shoes several times but never dove in, it's confusing how Shoes 4 has been the "preview version" of Shoes for, like, a decade or more. It made me actively avoid getting invested in Shoes 3 (the release promoted on the linked website) because Shoes 4 requires JRuby and I am happy with CRuby (the Ruby interpreter most people think of when they hear "Ruby").

    https://github.com/shoes/shoes4/

    http://www.rubydoc.info/github/shoes/shoes4

    No disrespect to the developers but to me it feels like taking over a GUI toolkit created "to teach programming to everyone" (to quote the Shoes 4 readme) and making it depend upon a super-complicated enterprise-focused Ruby was sort of Missing The Pointâ„¢ in a huge way.

    Heck I couldn't even switch to JRuby if I wanted to because I <3 Ractors and JRuby still lacks CRuby 3.0 feature parity: https://github.com/jruby/jruby/issues/7459

  • 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: Ruby vs. Python comes down to the for loop (2021) | news.ycombinator.com | 2024-04-22

    Glimmer 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

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

    InfluxDB logo
  • 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: Shoes makes building little graphical programs for Mac, Windows, Linux simple | news.ycombinator.com | 2024-02-23

    glimmer-dsl-libui is a more actively maintained alternative

    https://github.com/AndyObtiva/glimmer-dsl-libui

  • RubyGnome2

    A set of bindings for the GNOME libraries to use from Ruby.

  • Project mention: anyone know how long GTK3 will be supported? | /r/GTK | 2023-05-28

    I (try to) maintain some helper code for ruby-gtk. The official bindings for ruby are maintained mostly by kou (see https://github.com/ruby-gnome/ruby-gnome).

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

  • Gladiator (Glimmer Editor)

    Gladiator (short for Glimmer Editor) is a Glimmer DSL for SWT sample project under on-going development that demonstrates how to build a text editor in Ruby using Glimmer DSL for SWT (JRuby Desktop Development GUI Library). It is not intended to be a full-fledged editor by any means, yet mostly a fun educational exercise in using Glimmer. Gladiator is also a personal tool for shaping an editor exactly the way I like, with all the keyboard shortcuts I prefer. I leave building truly professional t

  • glimmer-dsl-tk

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

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • glimmer-dsl-gtk

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

  • are-we-there-yet

    Are We There Yet? Small Project Tracking Desktop App for Windows and Mac. Built with Glimmer (Ruby Desktop Development GUI Library)

  • glimmer-dsl-wx

    Glimmer DSL for WX - Ruby Desktop Development GUI Library for the wxWidgets GUI toolkit and wxruby3 binding

  • glimmer-dsl-jfx

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

  • glimmer_metronome

    Glimmer Metronome supports different beat counts, click sounds, and tempos, including tap-based tempo calculation.

  • glimmer-dsl-fx

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

  • glimmer-dsl-swing

    Glimmer DSL for Swing (JRuby Swing Desktop Development GUI Library) - Enables development of desktop applications using Java Swing and Java 2D, including vector graphics and AWT geometry.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
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).

Ruby GUI related posts

  • Ruby vs. Python comes down to the for loop (2021)

    2 projects | news.ycombinator.com | 22 Apr 2024
  • Shoes makes building little graphical programs for Mac, Windows, Linux simple

    13 projects | news.ycombinator.com | 23 Feb 2024
  • What would an ideal language for teaching new programmers be like?

    2 projects | /r/AskProgramming | 28 May 2023
  • anyone know how long GTK3 will be supported?

    1 project | /r/GTK | 28 May 2023
  • Emerging Rust GUIs in a WASM world

    2 projects | /r/programming | 14 May 2023
  • 2023 Best Ruby GUI library??

    3 projects | /r/ruby | 2 Feb 2023
  • The "preferred" way to develop GTK applications

    1 project | /r/GTK | 21 Nov 2022
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 4 May 2024
    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. Learn more →

Index

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

Project Stars
1 Shoes 1,582
2 Glimmer 513
3 glimmer-dsl-libui 440
4 RubyGnome2 374
5 glimmer-dsl-swt 98
6 Gladiator (Glimmer Editor) 31
7 glimmer-dsl-tk 29
8 glimmer-dsl-gtk 19
9 are-we-there-yet 12
10 glimmer-dsl-wx 7
11 glimmer-dsl-jfx 2
12 glimmer_metronome 1
13 glimmer-dsl-fx 1
14 glimmer-dsl-swing 0

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com