Open Source & Source Available Projects by Peter Boling
-
tree_stump
Ruby >= 3.1
joker1007
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
matsadler
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
oxidize-rb
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
oxidize-rb
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
faveod
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
galtzo-floss 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
galtzo-floss 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
pboling
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
dynamoid
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
spinel-coop
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
contriboss
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
contriboss
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
apache
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
ruby-openid 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
ruby-openid 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
ruby-openid 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
ruby-openid 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
ruby-openid 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
ruby-openid 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
ruby-oauth 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
ruby-oauth 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
ruby-oauth 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
xberg-io
parsing
rust
tree-sitter
Core library for tree-sitter language pack - provides compiled parsers for 371 languages
Financially support my work on tree-sitter-language-pack via: Liberapay , or GitHub Sponsors
Tree-sitter Language Pack (20 projects)ts-pack-cli cargo
xberg-io
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
xberg-io
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
xberg-io
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
xberg-io
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.3
xberg-io
parsing
ruby
tree-sitter
Pre-compiled tree-sitter grammars for 371 programming languages
Financially support my work on tree_sitter_language_pack via: Liberapay , or GitHub Sponsors
Tree-sitter Language Packtree_sitter_language_pack hex
xberg-io
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
xberg-io
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
xberg-io
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 Packtree-sitter-language-pack maven
xberg-io
java
parsing
tree-sitter
Java binding published to Maven Central for 371 languages
Financially support my work on tree-sitter-language-pack via: Liberapay , or GitHub Sponsors
Tree-sitter Language Packgithub.com/xberg-io/tree-sitter-language-pack/packages/go go
xberg-io
go
parsing
tree-sitter
Go binding published as a Go module for 371 languages
Financially support my work on github.com/xberg-io/tree-sitter-language-pack/packages/go via: Liberapay , or GitHub Sponsors
Tree-sitter Language Packtree_sitter_language_pack pub
xberg-io
dart
flutter
parsing
tree-sitter
Dart and Flutter binding published to pub.dev for 371 languages
Financially support my work on tree_sitter_language_pack via: Liberapay , or GitHub Sponsors
Tree-sitter Language Packtree-sitter-language-pack-android maven
xberg-io
android
kotlin
parsing
tree-sitter
Kotlin Android binding published to Maven Central for 371 languages
Financially support my work on tree-sitter-language-pack-android via: Liberapay , or GitHub Sponsors
Tree-sitter Language PackTreeSitterLanguagePack
xberg-io
parsing
swift
tree-sitter
Swift binding shipped with this monorepo release
Financially support my work on TreeSitterLanguagePack via: Liberapay , or GitHub Sponsors
Tree-sitter Language Packtree_sitter_language_pack
xberg-io
parsing
tree-sitter
zig
Zig binding shipped with this monorepo release
Financially support my work on tree_sitter_language_pack via: Liberapay , or GitHub Sponsors
Tree-sitter Language Packtree-sitter-language-pack-ffi none
xberg-io
c
ffi
parsing
tree-sitter
C FFI headers and libraries published as GitHub release assets
Financially support my work on tree-sitter-language-pack-ffi via: Liberapay , or GitHub Sponsors
Tree-sitter Language Pack@xberg-io/ts-pack-cli npm
xberg-io
cli
javascript
nodejs
Node.js launcher for the ts-pack CLI
Financially support my work on @xberg-io/ts-pack-cli via: Liberapay , or GitHub Sponsors
Tree-sitter Language Pack@xberg-io/opencode-tree-sitter-language-pack npm
xberg-io
cli
javascript
nodejs
OpenCode and Pi plugin package
Financially support my work on @xberg-io/opencode-tree-sitter-language-pack via: Liberapay , or GitHub Sponsors
Tree-sitter Language Packtree-sitter-language-pack-hermes-plugin pypi
xberg-io
hermes
plugin
python
Hermes Agent plugin package
Financially support my work on tree-sitter-language-pack-hermes-plugin via: Liberapay , or GitHub Sponsors
Tree-sitter Language Packts-pack none
xberg-io
cli
rust
CLI binary distributed through Homebrew and Scoop
Financially support my work on ts-pack via: Liberapay , or GitHub Sponsors
Tree-sitter Language Pack -
alef cargo
xberg-io
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
wordtreefoundation
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
pboling
bash
cli
shell
Bash Script Function Library
Financially support my work on bsfl via: Liberapay , or GitHub Sponsors
Miscellanousbson
Ruby >= 2.6
mongodb
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
hashie
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
rdp
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
tylerhunt