Building an API? The 33 tools you need to consider

This page summarizes the projects mentioned and recommended in the original post on dev.to

Our great sponsors
  • SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • postman-app-support

    Postman is an API platform for building and using APIs. Postman simplifies each step of the API lifecycle and streamlines collaboration so you can create better APIs—faster.

  • Postman: In their own words, “Postman is an API platform for building and using APIs”.

  • PostgreSQL

    Mirror of the official PostgreSQL GIT repository. Note that this is just a *mirror* - we don't work with pull requests on github. To contribute, please see https://wiki.postgresql.org/wiki/Submitting_a_Patch

  • PostgreSQL: PostgreSQL is a powerful, open-source object-relational database system that uses and extends the SQL language combined with many features that safely store and scale the most complicated data workloads. It can be hosted on an on-premise server or by a service provider like AWS or Azure.

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • MySQL

    MySQL Server, the world's most popular open source database, and MySQL Cluster, a real-time, open source transactional database.

  • MySQL: MySQL is an open-source relational database management system (RDBMS). It can be hosted on-premise, in the cloud (via a platform such as AWS or Azure), on a local machine or even in a docker container.

  • Django

    The Web framework for perfectionists with deadlines.

  • Python: Django

  • swagger-ui

    Swagger UI is a collection of HTML, JavaScript, and CSS assets that dynamically generate beautiful documentation from a Swagger-compliant API.

  • Swagger: They have two options, the Swagger Editor (free to download) and Swagger hub (their hosted service). This service defines, visualises and validates APIs in a collaborative environment.

  • http-spec

    Utilities to normalize OpenAPI v2 and v3 objects for the Stoplight ecosystem.

  • Stoplight: Offers tooling across the API lifecycle that helps you build quality APIs efficiently.

  • sagan

    Discontinued The spring.io site and reference application

  • Java: Spring

  • 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
  • sendgrid-nodejs

    The Official Twilio SendGrid Led, Community Driven Node.js API Library

  • Sendgrid

  • Ruby on Rails

    Ruby on Rails

  • Ruby: Rails

  • samples

    List of sample applications demonstrating the ability of the Linx low-code platform. (by linx-software)

  • The reasons to build an API in low-code are plentiful, but it mostly comes down to the time saved and simplicity. Tools such as Linx are a great fit for API development. It is a low-code tool for creating back-end processes, but it can also host and call web services. Some things you can do with Linx: Read, Create and alter files, perform data operations such as database read and write operations, integrate several different services and more.

  • insomnia

    The open-source, cross-platform API client for GraphQL, REST, WebSockets, SSE and gRPC. With Cloud, Local and Git storage.

  • Insomnia: A free cross-platform desktop application that takes the pain out of interacting with and designing HTTP-based APIs.

  • Postwoman

    👽 Open source API development ecosystem - https://hoppscotch.io

  • Hoppscotch.io: This tool makes testing your REST APIs much more manageable and is free to use when writing.

  • Express

    Fast, unopinionated, minimalist web framework for node.

  • JavaScript: Express

  • aws-lambda-java-libs

    Official mirror for interface definitions and helper classes for Java code running on the AWS Lambda platform.

  • Another interesting angle is building ‘serverless’ functions using AWS Lambda or Azure functions to implement the API. I’ve found that the architectural complexity eats a lot of time, but if you’re already familiar with those platforms, it might be an easy way to build a couple of endpoints.

  • auth0-java

    Java client library for the Auth0 platform

  • Auth0

  • 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
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts