This is a set of bindings for the GNOME 2.x and 3.x libraries to use from Ruby 2.1, 2.2 and 2.3.
RubyGnome2 alternatives and similar gems
Based on the "GUI" category.
Alternatively, view RubyGnome2 alternatives based on common mentions on social networks and blogs.
2.6 7.2 RubyGnome2 VS GlimmerDSL 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 XML (& HTML), Glimmer DSL for CSS, and Glimmer DSL for Tk (MRI Ruby Desktop Development GUI Library)
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 text editors to software tooling experts who would hopefully use Glimmer one day. Otherwise, I have been happily using Gladiator to develop all my open-source projects since May of 2020.
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of RubyGnome2 or a related project?
Ruby bindings for GNOME
This is a set of bindings for the GNOME 3.x and 4.x libraries to use from Ruby 2.5, 2.6 and 2.7.
Install the current releases.
The gems of the Ruby-GNOME projects can be easily installed with the
For example in order to install the gtk3 gem and its dependencies:
gem install gtk3
Install from GitHub master branch
You can also install these gems from GitHub master branch.
Gemfile like the following:
source "https://rubygems.org/" git "https://github.com/ruby-gnome/ruby-gnome.git" do gem "gtk3" end
Install these gems by Bundler:
% bundle install
% ruby extconf.rb % make % sudo make install
To compile and install a particular sub-binding, you can add arguments:
% ruby extconf.rb [subdir]... e.g.) ruby extconf.rb glib2 pango atk gdk_pixbuf2 gtk2
Or you can compile each sub-binding:
% cd <each sub-directory> % ruby extconf.rb % make % sudo make install
- ruby directory
- top source directory
- top directory
- if some libraries fail to compile/install, "make" command returns 1(exit 1)
Please report bugs either in our bug tracker
or on the ruby-gnome2-devel-en / ruby-gnome2-devel-ja mailing list
Copyright (c) 2002-2020 Ruby-GNOME Project Team
This program is free software. You can distribute/modify this program under the terms of the GNU LESSER GENERAL PUBLIC LICENSE Version 2.1.
Some GTK+ 3 examples are licensed under GNU Free Documentation License 1.3 or any later version later; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.
See gtk3/examples/ directory for details.
*Note that all licence references and agreements mentioned in the RubyGnome2 README section above are relevant to that project's source code only.