Move by businesses to API-first approach for mobile and multi-device development ignite open source community improvements to world’s most popular REST API framework
Restlet, creators of the most widely deployed framework for APIs, today announced the general availability of Restlet Framework 2.3, their flagship open source project that is widely used by developers to create and use APIs for mobile, web, desktop and IoT applications. The 100,000-member-strong API development community has downloaded the project over 2 million times. This version constitutes the most significant upgrade to the Apache-licensed Restlet Framework in the last year.
“Congratulations to the open source API development community in making this the best Restlet Framework release ever,” said Jerome Louvel, founder of the Restlet Framework open source project and Chief Geek of supporting company Restlet. “In the 9 years that I’ve led the project, this is the most activity that I’ve seen for REST API development. I deeply appreciate the feedback and cooperation of the community in building a better, richer and more advanced framework that benefits all API developers.”
The growth in use of RESTful APIs by both developers and consumers is driven by the exponential demand for diverse data-driven requirements in businesses. As developers need to target a variety of mobile and desktop devices, this creates more demand for reusable software components. The REST architecture style enables application developers to focus on creating the best user experience and features specific to each device.
“The development team in our innovation lab has been leveraging Restlet Framework for a number of API-based projects that include for example in-vehicle connected systems, next-generation TV experience and various Android mobile applications,” said Kristoffer Gronowski, Innovation Coach, Ericsson. “We view Restlet Framework as an extremely valuable open source stack for developing RESTful APIs, and I am very pleased by our ongoing collaboration with the community of contributing developers. Restlet has proven to be a great sponsor of the project, understanding the needs of API developers and fully dedicated to bringing them value.”
Restlet Framework 2.3 is used both by the API developer – the person that creates APIs and makes them available for other developers, and the API consumer – the person that uses APIs to develop an application such as a mobile app or website, or to link connected objects to an enterprise backend.
New and enhanced features include:
- Addition of an APISpark extension that enables API developers to leverage Restlet’s complete API platform to document, deploy and manage APIs created with Restlet Framework. This extension includes a web API introspector (compatible with JAX-RS API, Restlet API and Swagger annotations) and a firewall (IP filtering and rate limitation);
- Upgrade to the Jetty extension with HTTP client and SPDY support contributed;
- Contribution of a Google Guice extension;
- Enhancements to the Swagger extension (compatibility with versions 1.2 and 2.0);
- Addition of RAML extension;
- Direct accessibility to the raw HTTP headers;
- Enhancements to the internal connector (multi-threading, HTTPS server, FTP client).
For more information and to download Restlet Framework, go to: http://restlet.com/products/restlet-framework/
Community developers that wish to help improve Restlet Framework can collaborate on GitHub: https://github.com/restlet/restlet-framework-java
In addition to being used standalone, Restlet Framework is an integrant part of the Restlet platform to help developers manage the full API lifecycle. It is often integrated into a workflow which combines Restlet Framework with Restlet Studio for API crafting and APISpark for documentation, deployment, hosting and management of APIs.