Ruby API

Open-source Ruby projects categorized as API

Top 23 Ruby API Projects

  • Spree Commerce

    A headless open source e-commerce platform for global brands

    Project mention: My Open Source eCommerce List | | 2022-08-16
  • Grape

    An opinionated framework for creating REST-like APIs in Ruby.

    Project mention: Rails api auth with Grape and Devise JWT | | 2022-05-03

    I am currently working on developing and api using grape and devise jwt for user user authentication.

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Data Platform where developers build real-time applications for analytics, IoT and cloud-native services in less time with less code.

  • Hanami

    The web, with simplicity.

    Project mention: Understanding Clean Architecture with small Ruby libraries | | 2022-11-01

    After about 5 laps around Clean architecture since I came across hanami/hanami: The web, with simplicity., I'm finally getting it down in my gut, so I'll summarize.

  • Devise Token Auth

    Token based authentication for Rails JSON APIs. Designed to work with jToker and ng-token-auth.

    Project mention: Managing redirects to a subdomain after authentication in a React/Rails application using React Router | | 2022-04-22

    I have a React single page application using React Router that hooks into a Rails 5 API. The Rails application uses devise_token_auth for authentication. I've successfully created an authentication process that stores the user state in a Redux store on the client side.

  • flipper

    :dolphin: Beautiful, performant feature flags for Ruby. (by jnunemaker)

    Project mention: How do you release experimental features to early adopters? | | 2022-10-29

    I think you are calling it Runtime Controls:

  • tesla-api

    🚘 A Ruby gem and unofficial documentation of Tesla's JSON API for the Model S, 3, X, and Y.

    Project mention: Has your Tesla experience been better or worse than what you thought it would be? | | 2022-11-25

    The easiest way to explore most of what the API could offer is though tesalmate. It's nice because you host the server and own the data yourself rather than trusting some 3rd party to do it. The API is well documented here, although the authentication is a bit convoluted, but there are helpful apps that simplify its retrieval.

  • DuckRails

    Development tool to mock API endpoints quickly and easily (docker image available)

  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

  • simple_token_authentication

    Simple (but safe) token authentication for Rails apps or API with Devise.

    Project mention: What Version Of Rails Are You Running For Side Projects? | | 2022-09-06

    We’ve got one gem holding us back from 7.

  • rspec_api_documentation

    Automatically generate API documentation from RSpec

  • grape-swagger

    Add OAPI/swagger v2.0 compliant documentation to your grape API

    Project mention: OpenAPI Specification: The Complete Guide | | 2022-05-18

    The grape-swagger gem provides an autogenerated documentation for your Grape API- GitHub - ruby-grape/grape-swagger

  • versionist

    A plugin for versioning Rails based RESTful APIs.

  • Spyke

    Interact with REST services in an ActiveRecord-like manner

  • grape-entity

    An API focused facade that sits on top of an object model.

    Project mention: Show HN: Shale – a Ruby object mapper and serializer for JSON, YAML and XML | | 2022-05-31

    Nice, it seems like a generic version of grape-entity

  • Version Cake

    :cake: Version Cake is an unobtrusive way to version APIs in your Rails or Rack apps

  • rack-app

    minimalist framework for building rack applications

  • api_on_rails

    Learn best practices to build an API using Ruby on Rails 5/6

    Project mention: Good course about API with Ruby on Rails? | | 2022-11-11

    You can give this a shot.

  • feedirss-api

    RSS as RESTful. This service allows you to transform RSS feed into an awesome API.

  • api

    Minimal, lightweight, fastest Ruby framework for HTTP APIs. (by hanami)

  • Flexirest

    Flexirest - The really flexible REST API client for Ruby

  • controller

    Complete, fast and testable actions for Rack and Hanami (by hanami)

    Project mention: Utilizando o padrão interactor no Ruby on Rails | | 2022-03-20

    Hanami::Controller - Full featured, fast and testable actions for Rack

  • api_guard

    JWT authentication solution for Rails APIs

    Project mention: Anyone used API Guard gem before? | | 2022-03-22
  • api_struct

    API wrapper builder with response serialization

  • datoji

    A tiny JSON storage service. Create, Read, Update, Delete and Search JSON data.

  • Scout APM

    Truly a developer’s best friend. Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-11-25.

Ruby API related posts


What are some of the best open-source API projects in Ruby? This list will help you:

Project Stars
1 Spree Commerce 12,043
2 Grape 9,639
3 Hanami 5,942
4 Devise Token Auth 3,396
5 flipper 3,106
6 tesla-api 1,707
7 DuckRails 1,706
8 simple_token_authentication 1,496
9 rspec_api_documentation 1,420
10 grape-swagger 1,051
11 versionist 964
12 Spyke 771
13 grape-entity 702
14 Version Cake 647
15 rack-app 403
16 api_on_rails 345
17 feedirss-api 344
18 api 320
19 Flexirest 254
20 controller 240
21 api_guard 237
22 api_struct 236
23 datoji 225
Workflow assistant built for devs & their teams
Automate the mundane part of your day, with live actionable messages for your GitHub & Jira tasks.