sponsors

An open API service aggregating public data about GitHub Sponsors.

k0kubun

View JSON Representation

Optimizing Ruby's JIT compilers.

Funding Links: https://github.com/sponsors/k0kubun

GitHub Sponsors Profile

RJIT: Ruby JIT
Since 2022/7/25, I've been hired by @Shopify to work on one of the JIT compilers in CRuby, YJIT.
However, the other JIT compiler of CRuby, RJIT, is not my full-time job. I maintain RJIT in my spare time for experimental purposes, which I hope will ultimately help the YJIT development.
GitHub Sponsored OSS
Currently, I spend the majority of my spare time maintaining the following OSS, supported by GitHub Sponsors.

sqldef: Idempotent schema management for MySQL, PostgreSQL, and SQL Server.
xremap: Dynamic key remapper for X11 and Wayland
k0kubun/pp: A colored pretty printer for the Go language.
mitamae: A single-binary provisioning tool used to provision hundreds of production servers at my company.
Gitstar Ranking: Formerly known as GitHub Ranking. This Rails app runs with the JIT I develop.

Template Engines
I've authored or co-maintained some popular template engines. I also work on them in my spare time.

Hamlit: The fastest implementation of Haml, used by services like GitLab and Mastodon.
Haml: Hamlit's implementation became Haml 6 now. I authored the compiler and maintain it.
ERB: Ruby's default template engine. I made it 2x faster in Ruby 2.5.
Temple: The template engine framework used by Slim and Haml. I added two optimizers there.
CGI.escapeHTML: Rails uses it to escape HTML. It made it 7.5x faster in Ruby 2.3, and even faster in Ruby 2.7.

Featured Works

ruby/ruby

The Ruby Programming Language

Language: Ruby - Stars: 22189
haml/haml

HTML Abstraction Markup Language - A Markup Haiku

Language: Ruby - Stars: 3768
k0kubun/pp

Colored pretty printer for Go language

Language: Go - Stars: 1866
itamae-kitchen/mitamae

mitamae is a fast, simple, and single-binary configuration management tool with a DSL like Chef

Language: Ruby - Stars: 361

Sponsors

Active Sponsors
Past Sponsors

Sponsor Breakdown