Skip to content

Add a community section - #439

Open
jho406 wants to merge 1 commit into
rubyjs:mainfrom
thoughtbot:main
Open

Add a community section#439
jho406 wants to merge 1 commit into
rubyjs:mainfrom
thoughtbot:main

Conversation

@jho406

@jho406 jho406 commented Aug 9, 2026

Copy link
Copy Markdown

This adds a community section for tools built around mini_racer. I also added a link to humid, a few helpers for JavaScript server-side rendering on Rails with mini_racer that we've been using (and built) over here at thoughtbot.

@SamSaffron

Copy link
Copy Markdown
Collaborator

I get it and appreciate it ... but I think we need to do better than link to one tool, if you can find 5-10 interesting ones I would be open to merging.

@jho406

jho406 commented Aug 13, 2026

Copy link
Copy Markdown
Author

Hi Sam. That's fair. Would you be open to a broad definition of "interesting tools"? i.e, tools that make use of mini_racer in interesting ways or is interesting in itself. Here's a variety that I thought might be worth highlighting:

  • First, of course, discourse. The largest and most prominent of all.
  • rack_mini_profiler builds their JS using mini_racer exclusively
  • handlebars-ruby templating for handlebars through mini_racer.
  • execjs - although you can choose a different runtime

@SamSaffron

Copy link
Copy Markdown
Collaborator

How about:

Community

Libraries and integrations built with MiniRacer:

  • Humid — JavaScript server-side rendering helpers for Rails.
  • ExecJS — A common interface for executing JavaScript from Ruby, with a MiniRacer runtime.
  • Opal — A Ruby-to-JavaScript compiler with a MiniRacer CLI runner.
  • Handlebars::Engine — A complete Ruby interface to Handlebars.js.
  • Minibars — A lightweight Handlebars.rb replacement built on MiniRacer.
  • Rtlcss — Runs rtlcss from Ruby to convert stylesheets between LTR and RTL.
  • MessageFormat — Compiles MessageFormat messages from Ruby using @messageformat/core.
  • feelin — Evaluates DMN FEEL expressions from Ruby.
  • parse-css — Parses CSS, including nested CSS, through the JavaScript parse-css library.

Notable users

  • Discourse — A large Rails application using MiniRacer for JavaScript compilation, processing, and sandboxed evaluation.
  • rack-mini-profiler — Uses MiniRacer in its JavaScript build tooling.

how does that feel? feel free to update the PR

@jho406

jho406 commented Aug 14, 2026

Copy link
Copy Markdown
Author

how does that feel?

Feels like a big community! 😄 It feels great. I'll update the PR with those suggestions.

This adds a community section for tools built around mini_racer. I also added a
link to humid, a few helpers for mini_racer that we've been using over here at
thoughtbot for server side rendering.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants