Ratpack - A toolkit for JVM web applications

  •        1084

Ratpack is a set of Java libraries for building modern HTTP applications. It provides just enough for writing practical, high performance, apps. It is built on Java 8, Netty and reactive principles. It is similar to NodeJS, helps to implement non blocking HTTP apps in Java.

https://ratpack.io/
https://github.com/ratpack/ratpack

Tags
Implementation
License
Platform

   




Related Projects

Ktor - Framework for quickly creating connected applications in Kotlin with minimal effort


Ktor is a framework for quickly creating web applications in Kotlin with minimal effort. Ktor Framework doesn't impose a lot of constraints on what technology a project is going to use – logging, templating, messaging, persistent, serializing, dependency injection, etc. Sometimes it may be required to implement a simple interface, but usually it is a matter of writing a transforming or intercepting function. Features are installed into application using unified interception mechanism which allows building arbitrary pipelines.

amp - A non-blocking concurrency framework for PHP applications.


Amp is a non-blocking concurrency framework for PHP. It provides an event loop, promises and streams as a base for asynchronous programming.Promises in combination with generators are used to build coroutines, which allow writing asynchronous code just like synchronous code, without any callbacks.

deft - High performance non blocking web framework


High performance non blocking web framework

predis-async - Asynchronous PHP client library for Redis built on top of ReactPHP


Asynchronous (non-blocking) version of Predis, the full-featured PHP client library for Redis, built on top of React to handle evented I/O. By default Predis\Async does not require any additional C extension to work, but it can be optionally paired with phpiredis to sensibly lower the overhead of serializing and parsing the Redis protocol.Predis\Async is currently under development but already works pretty well. The client foundation is being built on top of the event loop abstraction offered by React, an event-oriented framework for PHP that aims to provide everything needed to create reusable libraries and long-running applications using an evented approach powered by non-blocking I/O. This library is partially tested on HHVM, but support for this runtime should be considered experimental.



Tornado - Non-blocking Web Server powers FriendFeed


Tornado is an open source version of the scalable, non-blocking web server and tools that power FriendFeed. The framework is distinct from most mainstream web server frameworks (and certainly most Python frameworks) because it is non-blocking and reasonably fast. Because it is non-blocking and uses epoll, it can handle thousands of simultaneous standing connections, which means it is ideal for real-time web services. Tornado is one of Facebook's open source technologies.

Geddy - Web Framework for NodeJS


Geddy is a simple, structured web framework for Node. It is easy to use, fast and modular. Its features include Content-negotiation, Database adapters for Postgres, MongoDB, Riak, and in-memory, Non blocking, Multiple template engine support and lot more.

goliath - Goliath is a non-blocking Ruby web server framework


Goliath is a non-blocking Ruby web server framework

Apache Synapse - Lightweight ESB engine and XML router.


Apache Synapse is a lightweight ESB engine and XML router.

Seastar - High performance server-side application framework


SeaStar is an event-driven framework allowing you to write non-blocking, asynchronous code in a relatively straightforward manner. It is based on futures. Seastar is the first framework to bring together a set of extreme architectural innovations, including Shared-nothing design, High-performance networking, Futures and promises, Message passing etc.

emporer - Java non-blocking server framework


Java non-blocking server framework

Zewo - Lightweight library for web server applications in Swift on macOS and Linux powered by coroutines


Zewo is a lightweight library for web applications in Swift.Zewo is not a web framework. Zewo is a lightweight library for web applications in Swift. Most server-side Swift projects use Grand Central Dispatch (GCD) as the concurrency library of choice. The drawback of using GCD is that its APIs are asynchronous. With async code comes callback hell and we all know it, it's no fun.

swoole-docs


Swoole is an high-performance network framework uses an event-driven, asynchronous, non-blocking I/O model makes it scalable and efficient. It is written in C language without 3rd party libraries as PHP extension.It enables PHP developers to write high-performance, scalable, concurrent TCP, UDP, Unix Socket, HTTP, WebSocket services with PHP programming language without too much knowledge about non-blocking I/O programming and low-level Linux kernel.

netmachine - Lightweight non-blocking application framework for the JVM


Lightweight non-blocking application framework for the JVM

manifold - A framework for non-blocking, multi-threaded servers.


A framework for non-blocking, multi-threaded servers.

dispy


Python framework for distributed and parallel computing

Apache Turbine - Servlet based framework that allows Java developers to quickly build web applicatio


Turbine is a servlet based framework that allows Java developers to quickly build web applications.

asyncoro


Python framework for asynchronous, concurrent, distributed programming

crawley - Pythonic Crawling / Scraping Framework based on Non Blocking I/O operations.


Pythonic Crawling / Scraping Framework based on Non Blocking I/O operations.