Open Source & Source Available Projects by Peter Boling
-
tree_stump
Ruby >= 3.1 api ast ruby rust tree-sitter
Ruby bindings for Tree-sitter written in Rust using rb_sys and magnus.
Financially support my work on tree_stump via: Liberapay , or GitHub Sponsors
*-merge Gem Familymagnus
Rust >= 1.56 api ruby rubygems rust
High level Ruby bindings. Write Ruby extension gems in Rust, or call Ruby code from a Rust binary.
Financially support my work on magnus via: Liberapay , or GitHub Sponsors
*-merge Gem Familyrb-sys
Rust >= 1.71 api ruby rust
Rust bindings for the CRuby API
Financially support my work on rb-sys via: Liberapay , or GitHub Sponsors
*-merge Gem Familyrb_sys
Ruby >= 2.7 api ruby rust
Helpers for compiling Rust extensions for ruby
Financially support my work on rb_sys via: Liberapay , or GitHub Sponsors
*-merge Gem Familyruby_tree_sitter
Ruby >= 3.1 api ast ruby tree-sitter
Ruby bindings for Tree-Sitter
Financially support my work on ruby_tree_sitter via: Liberapay , or GitHub Sponsors
*-merge Gem Family -
flag_shih_tzu
Ruby >= 1.9 activerecord bitfields rails ruby
Bit fields for ActiveRecord - store multiple boolean flags in a single integer column
Financially support my work on flag_shih_tzu via: galtzo-floss OpenCollective , Liberapay , or GitHub Sponsors
ActiveRecord Plugins (13 projects)seed_migration
Ruby >= 1.8 activerecord rails ruby
Rails gem for Data Migrations
Financially support my work on seed_migration via: galtzo-floss OpenCollective , Liberapay , or GitHub Sponsors
ActiveRecord Plugins -
cacheable_flash
Ruby >= 1.8 flash rails ruby
Allows caching of pages with flash messages by rendering flash messages from a cookie using JavaScript, instead of statically in your Rails view template. Flash contents are converted to JSON and placed in a cookie by an after_filter (default) or a Rack Middleware (option).
This project is in the to-be-archived queue. It is no longer maintained, so speak up if you use it!
Thanks for the Memories! (2 projects) -
dynamoid
Ruby >= 2.3 api aws ruby
Dynamoid is an ORM for Amazon's DynamoDB that supports offline development, associations, querying, and everything else you'd expect from an ActiveRecord-style replacement.
Financially support my work on dynamoid via: dynamoid OpenCollective , Liberapay , or GitHub Sponsors
Rails Plugins (8 projects)rails
Ruby >= 3.2 rails
Ruby on Rails is a full-stack web framework optimized for programmer happiness and sustainable productivity. It encourages beautiful code by favoring convention over configuration.
Financially support my work on rails via: Liberapay , or GitHub Sponsors
Rails Plugins -
rv
Rust >= 1.93 bundler ruby rubygems rust
ððĻ Extremely fast Ruby version and gem manager
Financially support my work on rv via: Liberapay , or GitHub Sponsors
RubyGems/Bundler Plugins (10 projects)cyclonedx-ruby
Ruby >= 2.7 bundler cyclonedx gem owasp ruby sbom
Creates CycloneDX Software Bill of Materials (SBOM) from Ruby projects
Financially support my work on cyclonedx-ruby via: Liberapay , or GitHub Sponsors
RubyGems/Bundler Pluginsbundler
Ruby >= 3.2 ruby
Bundler manages an application's dependencies through its entire life, across many machines, systematically and repeatably
Financially support my work on bundler via: Liberapay , or GitHub Sponsors
RubyGems/Bundler Pluginsore-light
Go >= 1.25 bundler cli go ruby rubygems
Lean, Bundler-compatible gem manager written in Go
Financially support my work on ore-light via: Liberapay , or GitHub Sponsors
RubyGems/Bundler Pluginsgemfile-go
Go >= 1.25 bundler cli go grammar ruby rubygems
Pure Go parser for Ruby Gemfile and Gemfile.lock files
Financially support my work on gemfile-go via: Liberapay , or GitHub Sponsors
RubyGems/Bundler Pluginsskywalking-eyes
Go >= 1.23 bundler ci cli go license rubygems shell validation
A full-featured license tool to check and fix license headers and resolve dependencies' licenses. I added compatibility with rubygems and bundler. Enhanced the license checker dataset to include all licenses on spdx.org. Added configurations for ASF Category A and B licenses. Enabled specification of FSF Free/Libre and OSI Approved requirements. Learn how to add it to your project!
Financially support my work on skywalking-eyes via: Liberapay , or GitHub Sponsors
RubyGems/Bundler Plugins -
ruby-openid
Ruby >= 1.8 api openid ruby security
A library for consuming and serving OpenID identities.
Financially support my work on ruby-openid via: ruby-openid OpenCollective , Liberapay , or GitHub Sponsors
Ruby OpenID Family (9 projects)rack-openid
Ruby >= 2.7 api openid ruby security
Provides a more HTTPish API around the ruby-openid library
Financially support my work on rack-openid via: ruby-openid OpenCollective , Liberapay , or GitHub Sponsors
Ruby OpenID Familyomniauth-openid
Ruby >= 2.4 api openid ruby security
OpenID (not OIDC) strategy for OmniAuth.
Financially support my work on omniauth-openid via: ruby-openid OpenCollective , Liberapay , or GitHub Sponsors
Ruby OpenID Familyopen_id_authentication
Ruby >= 2.7 api openid ruby security
Provides a thin wrapper around the excellent rack-openid2 gem.
Financially support my work on open_id_authentication via: ruby-openid OpenCollective , Liberapay , or GitHub Sponsors
Ruby OpenID Familymasq
Ruby >= 2.7 api openid ruby security
Masq supports OpenID 2.0 and supports SReg, AX (fetch and store requests) and PAPE as well as some custom additions like multi-factor authentication using a yubikey
Financially support my work on masq via: ruby-openid OpenCollective , Liberapay , or GitHub Sponsors
Ruby OpenID Familyrots
Ruby >= 2.7 openid ruby security test
Ruby OpenID Test Server (ROTS) provides a basic OpenID server made in top of the Rack gem. With this small server, you can make dummy OpenID request for testing purposes, the success of the response will depend on a parameter given on the URL of the authentication request.
Financially support my work on rots via: ruby-openid OpenCollective , Liberapay , or GitHub Sponsors
Ruby OpenID Family -
oauth2
Ruby >= 2.2 api oauth ruby security
Ruby OAuth 2.0 framework for building OAuth providers and clients
Financially support my work on oauth2 via: ruby-oauth OpenCollective , Liberapay , or GitHub Sponsors
Ruby OAuth Family (6 projects)oauth
Ruby >= 2.3 api oauth ruby security
ð A Ruby wrapper for the original OAuth 1.0 / 1.0a spec.
Financially support my work on oauth via: ruby-oauth OpenCollective , Liberapay , or GitHub Sponsors
Ruby OAuth Familywarden_oauth
Ruby >= 1.8 api oauth ruby security
warden_oauth will help you create oauth authentication strategies using the oauth helper method on the Warden::Manager config setup
Financially support my work on warden_oauth via: ruby-oauth OpenCollective , Liberapay , or GitHub Sponsors
Ruby OAuth Family -
omniauth-identity
Ruby >= 2.4 api ruby security
Traditional username/password based authentication system for OmniAuth
Financially support my work on omniauth-identity via: Liberapay , or GitHub Sponsors
OmniAuth Family (4 projects)omniauth-ldap
Ruby >= 2.0 api ruby security
A LDAP strategy for OmniAuth.
Financially support my work on omniauth-ldap via: Liberapay , or GitHub Sponsors
OmniAuth Familyomniauth-jwt
Ruby >= 2.2 api ruby security
An OmniAuth strategy to accept JWT-based single sign-on.
Financially support my work on omniauth-jwt via: Liberapay , or GitHub Sponsors
OmniAuth Family -
resque
Ruby >= 3.0 cli queue resque ruby shell
Resque is a Redis-backed Ruby library for creating background jobs, placing them on multiple queues, and processing them later.
Financially support my work on resque via: resque OpenCollective , Liberapay , or GitHub Sponsors
Resque Family (6 projects)resque-lonely_job
Ruby >= 1.8 queue resque ruby uniq
Ensures that for a given queue, only one worker is working on a job at any given time. Example: require 'resque/plugins/lonely_job' class StrictlySerialJob extend Resque::Plugins::LonelyJob @queue = :serial_work def self.perform # only one at a time in this block, no parallelism allowed for this # particular queue end end
Financially support my work on resque-lonely_job via: resque OpenCollective , Liberapay , or GitHub Sponsors
Resque Family -
rexml
Ruby >= 2.5 data ruby serialization xml
An XML toolkit for Ruby
Financially support my work on rexml via: Liberapay , or GitHub Sponsors
Miscellanous (18 projects)archivist-client
Ruby >= 2.4 api cli ruby shell
archivist-client queries archive.org for book data and downloads some things.
Financially support my work on archivist-client via: Liberapay , or GitHub Sponsors
Miscellanousbsfl
Bash >= 4.0 bash cli shell
Bash Script Function Library
Financially support my work on bsfl via: Liberapay , or GitHub Sponsors
Miscellanousbson
Ruby >= 2.6 data json ruby serialization
A fully featured BSON specification implementation in Ruby
Financially support my work on bson via: Liberapay , or GitHub Sponsors
Miscellanoushashie
Ruby >= 2.7 data ruby
Hashie is a collection of classes and mixins that make hashes more powerful.
Financially support my work on hashie via: Liberapay , or GitHub Sponsors
Miscellanousos
Ruby >= 1.8 ruby test
Easily determine which OS your Ruby code is running on.
Financially support my work on os via: Liberapay , or GitHub Sponsors
Miscellanous