REST Frameworks

There are many popular frameworks for nearly every major language that are used to help implement REST based APIs. Some of the more widely used ones are listed below.

Ruby Logo Ruby

Ruby On Rails

Learning to build a modern web application is daunting. Ruby on Rails makes it much easier and more fun and it includes everything you need to build fantastic applications.

Python Logo Python

Django

Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design. Built by experienced developers, it takes care of much of the hassle of Web development, so you can focus on writing your app without needing to reinvent the wheel. It’s free and open source.

Flask

Flask is a lightweight WSGI web application framework. It is designed to make getting started quick and easy, with the ability to scale up to complex applications.

NodeJS Logo NodeJS

ExpressJS

Express is a minimal and flexible Node.js web application framework that provides a robust set of features for web and mobile applications. With a myriad of HTTP utility methods and middleware at your disposal, creating a robust API is quick and easy.

Restify

A Node.js web service framework optimized for building semantically correct RESTful web services ready for production use at scale. restify optimizes for introspection and performance, and is used in some of the largest Node.js deployments on Earth.

PHP Logo PHP

Laravel

Laravel is a web application framework with expressive, elegant syntax.

CSharp Logo C#

.NET WebAPI

.NET Core Web API if a free, cross-platform, and open source developer platform which can be used to build expressive and robust Web APIs.

Java Logo Java

Spring

Spring is designed to get you up and running as quickly as possible, with minimal upfront configuration of Spring. Spring Boot takes an opinionated view of building production-ready applications.