-
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
-
Judoscale
Save 47% on cloud hosting with autoscaling that just works. Judoscale integrates with Rails, Sidekiq, Solid Queue, and more to make autoscaling easy and reliable. Save big, and say goodbye to request timeouts and backed-up job queues.
-
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
-
But if you want to access the documentation online I made a small website for that [3]. The official documentation is only available in the executable which isn’t great to browse.
- [1] https://gitlab.com/png-glitch/legacy-glitched-factory
-
-
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.
glimmer-dsl-libui is a more actively maintained alternative
https://github.com/AndyObtiva/glimmer-dsl-libui
-
-
Something for which I wish there was a windows variant...
Embedding a script into a small tray icon/menubar app can be extremely powerfull even with its low complexity.
[1]: https://github.com/sveinbjornt/Platypus
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
-
> But maybe I missing the point?
maybe. coding can be playful and computers are for everyone.
https://github.com/whymirror/why-archive/blob/master/shoes/n...
-
PySimpleGUI
Python GUIs for Humans! PySimpleGUI is the top-rated Python application development environment. Launched in 2018 and actively developed, maintained, and supported in 2024. Transforms tkinter, Qt, WxPython, and Remi into a simple, intuitive, and fun experience for both hobbyists and expert users.
Just a heads up: PySimpleGUI 5 isn't open source any more [0], and the official GitHub repo was replaced with a stub [1]. From the blog post, it sounds like the people behind it will probably remove the FOSS version from PyPI soon.
It's possible the community will fork it with a version of PySimpleGUI 4 that's still kicking around, but I haven't seen one yet.
[0] https://news.ycombinator.com/item?id=39369353
[1] https://github.com/PySimpleGUI/PySimpleGUI
-
If you're specifically looking for something like Shoes, here are two similar projects in Ruby:
- Scarpe is a WIP revival of Shoes. https://github.com/scarpe-team/scarpe
-
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
Related posts
-
Glimmer: DSL Framework for Ruby GUI and More
-
What would an ideal language for teaching new programmers be like?
-
The "preferred" way to develop GTK applications
-
Two probably-controversial ideas for new widgets for desktop Linux, please give feedback
-
Glimmer DSL for SWT Table Cell Data-Binding of Background/Foreground/Font/Image