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
AST / Ruby Interoperabilitymagnus cargo
Rust >= 1.56 api cargo 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
AST / Ruby Interoperabilityrb-sys cargo
Rust >= 1.71 api cargo ruby rust
Rust bindings for the CRuby API
Financially support my work on rb-sys via: Liberapay , or GitHub Sponsors
AST / Ruby Interoperabilityrb_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
AST / Ruby Interoperabilityruby_tree_sitter
Ruby >= 3.2 api ast ruby tree-sitter
Ruby bindings for Tree-Sitter
Financially support my work on ruby_tree_sitter via: Liberapay , or GitHub Sponsors
AST / Ruby Interoperability -
flag_shih_tzu
Ruby >= 2.4 activerecord bitfields rails ruby
🏁 Single and Multi-Bit Fields for ActiveRecord: This gem lets you use a single integer column in an ActiveRecord model to store a collection of boolean attributes (flags). Each flag can be used almost in the same way you would use any boolean attribute on an ActiveRecord object. Support for multi-bit fields, like tri-state or enums.
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 >= 1.8 api aws rails 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
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 (11 projects)cyclonedx-ruby
Ruby >= 1.8 bundler cyclonedx gem owasp ruby sbom
CycloneDX is a lightweight software bill-of-material (SBOM) specification designed for use in application security contexts and supply chain component analysis. This Gem generates CycloneDX BOMs from Ruby projects.
Financially support my work on cyclonedx-ruby via: Liberapay , or GitHub Sponsors
RubyGems/Bundler Pluginsbundler
Ruby >= 3.2 bundler 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 >= 1.8 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 >= 1.8 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
🔐 A Ruby wrapper for the OAuth 2.0 Authorization Framework, including the OAuth 2.1 draft spec, and OpenID Connect (OIDC)
Financially support my work on oauth2 via: ruby-oauth OpenCollective , Liberapay , or GitHub Sponsors
Ruby OAuth Family (9 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 omniauth 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.2 api omniauth ruby security
📁 LDAP strategy for OmniAuth.
Financially support my work on omniauth-ldap via: Liberapay , or GitHub Sponsors
OmniAuth Familyomniauth-jwt
Ruby >= 1.8 api omniauth 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.2 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 >= 2.3 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 -
tree-sitter-language-pack cargo
parsing rust tree-sitter
Core library for tree-sitter language pack - provides compiled parsers for 372 languages
Financially support my work on tree-sitter-language-pack via: Liberapay , or GitHub Sponsors
Tree-sitter Language Pack (9 projects)ts-pack-cli cargo
cli rust tree-sitter
CLI tool for tree-sitter language pack - manage parser downloads and run code intelligence
Financially support my work on ts-pack-cli via: Liberapay , or GitHub Sponsors
Tree-sitter Language Packtree-sitter-language-pack pypi
parsing python tree-sitter
Parse and understand source code in 300+ languages with one dependency and no grammars to compile (Python).
Financially support my work on tree-sitter-language-pack via: Liberapay , or GitHub Sponsors
Tree-sitter Language Pack@xberg-io/tree-sitter-language-pack npm
javascript parsing tree-sitter
Parse and understand source code in 300+ languages with one dependency and no grammars to compile (Node.js).
Financially support my work on @xberg-io/tree-sitter-language-pack via: Liberapay , or GitHub Sponsors
Tree-sitter Language Pack@xberg-io/tree-sitter-language-pack-wasm npm
parsing tree-sitter wasm
Parse and understand source code in 300+ languages with one dependency and no grammars to compile (WebAssembly).
Financially support my work on @xberg-io/tree-sitter-language-pack-wasm via: Liberapay , or GitHub Sponsors
Tree-sitter Language Packtree_sitter_language_pack
Ruby >= 3.2 parsing ruby tree-sitter
Pre-compiled tree-sitter grammars for 372 programming languages
Financially support my work on tree_sitter_language_pack via: Liberapay , or GitHub Sponsors
Tree-sitter Language Packtree_sitter_language_pack hex
elixir parsing tree-sitter
Parse and understand source code in 300+ languages with one dependency and no grammars to compile (Elixir).
Financially support my work on tree_sitter_language_pack via: Liberapay , or GitHub Sponsors
Tree-sitter Language Packxberg-io/tree-sitter-language-pack packagist
parsing php tree-sitter
Parse and understand source code in 300+ languages with one dependency and no grammars to compile (PHP).
Financially support my work on xberg-io/tree-sitter-language-pack via: Liberapay , or GitHub Sponsors
Tree-sitter Language PackXbergIo.TreeSitterLanguagePack nuget
csharp parsing tree-sitter
Parse and understand source code in 300+ languages with one dependency and no grammars to compile (C#).
Financially support my work on XbergIo.TreeSitterLanguagePack via: Liberapay , or GitHub Sponsors
Tree-sitter Language Pack -
alef cargo
bindings codegen rust
Opinionated polyglot binding generator for Rust libraries
Financially support my work on alef via: Liberapay , or GitHub Sponsors
alef (1 projects) -
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 (10 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 >= 3.0 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
The OS gem allows for some useful and easy functions, like OS.windows? (=> true or false) OS.bits ( => 32 or 64) etc"
Financially support my work on os via: Liberapay , or GitHub Sponsors
Miscellanous