API Builder

Open-source projects categorized as API Builder

Top 23 API Builder Open-Source Projects

  • Grape

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

  • Project mention: 16 Best Ruby Frameworks For Web Development [2024] | dev.to | 2024-03-11

    Grape’s support extends to standard conventions, multiple format support, content negotiation, versioning, etc. The complete guide to Grape to develop REST-APIs, test the API and analyze the performance metrics is available on its official GitHub page.

  • graphql

    Ruby implementation of GraphQL

  • Project mention: Rails 7.1 Released | news.ycombinator.com | 2023-10-05

    My memory is fuzzy, but...

    1. all data flow through the rails app (no pre-signed s3 upload or download links for direct uploading).

    2. no support for CDNs (I think newer rails versions added support)

    3. blobs and attachments were unnecessary abstractions.

    3a. Querying was annoying and easy to add n+1 queries.

    3b. Images are moderated and it was unclear where to put the moderation metadata (on blobs? attachments? create a new table? why so many tables?). Accessing the data was annoying (you need extra joins).

    4. GraphQL gem didn't support it: https://github.com/rmosolgo/graphql-ruby/issues/1777

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • ActiveModel::Serializers

    ActiveModel::Serializer implementation and Rails hooks

  • Project mention: Recommended Controllers Serializer Gem? | /r/rubyonrails | 2023-06-18

    Hey folks, I've been using FastJsonapi::ObjectSerializer in past projects, but it is now deprecated and it's successor is "in maintenance mode! ". The og serializer had no release since 2015.

  • Rails::API

    Rails for API only applications

  • 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: Could not detect rake tasks | /r/rails | 2023-05-03

    # Use the Puma web server [https://github.com/puma/puma] gem "puma", "~> 5.0" # Build JSON APIs with ease [https://github.com/rails/jbuilder] # gem "jbuilder" gem 'rack-cors' gem "devise" gem "jsonapi-serializer" gem 'devise-jwt' gem 'active_model_serializers' gem 'followability' gem 'dotenv-rails', groups: [:development, :test, :production] gem 'sprockets' # Use Redis adapter to run Action Cable in production # gem "redis", "~> 4.0" # Use Kredis to get higher-level data types in Redis [https://github.com/rails/kredis] # gem "kredis" # Use Active Model has_secure_password [https://guides.rubyonrails.org/active_model_basics.html#securepassword] # gem "bcrypt", "~> 3.1.7" # 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 Active Storage variants [https://guides.rubyonrails.org/active_storage_overview.html#transforming-images] # gem "image_processing", "~> 1.2" # Use Rack CORS for handling Cross-Origin Resource Sharing (CORS), making cross-origin AJAX possible # gem "rack-cors" 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 gem "sqlite3", "~> 1.4" # Speed up commands on slow machines / big apps [https://github.com/rails/spring] # gem "spring" end group :production do gem 'pg' end

  • rabl

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

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • 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: What JSON Serializers are you using with rails ? | /r/rails | 2023-11-29

    Hi guys, I know that Hotwire is the sh*t in rails nowadays, but if you were to build an API with rails, which serializer would you use ? I have my eyes on jsonapi-serializer with oj , but I am not sure if that is the best option nowadays. The jsonapi-serializer repo is a bit confusing, regarding which version should I use, same for ActiveModelSerializer to be honest.

  • Jb

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

  • Blueprinter

    Simple, Fast, and Declarative Serialization Library for Ruby

  • Project mention: Recommended Controllers Serializer Gem? | /r/rubyonrails | 2023-06-18

    Blueprinter is something we use on a project, it's also having difficulty staying alive, but right now there is active development here, a fork from the original blueprinted gem.

  • versionist

    A plugin for versioning Rails based RESTful APIs.

  • 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

  • vulcan-sql

    Data API Framework for AI Agents and Data Apps

  • Project mention: Shout out to Appsmith developers to check out this new tool! | /r/lowcode | 2023-07-09

    I am one of the members of an open-source project VulcanSQL, a Data API Framework for data applications that helps data folks create and share data APIs faster.

  • Blanket

    A dead simple API wrapper (by inf0rmer)

  • dhiwise-nodejs

    DhiWise Node.js API generator allows you to instantly generate secure REST APIs. Just supply your database schema to DhiWise, and a fully documented CRUD APIs will be ready for consumption in a few simple clicks. The generated code is clean, scalable, and customizable.

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

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
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).

API Builder related posts

Index

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

Project Stars
1 Grape 9,836
2 graphql 5,338
3 ActiveModel::Serializers 5,313
4 Rails::API 5,176
5 Fast JSON API 5,079
6 jbuilder 4,302
7 rabl 3,652
8 JSONAPI::Resources 2,308
9 Her 2,043
10 Roar 1,846
11 jsonapi-serializer 1,370
12 Jb 1,265
13 Blueprinter 1,058
14 versionist 970
15 Pliny 795
16 Version Cake 654
17 vulcan-sql 592
18 Blanket 463
19 dhiwise-nodejs 307
20 Praxis 300
21 api_struct 235
22 jsonapi-rb 234
23 Crêpe 127

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com