Business Actions architecture for Rails apps
Alternatives To Granite
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Rails Style Guide6,365
2 months ago19
A community-driven Ruby on Rails style guide
Rubocop Rails7125373802 days ago63July 07, 2022114mitRuby
A RuboCop extension focused on enforcing Rails best practices and coding conventions.
7 months ago733October 14, 20223apache-2.0Ruby
SOULs 🔥 Build Serverless Apps faster like Rails. Powered by Ruby GraphQL, Active Record, RSpec, RuboCop, and Google Cloud.
Rails Base189
a year ago15Ruby
Skeleton for new Rails based projects.
a month ago135mitRuby
Expertiza is a web application through which students can submit and peer-review learning objects (articles, code, web sites, etc). The Expertiza project is supported by the National Science Foundation.
Kitsu Server174
4 days ago27apache-2.0Ruby
:steam_locomotive: Rails API server for Kitsu
12 months ago29January 31, 20233mitRuby
Business Actions architecture for Rails apps
Rubocop Rails_config1496463a month ago102January 14, 20232mitRuby
RuboCop configuration which has the same code style checking as official Ruby on Rails.
Devise Doorkeeper Cancan Api Example124
6 years agoRuby
rails 4, rails-api, devise, doorkeeper, oauth, cancancan, rspec, puma, vcr, factory_girl, reqres_rspec, pg, dotenv, rack-cors, active_model_serializers, rubocop
Rubocop Linter Action81
3 years agon,ullmitRuby
Rubocop Linter Action: A GitHub Action to run Rubocop against your code!
Alternatives To Granite
Select To Compare

Alternative Project Comparisons


Granite is an alternative Rails application architecture framework.

Build Status


Add this line to your application's Gemfile:

gem 'granite'

And then execute:

$ bundle

Or install it yourself as:

$ gem install granite


Please see our official documentation or check the granite application example.


We use semantic versioning for our releases.


Bug reports and pull requests are welcome on GitHub at toptal/granite.

This project is intended to be a safe, welcoming space for collaboration, and contributors are expected to adhere to the Contributor Covenant code of conduct.

Running specs

To run specs you can run

docker-compose up

Using Granite's Rubocop config

Add this to your Rubocop config file:

  - rubocop-granite

This will add config for Lint/UselessAccessModifier to treat projector as separate context. It is equivalent to:

    - projector


Granite is released under the MIT License.

Popular Ruby On Rails Projects
Popular Rubocop Projects
Popular Frameworks Categories

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Ruby On Rails