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
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
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
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
Laravel
Laravel is a web application framework with expressive, elegant syntax.
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
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.