|
| 1 | +--- |
| 2 | +title: "Announcing the 2026 Gem Fellowship" |
| 3 | +date: 2026-01-19T09:44:46-08:00 |
| 4 | +publishdate: 2026-01-19 |
| 5 | +lastmod: 2026-01-19 |
| 6 | +tags: [] |
| 7 | +draft: true |
| 8 | +--- |
| 9 | + |
| 10 | +Last month I announced my latest venture to support the Ruby open source community: the [Gem Fellowship](https://gem.coop/fellowship). |
| 11 | +I want this grant program to support and fund existing Ruby-related open source project maintainers and their ongoing efforts: fixing bugs and adding features for those libraries we know and love. |
| 12 | + |
| 13 | +## The Class of 2026 |
| 14 | + |
| 15 | +We announced $100,000 in available funds, took applications in the month of December and received 40 applications for a total of $439,000 in requested funds. |
| 16 | +I've been working with [gem.coop](https://gem.coop) to select the highest value projects for the community; we settled on these eight projects. |
| 17 | + |
| 18 | +<style> |
| 19 | + .fellow-headshots { |
| 20 | + margin: 20px auto; |
| 21 | + } |
| 22 | + .fellow-headshots li { |
| 23 | + display: inline; |
| 24 | + } |
| 25 | + .fellow-headshots img { |
| 26 | + width: 150px; |
| 27 | + display: inline; |
| 28 | + } |
| 29 | +</style> |
| 30 | + |
| 31 | +<ul class="fellow-headshots"> |
| 32 | + <li><img src="/img/fellows/2026-jneen.png"> |
| 33 | + <li><img src="/img/fellows/2026-emil.png"> |
| 34 | + <li><img src="/img/fellows/2026-james.jpg"> |
| 35 | + <li><img src="/img/fellows/2026-piotr.jpg"> |
| 36 | + <li><img src="/img/fellows/2026-chris.jpg"> |
| 37 | + <li><img src="/img/fellows/2026-marco.jpg"> |
| 38 | + <li><img src="/img/fellows/2026-dmitry.jpg"> |
| 39 | + <li><img src="/img/fellows/2026-jared.jpg"> |
| 40 | +</ul> |
| 41 | + |
| 42 | +1. **Jeanine Adkisson** [https://github.com/rouge-ruby/rouge](https://github.com/rouge-ruby/rouge/milestone/3) |
| 43 | + |
| 44 | +Rouge was created in a fit of rage by jneen in an attic somewhere in south England when her personal website broke due to a libpython linking error in pygments.rb, which was the gold standard of syntax highlighting at the time. |
| 45 | +It has since grown into a formidable project, supporting over 200 languages and powering the syntax highlighting of Jekyll, middleman, and Gitlab among others. |
| 46 | + |
| 47 | +2. **Emiliano Della Casa** [https://github.com/emilianodellacasa/ruby-asterisk](https://github.com/emilianodellacasa/ruby-asterisk/milestone/1) |
| 48 | + |
| 49 | +Ruby-Asterisk is a Ruby client for the Asterisk Manager Interface (AMI) that relies on synchronous telnet connections. |
| 50 | +We are transforming it into a comprehensive toolkit for the Asterisk PBX ecosystem by adding native support for the REST Interface (ARI) and FastAGI. |
| 51 | +The project is undergoing a major architectural overhaul to leverage modern Ruby concurrency features like Ractors and Async, ensuring thread-safety and compatibility with Ruby 3 and the newest Ruby 4. |
| 52 | + |
| 53 | +3. **James Couball** [https://github.com/ruby-git/ruby-git](https://github.com/ruby-git/ruby-git) |
| 54 | + |
| 55 | +git is the foundation for all open source today and having a well-maintained library to work with it is critical for Ruby. |
| 56 | + |
| 57 | +4. **Piotr Murach** [https://github.com/piotrmurach/tty-markdown](https://github.com/piotrmurach/tty-markdown) |
| 58 | + |
| 59 | +TTY::Markdown transforms Markdown content into an easy-to-read format for display in terminal emulators. The grant will contribute to improving this experience through more robust content rendering with native hyperlinks, expanded theme configuration, greater recognition of HTML tags, and support for new elements such as emoji shortcodes or task lists. |
| 60 | + |
| 61 | +5. **Christoph Olszowka** [https://www.ruby-toolbox.com/](https://www.ruby-toolbox.com/) |
| 62 | + |
| 63 | +Christoph is the long-time author and maintainer of SimpleCov and Ruby Toolbox. |
| 64 | +We're happy to support his work. |
| 65 | + |
| 66 | +6. **Marco Roth** [https://herb-tools.dev](https://herb-tools.dev) |
| 67 | + |
| 68 | +Herb took the Ruby world by storm in 2025, really improving the quality of front-end tooling for writing and maintaining ERB templates. |
| 69 | + |
| 70 | +7. **Dmitry Vorotilin** [Cuprite](https://github.com/rubycdp/cuprite/issues/307), [Ferrum](https://github.com/rubycdp/ferrum/issues/557) |
| 71 | + |
| 72 | +Iβm the creator of Ferrum and Cuprite, a Ruby bridge to modern headless Chrome and the Capybara driver powering reliable browser-based testing. My goal is to ship Ferrum 1.0 with a stable, clean API and make Cuprite fully compatible so every Capybara test suite runs green on a fast, modern browser stack. |
| 73 | + |
| 74 | +8. **Jared White** [https://www.bridgetownrb.com](https://www.bridgetownrb.com) |
| 75 | + |
| 76 | +Bridgetown is a content-focused, "hybrid" web framework supporting both static deploys and full-stack applications. We're ready to take things to the next level with two initiatives: an official plugin program called [Bridgetown Center](https://github.com/bridgetownrb/bridgetown/issues/1076) inspired by GNOME Circle, and a high-quality customizable theme called [Willamette](https://codeberg.org/bridgetownrb/willamette/issues/1) suitable for documentation, publishing, and portfolios. |
| 77 | + |
| 78 | +Congratulations to our 2026 Gem Fellowship winners! |
| 79 | + |
| 80 | +<div style="float: right; padding: 20px;"> |
| 81 | + <a href="https://gem.coop"> |
| 82 | + <img src="/img/2026.png" width="240" alt="Winners" license="Creative Commons Attribution-ShareAlike 2.5"> |
| 83 | + </a> |
| 84 | +</div> |
| 85 | + |
| 86 | +Finally, we want to thank all Fellowship applicants for their time and ongoing effort to build and improve Ruby software. |
| 87 | +We can't fund everyone but we hope you will continue to help Ruby's open source community thrive! |
| 88 | + |
| 89 | +## Background |
| 90 | + |
| 91 | +Early in my Ruby days, I took over maintenance on the [`memcache-client`](https://rubygems.org/gems/memcache-client) gem. |
| 92 | +A year later Couchbase asked me if I would be interested in adding support for memcache's new binary protocol; they would be willing to pay me to do the work. |
| 93 | +I accepted their offer and that work turned into the `dalli` gem which has benefited the entire Ruby community. |
| 94 | +The amount was $3,000, a laughably small amount IMO considering the actual amount of time I spent working on it. 500-1000 hours over the next two years? |
| 95 | +But the expertise I developed from that small stipend was absolutely critical to making Sidekiq into the high performance Rubygem which has been so valuable to the Ruby community. |
| 96 | +Everybody wins. |
| 97 | + |
| 98 | +That's the spirit in which I've created the Gem Fellowship. |
| 99 | + |
| 100 | +Mike Perham, mike@contribsys.com |
0 commit comments