RubyGems.org API Demo

Latest Gems:

uae-gold-calculator

Price gold in AED from today's 24K rate: 24/22/21/18/14K per gram, tola and troy ounce, making charges (per gram, percent or fixed), 5% VAT and zakat against the 85 g nisab. Accepts Arabic-Indic digits and Arabic unit names. Library + CLI, no dependencies.

Version: 1.0.0

Project Page

laa-criminal-legal-aid-schemas

Shared, versioned JSON schemas, validators and dry-struct types for LAA Criminal Legal Aid applications and the messages exchanged with the criminal-applications datastore.

Version: 1.8.4

Project Page

hemant_awesome_gem

A longer description explaining features and usage in detail.

Version: 0.1.0

Project Page

sorbet_typed-generic_bounds

Runtime access to the bounds of Sorbet generics.

Version: 0.1.0

Project Page

kosa8

Typed client for the kosa8 daemon: sandboxes, run/exec streams, snapshots, fork, best-of-N explore and checkpoints shared with the kosa8 CLI. No dependencies.

Version: 0.1.2

Project Page

gexiv2

GExiv2, gexiv2, reading and writing the EXIF, IPTC and XMP metadata in an image, for Ruby. Defined from its GObject Introspection typelib at require time rather than wrapped by hand, so the binding is the whole namespace and does not drift as the library gains API.

Version: 1.0.0

Project Page

libxmlb

Xmlb, libxmlb, querying the binary XML blobs AppStream metadata is compiled into, for Ruby. Defined from its GObject Introspection typelib at require time rather than wrapped by hand, so the binding is the whole namespace and does not drift as the library gains API.

Version: 1.0.0

Project Page

malcontent

Malcontent, malcontent, the parental controls that decide which applications a user may run, for Ruby. Defined from its GObject Introspection typelib at require time rather than wrapped by hand, so the binding is the whole namespace and does not drift as the library gains API.

Version: 1.0.0

Project Page

belt-policies

Belt plugin that scaffolds policy documents (Terms of Service, Privacy Policy, and more), publishes each version to DynamoDB, and records which user accepted which version, when, and from where. Generates outlines only; it is not legal advice.

Version: 0.0.1

Project Page

packagekit-glib

PackageKit, distribution-agnostic package management over D-Bus, for Ruby. Defined from its GObject Introspection typelib at require time rather than wrapped by hand, so the binding is the whole namespace and does not drift as the library gains API.

Version: 1.0.0

Project Page

upower-glib

UPower, battery and power device state, for Ruby. Defined from its GObject Introspection typelib at require time rather than wrapped by hand, so the binding is the whole namespace and does not drift as the library gains API.

Version: 1.0.0

Project Page

librest

Librest, calling RESTful web services -- including the OAuth and PKCE signing soup3 does not do, for Ruby. Defined from its GObject Introspection typelib at require time rather than wrapped by hand, so the binding is the whole namespace and does not drift as the library gains API.

Version: 1.0.0

Project Page

libmediaart

Libmediaart, locating and caching album art, for Ruby. Defined from its GObject Introspection typelib at require time rather than wrapped by hand, so the binding is the whole namespace and does not drift as the library gains API.

Version: 1.0.0

Project Page

grilo

Grilo, browsing and searching media sources through a common interface, for Ruby. Defined from its GObject Introspection typelib at require time rather than wrapped by hand, so the binding is the whole namespace and does not drift as the library gains API.

Version: 1.0.0

Project Page

gnome-autoar

Gnome-autoar, extracting and compressing archives, for Ruby. Defined from its GObject Introspection typelib at require time rather than wrapped by hand, so the binding is the whole namespace and does not drift as the library gains API.

Version: 1.0.0

Project Page

libcloudproviders

Libcloudproviders, exposing a cloud storage provider to a file manager, for Ruby. Defined from its GObject Introspection typelib at require time rather than wrapped by hand, so the binding is the whole namespace and does not drift as the library gains API.

Version: 1.0.0

Project Page

webkit-web-process-extension

The WebKit 6.0 web process extension API, for Ruby. Defined from its GObject Introspection typelib at require time rather than wrapped by hand, so the binding is the whole namespace and does not drift as the library gains API.

Version: 1.0.0

Project Page

ibus

IBus, the input method framework, for Ruby. Defined from its GObject Introspection typelib at require time rather than wrapped by hand, so the binding is the whole namespace and does not drift as the library gains API.

Version: 1.0.0

Project Page

colord

Colord, colour device and ICC profile management, for Ruby. Defined from its GObject Introspection typelib at require time rather than wrapped by hand, so the binding is the whole namespace and does not drift as the library gains API.

Version: 1.0.0

Project Page

appstream

AppStream, the software metadata catalogue software centres are built on, for Ruby. Defined from its GObject Introspection typelib at require time rather than wrapped by hand, so the binding is the whole namespace and does not drift as the library gains API.

Version: 1.0.0

Project Page

udisks

UDisks, enumerating and managing block devices over D-Bus, for Ruby. Defined from its GObject Introspection typelib at require time rather than wrapped by hand, so the binding is the whole namespace and does not drift as the library gains API.

Version: 1.0.0

Project Page

geocode-glib

Geocode-glib, forward and reverse geocoding over Nominatim, for Ruby. Defined from its GObject Introspection typelib at require time rather than wrapped by hand, so the binding is the whole namespace and does not drift as the library gains API.

Version: 1.0.0

Project Page

libgtop

Libgtop, reading process and system statistics portably, for Ruby. Defined from its GObject Introspection typelib at require time rather than wrapped by hand, so the binding is the whole namespace and does not drift as the library gains API.

Version: 1.0.0

Project Page

edataserver

Evolution Data Server, the address books and calendars GNOME applications share, for Ruby. Defined from its GObject Introspection typelib at require time rather than wrapped by hand, so the binding is the whole namespace and does not drift as the library gains API.

Version: 1.0.0

Project Page

gcr-rb

GCR, handling certificates, keys and the PKCS#11 modules they live in, for Ruby. Defined from its GObject Introspection typelib at require time rather than wrapped by hand, so the binding is the whole namespace and does not drift as the library gains API.

Version: 1.0.0

Project Page

tsparql

TinySPARQL, the RDF store and SPARQL endpoint GNOME indexes content with, for Ruby. Defined from its GObject Introspection typelib at require time rather than wrapped by hand, so the binding is the whole namespace and does not drift as the library gains API.

Version: 1.0.0

Project Page

libglycin-gtk4

The GTK4 integration for glycin, turning a decoded image into a GdkTexture, for Ruby. Defined from its GObject Introspection typelib at require time rather than wrapped by hand, so the binding is the whole namespace and does not drift as the library gains API.

Version: 1.0.0

Project Page

ashpd

The XDG desktop portals for Ruby, over the ashpd crate. Screenshots, file chooser, trash, settings, camera and account -- speaking the portal D-Bus interfaces directly through zbus, so neither libportal nor libxdp is in the picture.

Version: 0.1.1

Project Page

ashpd

The XDG desktop portals for Ruby, over the ashpd crate. Screenshots, file chooser, trash, settings, camera and account -- speaking the portal D-Bus interfaces directly through zbus, so neither libportal nor libxdp is in the picture.

Version: 0.1.1

Project Page

ashpd

The XDG desktop portals for Ruby, over the ashpd crate. Screenshots, file chooser, trash, settings, camera and account -- speaking the portal D-Bus interfaces directly through zbus, so neither libportal nor libxdp is in the picture.

Version: 0.1.1

Project Page

ashpd

The XDG desktop portals for Ruby, over the ashpd crate. Screenshots, file chooser, trash, settings, camera and account -- speaking the portal D-Bus interfaces directly through zbus, so neither libportal nor libxdp is in the picture.

Version: 0.1.1

Project Page

ashpd

The XDG desktop portals for Ruby, over the ashpd crate. Screenshots, file chooser, trash, settings, camera and account -- speaking the portal D-Bus interfaces directly through zbus, so neither libportal nor libxdp is in the picture.

Version: 0.1.1

Project Page

ashpd

The XDG desktop portals for Ruby, over the ashpd crate. Screenshots, file chooser, trash, settings, camera and account -- speaking the portal D-Bus interfaces directly through zbus, so neither libportal nor libxdp is in the picture.

Version: 0.1.1

Project Page

ashpd

The XDG desktop portals for Ruby, over the ashpd crate. Screenshots, file chooser, trash, settings, camera and account -- speaking the portal D-Bus interfaces directly through zbus, so neither libportal nor libxdp is in the picture.

Version: 0.1.1

Project Page

ashpd

The XDG desktop portals for Ruby, over the ashpd crate. Screenshots, file chooser, trash, settings, camera and account -- speaking the portal D-Bus interfaces directly through zbus, so neither libportal nor libxdp is in the picture.

Version: 0.1.1

Project Page

ashpd

The XDG desktop portals for Ruby, over the ashpd crate. Screenshots, file chooser, trash, settings, camera and account -- speaking the portal D-Bus interfaces directly through zbus, so neither libportal nor libxdp is in the picture.

Version: 0.1.1

Project Page

workout_menu

workout_menu suggests a workout menu by body part and place, so you can decide what to train without thinking.

Version: 0.1.0

Project Page

goa-rb

GNOME Online Accounts, the user's configured accounts and their credentials, for Ruby. Defined from its GObject Introspection typelib at require time rather than wrapped by hand, so the binding is the whole library and does not drift as it gains API.

Version: 1.0.0

Project Page

gstreamer_play

GstPlay for Ruby, defined from its GObject Introspection typelib at require time rather than wrapped by hand. A URI in, playback out: GstPlay builds and drives the pipeline itself, runs its own main context, and reports state, position, errors and discovered media as signals and bus messages -- so it needs no event loop of yours to run, in a GTK application or out of one. Pure Ruby: there is no extension to compile, and the binding does not drift as GstPlay gains API.

Version: 1.1.0

Project Page

gstreamer_pbutils

GStreamer Base Utils: discoverer, encoding profiles and codec descriptions, for Ruby. Defined from its GObject Introspection typelib at require time rather than wrapped by hand, so the binding is the whole library and does not drift as it gains API.

Version: 1.1.0

Project Page

gnome_desktop

The GNOME Utility Library: thumbnails, idle monitoring and desktop metadata, for Ruby. Defined from its GObject Introspection typelib at require time rather than wrapped by hand, so the binding is the whole library and does not drift as it gains API.

Version: 1.0.0

Project Page

libspelling

libspelling for Ruby -- the spell checker GNOME Text Editor and Builder use: dictionary discovery, correction lists, the personal word list, and the GtkSourceView buffer adapter. Defined from its GObject Introspection typelib at require time rather than wrapped by hand, so the binding is the whole library and does not drift as it gains API. The Ruby namespace is Spelling.

Version: 1.0.0

Project Page

libshumate

Libshumate, the GTK4 map widget, for Ruby. Defined from its GObject Introspection typelib at require time rather than wrapped by hand, so the binding is the whole library and does not drift as it gains API.

Version: 1.0.0

Project Page

libgweather

Libgweather, locations and weather for GNOME, for Ruby. Defined from its GObject Introspection typelib at require time rather than wrapped by hand, so the binding is the whole library and does not drift as it gains API.

Version: 1.0.0

Project Page

flatpak

Libflatpak, querying and managing Flatpak installations, for Ruby. Defined from its GObject Introspection typelib at require time rather than wrapped by hand, so the binding is the whole library and does not drift as it gains API.

Version: 1.0.0

Project Page

polkit

Polkit, asking whether an unprivileged process may do a privileged thing, for Ruby. Defined from its GObject Introspection typelib at require time rather than wrapped by hand, so the binding is the whole library and does not drift as it gains API.

Version: 1.0.0

Project Page

gudev

GUdev, GLib bindings for libudev device enumeration, for Ruby. Defined from its GObject Introspection typelib at require time rather than wrapped by hand, so the binding is the whole library and does not drift as it gains API.

Version: 1.0.0

Project Page

glycin

Glycin, sandboxed image loading for GNOME, for Ruby. Defined from its GObject Introspection typelib at require time rather than wrapped by hand, so the binding is the whole library and does not drift as it gains API.

Version: 1.0.0

Project Page

soup3

libsoup 3 for Ruby, defined from its GObject Introspection typelib at require time rather than wrapped by hand. Pure Ruby: there is no extension to compile, and the binding does not drift as libsoup gains API.

Version: 1.0.0

Project Page

cue_dsl

Define live-electronics cues in Ruby; emit a Pure Data [text sequence] stream on STDOUT, a cheatsheet and a cue line number index.

Version: 1.0.0

Project Page