Ruby API Builder

Open-source Ruby projects categorized as API Builder

Top 23 Ruby API Builder Projects

  • Grape

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

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

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

  • ActiveModel::Serializers

    ActiveModel::Serializer implementation and Rails hooks

    Project mention: Active Model Serializers | dev.to | 2022-10-10

    In order to use our serializers, first we must install the gem into our gem file. we can do that by first grabbing our "Active Model Serializers" gem file from "https://rubygems.org/gems/active_model_serializers/versions/0.10.13". We will copy the gem from this website and paste it into our gem file in our application like so

  • 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 🚀.

  • Rails::API

    Rails for API only applications

    Project mention: To --api or not to --api? | dev.to | 2022-07-05

    Sources: Rails API Docs Rails Guides Rails::API Github

  • graphql

    Ruby implementation of GraphQL

    Project mention: The GraphQL N+1 Problem and SQL Window Functions | dev.to | 2022-10-07

    In our Rails application, we use the popular graphql Ruby gem to resolve GraphQL queries. When used naively, it essentially resolves queries as a depth-first tree traversal, which leads to the N+1 problem in GraphQL.

  • Fast JSON API

    No Longer Maintained - A lightning fast JSON:API serializer for Ruby Objects.

  • jbuilder

    Jbuilder: generate JSON objects with a Builder-style DSL

    Project mention: Active_storage first time need help! | reddit.com/r/rails | 2022-09-25

    # Bundle edge Rails instead: gem "rails", github: "rails/rails", branch: "main" gem "rails", "~> 7.0.4" # The original asset pipeline for Rails [https://github.com/rails/sprockets-rails] gem "sprockets-rails" # Use sqlite3 as the database for Active Record gem "sqlite3", "~> 1.4" # Use the Puma web server [https://github.com/puma/puma] gem "puma", "~> 5.0" # Use JavaScript with ESM import maps [https://github.com/rails/importmap-rails] gem "importmap-rails" # Hotwire's SPA-like page accelerator [https://turbo.hotwired.dev] gem "turbo-rails" # Hotwire's modest JavaScript framework [https://stimulus.hotwired.dev] gem "stimulus-rails" # Build JSON APIs with ease [https://github.com/rails/jbuilder] gem "jbuilder" # Windows does not include zoneinfo files, so bundle the tzinfo-data gem gem "tzinfo-data", platforms: %i[ mingw mswin x64_mingw jruby ] # Reduces boot times through caching; required in config/boot.rb gem "bootsnap", require: false # Use Sass to process CSS # gem "sassc-rails" # Use Active Storage variants [https://guides.rubyonrails.org/active_storage_overview.html#transforming-images] # gem "image_processing", "~> 1.2" group :development, :test do # See https://guides.rubyonrails.org/debugging_rails_applications.html#debugging-with-the-debug-gem gem "debug", platforms: %i[ mri mingw x64_mingw ] end group :development do # Use console on exceptions pages [https://github.com/rails/web-console] gem "web-console" # Add speed badges [https://github.com/MiniProfiler/rack-mini-profiler] # gem "rack-mini-profiler" # Speed up commands on slow machines / big apps [https://github.com/rails/spring] # gem "spring" end group :test do # Use system testing [https://guides.rubyonrails.org/testing.html#system-testing] gem "capybara" gem "selenium-webdriver" gem "webdrivers" end

  • rabl

    General ruby templating with json, bson, xml, plist and msgpack support

  • 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.

  • JSONAPI::Resources

    A resource-focused Rails library for developing JSON:API compliant servers.

  • Her

    Her is an ORM (Object Relational Mapper) that maps REST resources to Ruby objects. It is designed to build applications that are powered by a RESTful API instead of a database.

  • Roar

    Parse and render REST API documents using representers.

  • jsonapi-serializer

    A fast JSON:API serializer for Ruby (fork of Netflix/fast_jsonapi)

    Project mention: ActiveModel::Serializer and You | dev.to | 2022-09-23

    Today I thought I'd run through a few of the powerful things that the ActiveModel::Serializer gem brings to the table when used in a Ruby on Rails application. Sure, there are faster alternatives, but AMS is the first one I learned how to use, and thus it holds a special place in my heart. Quick question before we dive too much deeper, though...

  • Jb

    A simple and fast JSON API template engine for Ruby on Rails

    Project mention: Proper way to handle request transformation | reddit.com/r/rails | 2022-09-14

    JBuilder is good. Take a look at JB https://github.com/amatsuda/jb it's very fast and ruby way.

  • versionist

    A plugin for versioning Rails based RESTful APIs.

  • Blueprinter

    Simple, Fast, and Declarative Serialization Library for Ruby

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

    Serializer: procore/blueprinter: Simple, Fast, and Declarative Serialization Library for Ruby

  • Pliny

    An opinionated toolkit for writing excellent APIs in Ruby.

  • Version Cake

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

  • Blanket

    A dead simple API wrapper (by inf0rmer)

  • Praxis

    Praxis is a framework that focuses on both the design and implementation aspects of creating APIs.

  • api_struct

    API wrapper builder with response serialization

  • jsonapi-rb

    Efficiently produce and consume JSON API documents.

  • Crêpe

    🥞 The thin API stack. (by crepe)

  • Pragma

    An expressive, opinionated ecosystem for building beautiful RESTful APIs with Ruby. (by pragmarb)

  • Jsonite

    A tiny, HAL-compliant JSON presenter for your Ruby APIs.

  • 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.

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-01.

Ruby API Builder related posts

Index

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

Project Stars
1 Grape 9,639
2 ActiveModel::Serializers 5,252
3 Rails::API 5,196
4 graphql 5,162
5 Fast JSON API 5,116
6 jbuilder 4,172
7 rabl 3,650
8 JSONAPI::Resources 2,277
9 Her 2,007
10 Roar 1,829
11 jsonapi-serializer 1,213
12 Jb 1,203
13 versionist 964
14 Blueprinter 900
15 Pliny 760
16 Version Cake 647
17 Blanket 465
18 Praxis 298
19 api_struct 236
20 jsonapi-rb 227
21 Crêpe 123
22 Pragma 93
23 Jsonite 28
Delete the most useless function ever: context switching.
Zigi monitors Jira and GitHub updates, pings you when PRs need approval and lets you take fast actions - all directly from Slack! Plus it reduces cycle time by up to 75%.
www.zigi.ai