Husband, Dad, Software Writer, Maker. Creator of several Ruby, JavaScript, and (soon) Elixir open source libraries
docker-graphite-statsd. Docker image for Graphite & Statsd
867universalid. Fast, recursive, optimized, URL-Safe serialization for any Ruby object
391rails_standards. A developer's guide of practices to follow when building Rails applications.
358turbo_boost-commands. Commands to help you build robust reactive applications with Rails & Hotwire.
325turbo_boost-streams. Take full control of the DOM with Turbo Streams
270model_probe. ActiveRecord schema visualization and model organization made easy
179sr_mini. A single file Rails app that will have you running a StimulusReflex and CableReady demo in just 2 steps.
140relay.
138debounced. Framework-agnostic debounced events that bubble and work everywhere
103turbo_boost-elements. Pre-built easy to use reactive TurboBoost behaviors for Rails/Hotwire apps.
102local_bus. A lightweight pub/sub system for decoupled intra-process communication in Ruby applications
94stimulus_reflex_expo. StimulusReflex demos
87composite_cache_store. A composite cache store comprised of layered ActiveSupport::Cache::Store instances
81goldmine. Extract a wealth of information from Ruby arrays
77job_contracts. Enforceable contracts with test-like assurances for jobs
76stimulus_controllers. [WIP] Stimulus controller library common enough to span multiple projects
59tag_columns. Fast & simple Rails ActiveRecord model tagging using PostgreSQL's Array datatype
53chatter. Build a twitter clone in 10 mins with Rails, CableReady, and StimulusReflex
53stimulus_reflex_todomvc. An implementation of TodoMVC using Ruby on Rails, StimulusJS, and StimulusReflex
49bg. Non-blocking ActiveRecord method invocation
47pipe_envy. Elixir style pipe operator for Ruby
47hero. Business process modeling for the Rubyist
40polysearch. Simplified polymorphic full text + similarity search based on postgres
38tailwind-screenshot-to-code. Drop in a screenshot and convert it to clean HTML/Tailwind/JS code
36fmt. CLI Templating System and String Formatter
30coast. RESTful behavior for Rails controllers
27field_mapper. Data mapping & transformation
26pry-test. A small test framework that supports debugging test failures & errors when they happen
25credentials_demo. Demo of environment aware Rails encrypted credentials with environment variable override
23stimulus_toolbox. Stimulus Toolbox is a catalog of Stimulus projects tracked by popularity and other metrics to help you find the libraries you need to build better applications.
21active_storage_svg_sanitizer. Sanitize ActiveStorage SVG uploads
21stimulus_todomvc. [WIP] An implementation of TodoMVC using Ruby on Rails and StimulusJS
14render_later. Improve the user perceived performance of your Rails app
14perm. Simple authorization/permission management in Ruby
14grumpy_old_man. Asserts for RSpec
13coin. An absurdly simple DRb based in-memory cache
13trix_embed. Take control over what external links and embedded media is permitted in the Trix editor via copy/paste
12docker-ruby-rbx. Trusted Docker Image for Rubinius Ruby
11turbo_boost-devtools. Devtools for the Hotwire/Turbo ecosystem (TurboBoost, CableReady, StimulusReflex, etc.)
10state_jacket. A simple & intuitive state machine
10ellington. A different take on flow based programming.
10todomvc. TodoMVC with Rails 7, StimulusReflex, & Import Maps
9dotfiles. Lua
9containers. Ruby
7roleup. Simple role management
6legion. Parallel processing made easy
6kvn. KVN (Key/Value Notation) converter & parser
5todo. WIP: CableReady + StimulusReflex + Web Components todo app demo
4docker-images. Shell
4bighorn. A standardized interface for event tracking
4private-docker-registry. A project to help you build a private docker registry image.
4apex-doc. Oracle Application Express (APEX) Quick Reference
4code_fund_ads. CodeFund is an open source platform that helps fund maintainers, bloggers, and builders through non-tracking ethical ads
2docker-nodejs. Docker image for NodeJS
2plain-draggable. The simple and high performance library to allow HTML/SVG element to be dragged.
1stimulus_reflex_client. WIP: Will eventually replace the JavaScript in the StimulusReflex project
1self_renderer. Rails model & object rendering outside the context of web requests
1cable_ready_todomvc. Rails implementation of TodoMVC using the CableReady GEM instead of a heavy SPA framework
1