Rails Startup Stack
Our selection of services, gems, guides, and materials to build and grow fast-paced businesses with Ruby on Rails.

Open Source at Evil Martians
Open Source is a defining part of Martian culture. We’ve created dozens of libraries and utilities for developers in diverse programming language communities, as well as tools and plugins for UI designers.
Our selection of services, gems, guides, and materials to build and grow fast-paced businesses with Ruby on Rails.

Open course React component library that turn AI agent traces into clear, visual diagrams for debugging.

Advanced Procfile-based process manager for web application development. With it, you can efficiently run several processes from your Procfile in a single terminal.
Advanced Procfile-based process manager to run several processes from your Procfile in a single terminal.
Realtime server powering all types of realtime features: chats, collaboration, streaming, IoT data and more.
One of the most popular and most depended-on npm libraries, PostCSS transforms CSS using an extensible plugins API. With more than 200 plugins, developers can lint CSS, support variables and mixins, transpile future CSS syntax, and more.
Martian Mono is a monospaced version of the Martian Grotesk for code style design. It's the first Evil Martians open source typeface on the market.
A new way to connect clients and server. Instead of sending HTTP requests (AJAX/REST), it synchronizes the log of operations between client, server, and other clients through WebSockets.
Lowers the entry threshold to the Stellar ecosystem and makes it possible to develop Stellar-based applications in hours instead of weeks—significantly reducing Stellar application development costs and time-to-market.
Defines and shares the list of target browsers between various frontend build tools.
A Ruby gem that provides a straightforward way to pass Ruby variables to the Rails frontend code.
A transpiler and a collection of polyfills for supporting new and upcoming Ruby features in older versions and alternative implementations.
Linter for your JavaScript application that makes the Web lighter by preventing JS library bloat.
A Ruby test profiling toolkit with a collection of different tools to analyze your test suite performance.
OKLCH Color Picker & Converter
OKLCH Color Picker & Converter helps designers and web developers pick and convert colors in OKLCH and LCH color space, enhance a11y in their projects, and prepare for a future with a vibrant P3 color space.
A Figma plugin that ensures UI text is readable by leveraging the new APCA algorithm.
Brings Ruby programming into your browser, streamlining the process of writing and running Ruby code.
An open source SaaS that provides maturity maintenance certification for Ruby libraries.
A Figma plugin that answers the question “How should I name this color?” once and for all.
A PostCSS plugin to use CSS Modules everywhere: not only at the client side.
A Sketch plugin that allows you to use ⌃⌘S to switch an active tab on a tab bar you’re designing, an active navigation section in a menu, or a page number in a pagination control.
A tiny JavaScript framework for web pages designed to split your app to separated blocks.
VFont is a library for mobile engineers and designers that simplifies work with variable fonts in iOS projects.
A JavaScript library for easily constructing URLs for images processed with imgproxy.
A simple and clean SVG icon pack with the code to support Ruby on Rails, Sprockets, Node.js, Gulp, and Grunt.
A JavaScript library that can detect if a browser tab is currently active for a user.
A tool for removing configuration files, fields, and development scripts from package.json before publishing to npm.
A tiny state manager for React, React Native, Preact, Vue, Svelte, Solid, Lit, Angular, and vanilla JS.
An integration for using Action Policy as an authorization framework for Rails GraphQL applications.
A Ruby library for tracking Active Record changes.
Clowne is a powerful and customizable Ruby gem for cloning models. Clowne works with pure Ruby, ActiveRecord, and Sequel.
Add components from React, Vue, Svelte, and other frameworks to your Hotwire application.
A TypeScript type generator for Ruby serializers.
A tool to simplify and smooth the Docker Compose utilizing.
Tools and extensions to pack and run Rails apps on Wasm.
A collection of tools and guides on building component-based Rails applications on top of Rails Engines and gems
A tooling-grade Ruby parser.
A collection of tools and guides to help turn legacy Ruby on Rails code into legendary code.
A cloud-based Martian swiss army knife for voice calls, VoIP, conferencing, and voicemail. Powered by VoxImplant
A configuration library for Ruby gems and applications.
An alternative, Rust-based implementation of stellar-core, the core component of the Stellar network.
A Ruby gem to use the Google Translation API for long texts on multi-lingual websites.
This Ruby gem for simplifies working with eBay XML APIs.
Ruby client to eBay RESTful JSON API.
Empower PostgreSQL migrations in Rails app.
A test-driven way to fight N+1 queries in ActiveRecord.
Improve GraphQL Ruby applications performance with the ability to cache response fragments.
A Ruby gem for runtime data validation and monitoring.
A safe and extensible templating language that compiles to Ruby.
The k6 extension helps with the implementation of a fully-featured load testing scenario involving AnyCable Demo application xk6-cable.
A Ruby gem designed to detect an image’s real dimensions without decoding it.
An Action Cable command-line client written in mRuby.
A command line tool for testing WebSocket servers using scenarios.
A magical Ruby DSL for transforming params in HTTP controllers.
Lightweight Action Cable implementation to bring Rails real-time experience to any Ruby application.
Lazy loading associations for Active Record models.
An ActiveRecord extension which adds typecasting to store accessors.
The tool offers RSpec and Minitest matchers designed to prevent the "N+1" queries problem.
GraphQL Ruby Persisted Queries
A plugin for graphql-ruby to reduce HTTP request sizes by sending a request ID instead of an entire selection set.
A collection of helpers that allows writing elegant Ruby tests.
A Ruby gem to simplify working with JSON database columns which are used to store various unstructured data.
A framework that provides an entry point for all types of Rails notifications.
Seamless integration between Alba serializers and Inertia Rails.
Inertia Rails React Starter Kit
A modern full-stack starter application with Rails backend and React frontend using Inertia.js based on the Laravel Starter Kit.
A modern full-stack starter application with Rails backend and Vue.js frontend using Inertia.js based on the Laravel Starter Kit.
Inertia Rails Svelte Starter Kit
A modern full-stack starter application with Rails backend and React frontend using Inertia.js based on the Laravel Starter Kit.
A framework that provides an Action Mailer-like API for describing notifier classes.
Isolator helps detect non-database side effects during database transactions.
Allows to use ActiveRecord transactional callbacks outside of Rails models.
A Ruby mechanism for pending product features that take longer than a single release cycle.
A small domain-specific language for building class initializers with parameters and options.
Nested structure with type constraints for Ruby, based on the dry-initializer DSL
Human-friendly DSL for writing HTTP(s) clients in Ruby
A Ruby tool for creating partial anonymized dump of your database based on your app models
A Ruby gem that turns the frozen_string_literal compile option automatically
A Ruby gem containing a number of rubocop rules to keep GraphQL-related code tidy.
A Kuby plugin designed for deploying AnyCable applications.
A wrapper over Rails Event Store which adds conventions and transparent Rails integration.
The toolkit to build, deploy and install application templates for Ruby and Rails applications.
The tool to run Rubocop against your Markdown files to make sure that the code follows style guidelines and has valid syntax.
RuboCop Gradual is a tool that helps track down and fix RuboCop offenses in your code gradually.
OmniAuth Strategy for eBay Apps (for using with eBay REST APIs).
A Ruby gem to integrate PostgreSQL's enum data type into ActiveRecord's schema and migrations.
Provides additional implementations of cursor-based paginations for GraphQL Ruby gem.
A framework-agnostic scheduler for running recurring jobs.
A straightforward way to implement communication between Rails Engines using the Publish-Subscribe pattern.
Sidekiq middleware to re-route excess jobs of “greedy” users to slower queues
Fast library for converting RGBA images to 8-bit palette images. Written in Rust; can be used with C
A IDNA2008, UTS46, IDNA from WHATWG URL Standard and Punycode implementation in pure Ruby.
A collection of extensions, developer tools, and the community documentation for Inertia's Rails adapter.
Allows identical Sidekiq jobs to be processed with a single background call.
Sidekiq strategy to support a granular queue control—limiting, pausing, blocking, querying.
Protobuf AssemblyScript compiler.
Generates Terraform provider schemas and unmarshallers from protobuf definitions.
A Ruby gem to quickly rebuild trees in PostgreSQL implemented via the Closure Tree pattern.
JavaScript library to improve keyboard UI of web apps.
A tool to automate Helm's tiller migration from ConfigMap releases backend to Secrets-based backend for Kubernetes and Helm users.
Tiny library to transform JavaScript objects between different states.

Irina Nazarova CEO at Evil Martians
Evil Martians transform growth-stage startups into unicorns, build developer tools, and create open source products. Hire us to design and build your product