ComingUp
Run GUIs as Scripts

Run GUIs as Scripts

Apr 14, 2026 Developer Tools
crossplatform gui ruby

Gallery

Run GUIs as Scripts

About

Hi there, Zero Stars here.I recently published some new work to Hokusai Pocket, which is a cross-platform binary made on top of raylib and MRuby that runs GUIs from ruby scripts.License?MIT!How does it work?The binary is available on the GitHub releases page: https://github.com/skinnyjames/hokusai-pocket/releases/tag/0...You can download the binary on x86 Windows, OSX, or Linux, and run your GUI application withhokusai-pocket run:target="<your_hokusai_app.rb>"For a little bit of a hello world, I started a photoshop clonehttps://github.com/skinnyjames/hokusai_demo_paintAlso a little gamehttps://github.com/skinnyjames/pocket-squaresDocs / Help?The docs are in progress, but the old docs for the CRuby version express some of the basic ideas around the project. https://hokusai.skinnyjames.net/docs/intro(I'm also available to answer questions in between slinging pizza)Deps?Hokusai pocket currently uses* libuv for offloading cpu intensive tasks to a worker pool to prevent blocking the UI thread, and I plan to integrate some libuv networking as well.* raylib for backend graphics / I've also built with SDL on arm64 to run applications on my pinephone* NativeFileDialog for the lovely integration into filesystem.* MRuby for running or embedding the scripts* tree-sitter for the custom template grammar (Although templates can be built with ruby)Anyway, I hope you get a chance to try it. If you make something cool AND have docker installed, you can also publish your work as single binary`hokusai-pocket publish:target=<your cool program.rb>`Would love feedback, apps, and help with documentation and more build targets.urs truly,@ ᴗ @

Comments (0)

No comments yet. Be the first to comment!