# Desktop

**URL:** https://www.ruby-forum.com/c/desktop/34.md

[Latest](https://www.ruby-forum.com/latest.md) · [Categories](https://www.ruby-forum.com/categories.md) · [Tags](https://www.ruby-forum.com/tags.md)

---

## [About the Desktop category](https://www.ruby-forum.com/t/about-the-desktop-category/253038)

<div class="topic-metadata">

**Author:** [@how](https://www.ruby-forum.com/u/how)\
**Replies:** 0

</div>

---

## [DB GUI 0.4.0 Remember SQL Command History](https://www.ruby-forum.com/t/db-gui-0-4-0-remember-sql-command-history/268291)

<div class="topic-metadata">

**Author:** [@AndyMaleh](https://www.ruby-forum.com/u/AndyMaleh)\
**Replies:** 0\
**Last updated:** [May 4, 2026, 11:14pm UTC](https://www.ruby-forum.com/t/db-gui-0-4-0-remember-sql-command-history/268291 "2026-05-04T23:14:15Z")

</div>

DB GUI is a Database querying desktop app built in Ruby. It supports PostgreSQL to start. Version 0.4.0 added support for remembering SQL command history. I needed that feature at my job, so I added it very quickly, than…

---

## [DB GUI 0.3.0 & Glimmer DSL for LibUI 0.13.1 Released](https://www.ruby-forum.com/t/db-gui-0-3-0-glimmer-dsl-for-libui-0-13-1-released/268058)

<div class="topic-metadata">

**Author:** [@AndyMaleh](https://www.ruby-forum.com/u/AndyMaleh)\
**Replies:** 0\
**Last updated:** [December 1, 2025, 1:37am UTC](https://www.ruby-forum.com/t/db-gui-0-3-0-glimmer-dsl-for-libui-0-13-1-released/268058 "2025-12-01T01:37:54Z")

</div>

DB GUI 0.3.0 & Glimmer DSL for LibUI 0.13.1 have been released. DB GUI now supports remembering multiple database profiles, including which one was last selected. Glimmer DSL for LibUI now supports combobox items data-bi…

---

## [DB-GUI 0.2.2 & 0.2.3 Released](https://www.ruby-forum.com/t/db-gui-0-2-2-0-2-3-released/267831)

<div class="topic-metadata">

**Author:** [@AndyMaleh](https://www.ruby-forum.com/u/AndyMaleh)\
**Replies:** 0\
**Last updated:** [July 19, 2025, 9:11pm UTC](https://www.ruby-forum.com/t/db-gui-0-2-2-0-2-3-released/267831 "2025-07-19T21:11:20Z")

</div>

DB-GUI versions 0.2.2 & 0.2.3 have been released to enable copying results with headers or with query & headers. DB-GUI is a Database Graphical User Interface built in Ruby with Glimmer DSL for LibUI. I use it at work al…

---

## [Glimmer Hangman (RubyConf 2024 Hack Day App)](https://www.ruby-forum.com/t/glimmer-hangman-rubyconf-2024-hack-day-app/266803)

<div class="topic-metadata">

**Author:** [@AndyMaleh](https://www.ruby-forum.com/u/AndyMaleh)\
**Replies:** 0\
**Last updated:** [December 25, 2024, 9:50pm UTC](https://www.ruby-forum.com/t/glimmer-hangman-rubyconf-2024-hack-day-app/266803 "2024-12-25T21:50:53Z")

</div>

Merry Christmas! During the RubyConf 2024 Hack Day Event for Glimmer DSL for LibUI, which was associated with the RubyConf 2024 workshop “How To Build Basic Desktop Applications in Ruby”, I started the implementation of …

---

## [Video for RubyConf 2024 Workshop "How To Build Basic Desktop Applications in Ruby"](https://www.ruby-forum.com/t/video-for-rubyconf-2024-workshop-how-to-build-basic-desktop-applications-in-ruby/266794)

<div class="topic-metadata">

**Author:** [@AndyMaleh](https://www.ruby-forum.com/u/AndyMaleh)\
**Replies:** 0\
**Last updated:** [December 19, 2024, 9:21pm UTC](https://www.ruby-forum.com/t/video-for-rubyconf-2024-workshop-how-to-build-basic-desktop-applications-in-ruby/266794 "2024-12-19T21:21:37Z")

</div>

The video for my RubyConf 2024 Workshop “How To Build Basic Desktop Applications in Ruby” has been released: GitHub Repo for exercises and test solutions: Presentation slides: This video is not only use…

---

## [The DCR Kids Programming Language Supports Live GUI Updates](https://www.ruby-forum.com/t/the-dcr-kids-programming-language-supports-live-gui-updates/266773)

<div class="topic-metadata">

**Author:** [@AndyMaleh](https://www.ruby-forum.com/u/AndyMaleh)\
**Replies:** 0\
**Last updated:** [December 11, 2024, 4:16am UTC](https://www.ruby-forum.com/t/the-dcr-kids-programming-language-supports-live-gui-updates/266773 "2024-12-11T04:16:29Z")

</div>

One of the requests I received at RubyConf 2024 for Glimmer DSL for LibUI (and other Glimmer desktop gems) is providing an editor that can update the GUI live as the programmer types code into it. I have built something …

---

## [Code Exercises & Slides for RubyConf 2024 Workshop: "How To Build Basic Desktop Applications in Ruby"](https://www.ruby-forum.com/t/code-exercises-slides-for-rubyconf-2024-workshop-how-to-build-basic-desktop-applications-in-ruby/266726)

<div class="topic-metadata">

**Author:** [@AndyMaleh](https://www.ruby-forum.com/u/AndyMaleh)\
**Replies:** 0\
**Last updated:** [November 29, 2024, 2:33am UTC](https://www.ruby-forum.com/t/code-exercises-slides-for-rubyconf-2024-workshop-how-to-build-basic-desktop-applications-in-ruby/266726 "2024-11-29T02:33:14Z")

</div>

Code Exercises & Slides for RubyConf 2024 Workshop: “How To Build Basic Desktop Applications in Ruby” are included below. GitHub repo direct link: Slides direct link:…

---

## [Glimmer DSL for LibUI 0.12.4 Community Contribution](https://www.ruby-forum.com/t/glimmer-dsl-for-libui-0-12-4-community-contribution/266499)

<div class="topic-metadata">

**Author:** [@AndyMaleh](https://www.ruby-forum.com/u/AndyMaleh)\
**Replies:** 0\
**Last updated:** [September 26, 2024, 2:02pm UTC](https://www.ruby-forum.com/t/glimmer-dsl-for-libui-0-12-4-community-contribution/266499 "2024-09-26T14:02:29Z")

</div>

Glimmer DSL for LibUI (Prerequisite-Free Ruby Desktop Development Cross-Platform Native GUI Library) version 0.12.4 has been released, thanks to a community contribution (Use \`bytesize\` instead of \`size\` for attributed s…

---

## [RubyConf 2024 Workshop Accepted - How To Build Basic Desktop Applications in Ruby](https://www.ruby-forum.com/t/rubyconf-2024-workshop-accepted-how-to-build-basic-desktop-applications-in-ruby/266187)

<div class="topic-metadata">

**Author:** [@AndyMaleh](https://www.ruby-forum.com/u/AndyMaleh)\
**Replies:** 0\
**Last updated:** [August 21, 2024, 9:22pm UTC](https://www.ruby-forum.com/t/rubyconf-2024-workshop-accepted-how-to-build-basic-desktop-applications-in-ruby/266187 "2024-08-21T21:22:08Z")

</div>

Glimmer will be returning to RubyConf in 2024 at the Windy City (Chicago, Illinois, USA)! My RubyConf 2024 2-hour workshop proposal “How To Build Basic Desktop Applications in Ruby” has been accepted! https://andymal…

---

## [Glimmer-dsl-libui 0.12.3 Released](https://www.ruby-forum.com/t/glimmer-dsl-libui-0-12-3-released/264936)

<div class="topic-metadata">

**Author:** [@AndyMaleh](https://www.ruby-forum.com/u/AndyMaleh)\
**Replies:** 0\
**Last updated:** [July 27, 2024, 9:32pm UTC](https://www.ruby-forum.com/t/glimmer-dsl-libui-0-12-3-released/264936 "2024-07-27T21:32:27Z")

</div>

\[ANN\] glimmer-dsl-libui 0.12.3 Released Glimmer DSL for LibUI (Fukuoka Award Winning Prerequisite-Free Ruby Desktop Development Cross-Platform Native GUI Library) version 0.12.3 has been released. …

---

## [Glimmer DSL for LibUI 0.12.0 Custom Control Component Slots](https://www.ruby-forum.com/t/glimmer-dsl-for-libui-0-12-0-custom-control-component-slots/264863)

<div class="topic-metadata">

**Author:** [@AndyMaleh](https://www.ruby-forum.com/u/AndyMaleh)\
**Replies:** 0\
**Last updated:** [June 23, 2024, 11:38pm UTC](https://www.ruby-forum.com/t/glimmer-dsl-for-libui-0-12-0-custom-control-component-slots/264863 "2024-06-23T23:38:23Z")

</div>

Glimmer DSL for LibUI (Prerequisite-Free Ruby Desktop Development Cross-Platform Native GUI Library) version 0.12.0 ships with an exciting new feature called Custom Control Component Slots!!! Component Slots are containe…

---

## [Ruby Go Application](https://www.ruby-forum.com/t/ruby-go-application/264861)

<div class="topic-metadata">

**Author:** [@AndyMaleh](https://www.ruby-forum.com/u/AndyMaleh)\
**Replies:** 0\
**Last updated:** [June 22, 2024, 9:40pm UTC](https://www.ruby-forum.com/t/ruby-go-application/264861 "2024-06-22T21:40:47Z")

</div>

Tim Standen (timbot1789 on GitHub) built Ruby Go (the board game) using Glimmer DSL for LibUI! GitHub Project : GitHub - timbot1789/rubygo: A simple Go game made in ruby E…

---

## [Glimmer DSL for WX 0.1.0 Hello, Data-Binding!](https://www.ruby-forum.com/t/glimmer-dsl-for-wx-0-1-0-hello-data-binding/264814)

<div class="topic-metadata">

**Author:** [@AndyMaleh](https://www.ruby-forum.com/u/AndyMaleh)\
**Replies:** 0\
**Last updated:** [May 24, 2024, 6:04pm UTC](https://www.ruby-forum.com/t/glimmer-dsl-for-wx-0-1-0-hello-data-binding/264814 "2024-05-24T18:04:44Z")

</div>

The wxRuby3 Ruby binding for wxWidgets (a very mature native cross-platform GUI toolkit) finally went version 1.0, so Glimmer DSL for WX, which runs on top of wxRuby3, has been upgraded to use version 1.0 by default. Als…

---

## [Glimmer-dsl-wx 0.1.0 Released](https://www.ruby-forum.com/t/glimmer-dsl-wx-0-1-0-released/264809)

<div class="topic-metadata">

**Author:** [@AndyMaleh](https://www.ruby-forum.com/u/AndyMaleh)\
**Replies:** 0\
**Last updated:** [May 21, 2024, 4:55am UTC](https://www.ruby-forum.com/t/glimmer-dsl-wx-0-1-0-released/264809 "2024-05-21T04:55:53Z")

</div>

Glimmer DSL for WX 0.1.0 (glimmer-dsl-wx Ruby gem) has been released! It is the newest desktop development Glimmer GUI DSL, supporting the very mature platform-independent native widget toolkit: wxWidgets. It now include…

---

## [ChatGPT materialized as GUI via Ruby & Glimmer DSL for LibUI](https://www.ruby-forum.com/t/chatgpt-materialized-as-gui-via-ruby-glimmer-dsl-for-libui/263720)

<div class="topic-metadata">

**Author:** [@AndyMaleh](https://www.ruby-forum.com/u/AndyMaleh)\
**Replies:** 1\
**Last updated:** [January 30, 2024, 2:29pm UTC](https://www.ruby-forum.com/t/chatgpt-materialized-as-gui-via-ruby-glimmer-dsl-for-libui/263720 "2024-01-30T14:29:20Z")

</div>

Apparently, ChatGPT has materialized in our world as a GUI (Graphical User Interface) via Ruby and Glimmer DSL for LibUI.

---

## [Graphs and Charts 0.2.x (Bar Chart for Glimmer DSL for LibUI)](https://www.ruby-forum.com/t/graphs-and-charts-0-2-x-bar-chart-for-glimmer-dsl-for-libui/264480)

<div class="topic-metadata">

**Author:** [@AndyMaleh](https://www.ruby-forum.com/u/AndyMaleh)\
**Replies:** 1\
**Last updated:** [January 2, 2024, 1:59am UTC](https://www.ruby-forum.com/t/graphs-and-charts-0-2-x-bar-chart-for-glimmer-dsl-for-libui/264480 "2024-01-02T01:59:45Z")

</div>

Graphs and Charts 0.2.2 adds a new Bar Chart Custom Control for Glimmer DSL for LibUI (Prerequisite-Free Ruby Desktop Development Cross-Platform Native GUI Library), in addition to the existing Line Graph Custom Control. …

---

## [Glimmer DSL for SWT 4.30.0.0](https://www.ruby-forum.com/t/glimmer-dsl-for-swt-4-30-0-0/264478)

<div class="topic-metadata">

**Author:** [@AndyMaleh](https://www.ruby-forum.com/u/AndyMaleh)\
**Replies:** 0\
**Last updated:** [December 31, 2023, 8:48pm UTC](https://www.ruby-forum.com/t/glimmer-dsl-for-swt-4-30-0-0/264478 "2023-12-31T20:48:13Z")

</div>

Glimmer DSL for SWT 4.30.0.0 (JRuby Desktop Development Cross-Platform Native GUI Framework) is the quarterly major release that supports a new version of Eclipse SWT (version 4.30, released in December 2023). Happy New …

---

## [Graphs and Charts 0.1.1 (Custom Controls for Glimmer DSL for LibUI)](https://www.ruby-forum.com/t/graphs-and-charts-0-1-1-custom-controls-for-glimmer-dsl-for-libui/264466)

<div class="topic-metadata">

**Author:** [@AndyMaleh](https://www.ruby-forum.com/u/AndyMaleh)\
**Replies:** 1\
**Last updated:** [December 16, 2023, 6:42pm UTC](https://www.ruby-forum.com/t/graphs-and-charts-0-1-1-custom-controls-for-glimmer-dsl-for-libui/264466 "2023-12-16T18:42:29Z")

</div>

Graphs and Charts is a new library for Glimmer DSL for LibUI that aims at providing Custom Controls for rendering graphs and charts. In version 0.1.1, it supports Line Graph in a new line\_graph Custom Control for renderi…

---

## [Slides & Code for RubyConf 2023 Workshop "How To Build Desktop Applications in Ruby"](https://www.ruby-forum.com/t/slides-code-for-rubyconf-2023-workshop-how-to-build-desktop-applications-in-ruby/264412)

<div class="topic-metadata">

**Author:** [@AndyMaleh](https://www.ruby-forum.com/u/AndyMaleh)\
**Replies:** 0\
**Last updated:** [November 15, 2023, 3:24am UTC](https://www.ruby-forum.com/t/slides-code-for-rubyconf-2023-workshop-how-to-build-desktop-applications-in-ruby/264412 "2023-11-15T03:24:02Z")

</div>

Thanks to everyone who attended my RubyConf 2023 2-Hour Workshop “How To Build Desktop Applications in Ruby”. For those who missed the event, I posted the presentation slides and code exercises (27 exercises) on GitHub. …

---

## [Glimmer DSL for LibUI Custom Shapes](https://www.ruby-forum.com/t/glimmer-dsl-for-libui-custom-shapes/264387)

<div class="topic-metadata">

**Author:** [@AndyMaleh](https://www.ruby-forum.com/u/AndyMaleh)\
**Replies:** 1\
**Last updated:** [October 27, 2023, 7:40pm UTC](https://www.ruby-forum.com/t/glimmer-dsl-for-libui-custom-shapes/264387 "2023-10-27T19:40:10Z")

</div>

Glimmer DSL for LibUI 0.10.1 & 0.10.0 ship with support for building and scaffolding Area Canvas Graphics Custom Shapes (with optional Gemification). Custom shapes represent higher-order graphical concepts, like cube, cy…

---

## [Glimmer DSL for LibUI Scaffolding + Snake Game](https://www.ruby-forum.com/t/glimmer-dsl-for-libui-scaffolding-snake-game/264376)

<div class="topic-metadata">

**Author:** [@AndyMaleh](https://www.ruby-forum.com/u/AndyMaleh)\
**Replies:** 0\
**Last updated:** [October 22, 2023, 9:07pm UTC](https://www.ruby-forum.com/t/glimmer-dsl-for-libui-scaffolding-snake-game/264376 "2023-10-22T21:07:42Z")

</div>

Glimmer DSL for LibUI 0.9.x versions include support for a new Glimmer Command, Application Scaffolding, Custom Component Scaffolding, Custom Component Gem Scaffolding, and more. These features greatly improve Software E…

---

## [RubyConf 2023 How To Build Desktop Applications in Ruby (Accepted)](https://www.ruby-forum.com/t/rubyconf-2023-how-to-build-desktop-applications-in-ruby-accepted/264318)

<div class="topic-metadata">

**Author:** [@AndyMaleh](https://www.ruby-forum.com/u/AndyMaleh)\
**Replies:** 1\
**Last updated:** [September 27, 2023, 7:52pm UTC](https://www.ruby-forum.com/t/rubyconf-2023-how-to-build-desktop-applications-in-ruby-accepted/264318 "2023-09-27T19:52:01Z")

</div>

My RubyConf 2023 workshop submission titled “How To Build Desktop Applications in Ruby” has been accepted! It will take place in San Diego, California, USA on Monday, November 13, 2023 at 10am PT. Workshop seating is lim…

---

## [Tutorial: Ruby GUI with Glimmer (by Mattias Velamsson)](https://www.ruby-forum.com/t/tutorial-ruby-gui-with-glimmer-by-mattias-velamsson/264226)

<div class="topic-metadata">

**Author:** [@AndyMaleh](https://www.ruby-forum.com/u/AndyMaleh)\
**Replies:** 1\
**Last updated:** [August 28, 2023, 10:35pm UTC](https://www.ruby-forum.com/t/tutorial-ruby-gui-with-glimmer-by-mattias-velamsson/264226 "2023-08-28T22:35:39Z")

</div>

Mattias Velamsson recently shared a beginner’s tutorial for making a GUI (Graphical User Interface) in Ruby titled “Ruby GUI with Glimmer”. It provides a step-by-step code walkthrough that produces a full-fledged web-API…

---

## [Glimmer DSL for SWT 4.28.0.0](https://www.ruby-forum.com/t/glimmer-dsl-for-swt-4-28-0-0/264106)

<div class="topic-metadata">

**Author:** [@AndyMaleh](https://www.ruby-forum.com/u/AndyMaleh)\
**Replies:** 0\
**Last updated:** [July 14, 2023, 8:32pm UTC](https://www.ruby-forum.com/t/glimmer-dsl-for-swt-4-28-0-0/264106 "2023-07-14T20:32:06Z")

</div>

Glimmer DSL for SWT 4.28.0.0 (JRuby Desktop Development Cross-Platform Native GUI Framework) is the quarterly major release that happens after a new version of Eclipse SWT (Standard Widget Toolkit) is released. It is wra…

---

## [Glimmer DSL for LibUI Composite Shape](https://www.ruby-forum.com/t/glimmer-dsl-for-libui-composite-shape/264095)

<div class="topic-metadata">

**Author:** [@AndyMaleh](https://www.ruby-forum.com/u/AndyMaleh)\
**Replies:** 1\
**Last updated:** [July 10, 2023, 1:33am UTC](https://www.ruby-forum.com/t/glimmer-dsl-for-libui-composite-shape/264095 "2023-07-10T01:33:39Z")

</div>

Glimmer DSL for LibUI 0.0.8 has been released with a new feature called Composite Shape (already in Glimmer DSL for SWT), which enables building new visual concepts by aggregating multiple smaller shapes within a parent …

---

## [Glimmer DSL for WX (wxWidgets GUI Toolkit) Using wxruby3](https://www.ruby-forum.com/t/glimmer-dsl-for-wx-wxwidgets-gui-toolkit-using-wxruby3/264031)

<div class="topic-metadata">

**Author:** [@AndyMaleh](https://www.ruby-forum.com/u/AndyMaleh)\
**Replies:** 1\
**Last updated:** [June 25, 2023, 12:22am UTC](https://www.ruby-forum.com/t/glimmer-dsl-for-wx-wxwidgets-gui-toolkit-using-wxruby3/264031 "2023-06-25T00:22:54Z")

</div>

Glimmer gets a new GUI DSL in 2023 called Glimmer DSL for WX (Early Alpha 0.0.5 was built in 1 day) to support the very mature wxWidgets GUI toolkit that renders cross-platform native GUI controls using a brand new wxrub…

---

## [If You Liked Shoes, You'll Love Glimmer!](https://www.ruby-forum.com/t/if-you-liked-shoes-youll-love-glimmer/264024)

<div class="topic-metadata">

**Author:** [@AndyMaleh](https://www.ruby-forum.com/u/AndyMaleh)\
**Replies:** 1\
**Last updated:** [June 22, 2023, 10:54pm UTC](https://www.ruby-forum.com/t/if-you-liked-shoes-youll-love-glimmer/264024 "2023-06-22T22:54:31Z")

</div>

A new Glimmer FAQ (Frequently Asked Questions) section has been added to the Glimmer project README on GitHub in order to answer questions like "How do Glimmer GUI DSLs compare to Shoes? " and "What is the difference bet…

---

## [Glimmer DSL for LibUI 0.7.x Table Selection and Sorting API](https://www.ruby-forum.com/t/glimmer-dsl-for-libui-0-7-x-table-selection-and-sorting-api/263805)

<div class="topic-metadata">

**Author:** [@AndyMaleh](https://www.ruby-forum.com/u/AndyMaleh)\
**Replies:** 1\
**Last updated:** [April 22, 2023, 2:40pm UTC](https://www.ruby-forum.com/t/glimmer-dsl-for-libui-0-7-x-table-selection-and-sorting-api/263805 "2023-04-22T14:40:04Z")

</div>

In the 0.7.x version series, Glimmer DSL for LibUI finally gets the much awaited Table Selection API and Table Sorting API that got added to the underlying libui C library a few months ago. The good news is tables are no…

---

## [Glimmer DSL for SWT 4.27.0.0 Released](https://www.ruby-forum.com/t/glimmer-dsl-for-swt-4-27-0-0-released/263729)

<div class="topic-metadata">

**Author:** [@AndyMaleh](https://www.ruby-forum.com/u/AndyMaleh)\
**Replies:** 0\
**Last updated:** [March 21, 2023, 3:32am UTC](https://www.ruby-forum.com/t/glimmer-dsl-for-swt-4-27-0-0-released/263729 "2023-03-21T03:32:48Z")

</div>

Glimmer DSL for SWT 4.27.0.0 has just been released! Change Log for v4.27.0.0: Upgrade to Eclipse SWT 4.27 Upgrade to JRuby 9.3.10.0 GitHub: GitHub - AndyObtiva/glimmer-dsl-swt: Glimmer DSL for SWT (JRuby Desktop Dev…

[Next page](https://www.ruby-forum.com/c/desktop/34.md?page=1)
