Open source projects

Explore just a few of our open source contributions that are making a difference to thousands of projects around the world. For a complete list, visit ShakaCode on GitHub to keep up to date with our latest innovations.

Red star4,600+ stars on GitHub

React on Rails

The world’s leading solution for integrating of Ruby on Rails, React, and Webpack using rails/webpacker to build Isomorphic (Universal) apps, a new hybrid approach for accelerating the development of web applications. With over 2 million downloads and in use on more than 2,000 public websites, we believe we deserve our more than 4,600 stars!

Read more about React on Rails in the article “3 ways to use React with Ruby on Rails 5” by Hrishi Mittal, the founder of Learnetto with more than a decade’s experience building software using a variety of different technologies including Rails, React, Redux, and Flux.

View in GitHubArrow rightDocumentationArrow right

Over three weeks, the ShakaCode team helped us migrate to React on Rails Pro, set up Webpack v4, migrated our entire asset pipeline to Webpack v4. The results were great. Our blog and product pages are 80-90% faster after that effort. The improved fragment caching was quick to set up and made a huge dent in our average server response times.

Paul BenigeriVP of Growth & Engineering at HVMN

Boost React on Rails with React on Rails PRO

Improve your server response times up to 90% with built-in code-splitting, caching, and more efficient React server-side rendering for just $1620/year.

What makes it all the more impressive, is that during the period where we've reduced response times by almost 75%, we’ve also increased throughput by 124%. So we’re handling 2.24x the number of requests while maintaining much faster response times than previously. That’s amazing!

Justis BlascoCo-founder and VP of Technology at Popmenu
Slack

Join our Slack channel and chat with the experts

Heroku to Control Plane

A playbook for migrating from Heroku to Control Plane and a CPL CLI gem to help with the migration.
View in GitHubArrow right

Sass Resources Loader

Red star800+
This Webpack loader imports your SASS resources into every required SASS module, allowing you to use shared variables and mixins across all SASS styles without manually importing them into each file. It also works with CSS modules.
View in GitHubArrow right

Cypress On Rails

Red star200+
A gem for using cypress.io with Ruby on Rails with the goal of controlling State as mentioned in Cypress Best Practices. This gem provides an option to Capybara for creating ergonomic integration tests with Cypress.
View in GitHubArrow right

Formality

Red star200+
A form validation tool for @rescript/react.
View in GitHubArrow right

ReScript DND

Red star100+
A drag-n-drop for @rescript/react.
View in GitHubArrow right

ReScript ClassNames

Red star100+
Reimplementation of ClassNames.js in ReScript.
View in GitHubArrow right

Bootstrap Loader

Red star1,000+
A Webpack loader for loading Twitter Bootstrap styles and scripts into your Webpack. It supports Webpack v4 and Bootstrap v4.
View in GitHubArrow right

ReScript Debounce

Debounce for ReScript.
View in GitHubArrow right

ReScript Throttle

Throttle for ReScript.
View in GitHubArrow right

MessageBus

Enables async communication between different parts of application using messages.
View in GitHubArrow right

SSR.rs

Server-Side Rendering for Rust web servers using Node.js.
View in GitHubArrow right

Steward

Task runner and process manager for Rust.
View in GitHubArrow right

Conform

Macro to transform struct string fields in place.
View in GitHubArrow right

UberTask

A gem that will help you execute sequential tasks that require progress reporting and retries.
View in GitHubArrow right

ShakaCode makes it happen!

Schedule a free, 30-minute call to discuss what ShakaCode can do for your project. Or email us at contact@shakacode.com with your ideas, challenges, or questions. We'll get back to you within two business days.