Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-rails-api-gems
A collection of awesome Ruby Gems for Rails API development.
https://github.com/randikabanura/awesome-rails-api-gems
Last synced: about 2 hours ago
JSON representation
-
API Frameworks
- Grape - Microframework to create REST-ful APIs in Ruby.
- Rails::API - Rails for API-only applications.
-
Authentication
- devise_token_auth - Token-based authentication for Rails JSON APIs. Designed to work with jToker and ng-token-auth.
- devise-jwt - JWT token authentication with devise and rails.
- devise-api - This is a convenient way to add authentication to your Ruby on Rails application using the devise gem.
- Doorkeeper - Doorkeeper is an OAuth 2 provider for Ruby on Rails / Grape.
-
Authorization
-
Serializers
- ActiveModel::Serializers - Serializer brings convention over configuration to your JSON generation.
- Jbuilder - Jbuilder gives you a simple DSL for declaring JSON structures that beats massaging giant hash structures. This is particularly helpful when the generation process is fraught with conditionals and loops.
- jsonapi-serializer - A fast JSON:API serializer for Ruby (fork of Netflix/fast_jsonapi).
- Blueprinter - Simple, Fast, and Declarative Serialization Library for Ruby.
- rabl - General ruby templating with json, bson, xml, plist and msgpack support.
- Roar - Parse and render REST API documents using representers.
-
HTTP Clients
- rest-client - Simple HTTP and REST client for Ruby, inspired by microframework syntax for specifying actions.
- Httparty - Makes http fun again! Ain't no party like a httparty, because a httparty don't stop.
- Faraday - Simple, but flexible HTTP client library, with support for multiple backends.
-
Documentation
- Grape Swagger - Autogenerate documentation on Grape API.
- Grape Swagger UI - Display documentation that is generated using Grape Swagger.
- apiary - Work together to quickly design, prototype, document and test APIs.
-
Admin Panel
- administrate - A Rails engine that helps you put together a super-flexible admin dashboard.
- Trestle - A modern, responsive admin framework for Ruby on Rails.
- RailsAdmin - RailsAdmin is a Rails engine that provides an easy-to-use interface for managing your data.
-
File uploaders
- Carrierwave - Provides a simple and extremely flexible way to upload files from Ruby applications
- Shrine - Shrine is a toolkit for handling file attachments in Ruby applications
-
Logging
- grape_logging - Request logging for Grape.
- Lograge - An attempt to tame Rails' default policy to log everything.
-
Coding Style
- Metric Fu - A fist full of code metrics.
- Rails Best Practice - Rails best practice is a code metric tool to check the quality of rails codes.
- Pronto - Quick automated code review of your changes.
- RuboCop - Rubocop is a Ruby static code analyzer. Out of the box it will enforce many of the guidelines outlined in the community [Ruby Style Guide](https://github.com/bbatsov/ruby-style-guide).
-
Testing
- rspec-rails - Rspec-rails is a testing framework for Rails 5+.
- factory_bot - A library for setting up Ruby objects as test data.
- Faker - A library for generating fake data such as names, addresses, and phone numbers.
- Webmock - Library for stubbing and setting expectations on HTTP requests in Ruby.
Programming Languages
Categories
Sub Categories
Keywords
ruby
11
rails
8
api
3
grape
3
authentication
3
devise
3
resource-serializer
2
json
2
admin-dashboard
2
authorization
2
swagger
2
oauth
2
oauth2-server
1
ruby-on-rails
1
cancancan
1
oauth2-provider
1
presenter
1
serializer
1
http
1
httparty
1
documentation
1
oapi
1
oas
1
oauth2
1
identity
1
doorkeeper
1
rails-gem
1
rails-api-backend
1
rails-api
1
devise-tokens
1
devise-token-auth
1
devise-oauth
1
devise-jwt
1
devise-gem-extension
1
devise-api-authenticatable
1
devise-api
1
ruby-gem
1
jwt
1
omniauth
1
s3
1
storage
1
code-quality
1
maintainability
1
software-quality
1
factories
1
factory-bot
1
factory-girl
1
fixtures
1
rubygems
1
testing
1