Ruby API

Open-source Ruby projects categorized as API | Edit details
Related topics: #Ruby #Rails #JSON #API Builder #REST

Top 23 Ruby API Projects

  • GitHub repo Spree Commerce

    A headless open source e-commerce platform for global brands

    Project mention: Which has the larger dev community in 2021, Spree or Solidus? | reddit.com/r/rails | 2021-11-10

    Spree: https://github.com/spree/spree/releases/tag/v4.3.0

  • GitHub repo Grape

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

    Project mention: 16 Best Ruby Frameworks For Web Development | dev.to | 2021-06-08

    Grape is a REST-like microframework written in Ruby programming language. Grape is also considered among the best ruby frameworks and can be used to run on top of Rack or can be used to complement the existing web application frameworks such as Sinatra or Rails. The latter can be done through the DSL-based REST-API for communication. The Grape ruby web framework facilitates efficient and meaningful APIs working in the web application domain.

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo Hanami

    The web, with simplicity.

    Project mention: Shopify like application. What to use ? | reddit.com/r/ruby | 2021-11-16

    tl;dr: You didn’t ask, but my recommendations for evaluation include Ruby with either Hanami, Rails, or Roda; RSpec and Simplecov; and Postgres. I’ve shipped code using each of these; each have significant advantages and disadvantages.

  • GitHub repo Devise Token Auth

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

    Project mention: Best project setup for Rails+React with "remember me" feature | reddit.com/r/rails | 2021-10-16

    I'd prefer to have a standalone rails API and a react client separately, but that's not mandatory. I discovered a gem called devise_token_auth and it didn't seem to have refresh tokens but it refreshed the tokens on every request anyway so I was pretty happy with it.

  • GitHub repo flipper

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

    Project mention: Keeping the Stakes Low while Breaking Production | dev.to | 2021-11-29

    The next step came about when I learned more about our use of Flipper; a Ruby gem for dynamically toggling on and off features. I didn’t know when the feature would roll out, but I wanted control over the feature. I also wanted admins of other Forems to have control as well. This was trivial with Flipper. Once I deployed the code, Forem’s got the original behavior unless they turned “flipped” on the feature.

  • GitHub repo DuckRails

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

  • GitHub repo tesla-api

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

    Project mention: Tesla powerwall integration | reddit.com/r/homeautomation | 2021-10-23

    I don't know about any pre-built integrations, but you could build your own https://tesla-api.timdorr.com/

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo rspec_api_documentation

    Automatically generate API documentation from RSpec

  • GitHub repo grape-swagger

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

  • GitHub repo versionist

    A plugin for versioning Rails based RESTful APIs.

  • GitHub repo Version Cake

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

  • GitHub repo Spyke

    Interact with REST services in an ActiveRecord-like manner

  • GitHub repo rack-app

    minimalist framework for building rack applications

  • GitHub repo feedirss-api

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

    Project mention: RSS as RESTful API | reddit.com/r/coolgithubprojects | 2021-01-22
  • GitHub repo api_on_rails

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

    Project mention: API on Rails 5 | reddit.com/r/journalduhacker | 2021-11-28
  • GitHub repo api

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

    Project mention: ROM and Sequel over ActiveRecord? | reddit.com/r/ruby | 2021-11-19

    I'm curious if anyone done a benchmark of ROM+Sequel against ActiveRecord? I know Sequel is decently fast, and I know there's benchmarks for hanami-api, but how much overhead does ROM add?

  • GitHub repo api_struct

    API wrapper builder with response serialization

  • GitHub repo datoji

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

    Project mention: Show HN: DatoJI – create, read, update, delete and search JSON data | news.ycombinator.com | 2021-05-13
  • GitHub repo Flexirest

    Flexirest - The really flexible REST API client for Ruby

  • GitHub repo api_guard

    JWT authentication solution for Rails APIs

    Project mention: Help with Rails API + React | reddit.com/r/rails | 2021-05-01

    I built a Rails authenticated API for my react native app using api_guard (https://github.com/Gokul595/api_guard) and it works great. I evaluated a lot of different solutions (knock, devise, jwt_sessions, etc.) and api_guard has the best features out of the box for JWT and easy to set up. If you are thinking about option 2, look into api_guard.

  • GitHub repo JSONAPI::Utils

    Build JSON API-compliant APIs on Rails with no (or less) learning curve.

  • GitHub repo jsonapi.rb

    Lightweight, simple and maintained JSON:API support for your next Ruby HTTP API.

    Project mention: What is it like to work with Rails 6 in 2021? | reddit.com/r/rails | 2021-01-22

    - https://github.com/stas/jsonapi.rb

  • GitHub repo graphql_devise

    GraphQL interface on top devise_token_auth

    Project mention: Are you using GraphqlDevise? | reddit.com/r/rails | 2021-08-18

    I'm interested in hearing any opinions on Graphql Devise, if you've been using it and want to share.

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 2021-11-29.

Ruby API related posts

Index

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

Project Stars
1 Spree Commerce 11,537
2 Grape 9,429
3 Hanami 5,577
4 Devise Token Auth 3,252
5 flipper 2,715
6 DuckRails 1,690
7 tesla-api 1,516
8 rspec_api_documentation 1,396
9 grape-swagger 1,023
10 versionist 960
11 Version Cake 632
12 Spyke 594
13 rack-app 396
14 feedirss-api 343
15 api_on_rails 300
16 api 286
17 api_struct 232
18 datoji 225
19 Flexirest 221
20 api_guard 201
21 JSONAPI::Utils 199
22 jsonapi.rb 156
23 graphql_devise 137
Find remote API jobs at our new job board 99remotejobs.com. There are 2 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com