Firefly is an asynchronous web framework
for rapid development of high-performance web application.
Firefly is an asynchronous web framework which bases on the intuitive design that enables QUICK and EASY development of network applications, such as website, protocol servers, etc.
Firefly is incredibly flexible - whether it's simple network utilities, sophisticated modern web applications, HTTP/REST microservices. Firefly is not a restrictive framework or container, and we don't tell you a correct way to write an application. Instead, we give you a lot of useful bricks and let you create your app the way you want to. Need some guidance? We provide a large selection of examples to get you started for the particular type of application you want to write.
If you already worked with some web applications, such as spring framework, you will feel right at home. Firefly uses some same concepts and naming schemes. Even if you’re from a different background, you’ll get the hang of it quickly, because everything is designed to be an intuitive and easy to use as possible.
Quick and easy doesn't mean it has the performance issue or it's not maintainable. Firefly exposes the hardware’s full potential and uses some technologies of state of the art to achieve high throughput. In short: It’s FAST.
Enjoy being a developer again. Unlike restrictive traditional application containers. Firefly gives you incredible power and agility to create compelling, scalable, 21st-century applications the way you want to.
Firefly v4.8.0 is released
30 Mar 2018, Alvin Qiu
Firefly v4.8.0 adds RedisSessionHandler, AsyncStaticFileHandler, and fixes the AsyncTransactionalManager JDBC connection early closed exception. Please click view all to see the details.
Firefly v4.7.0 is released
11 Jan 2018, Alvin Qiu
Firefly v4.7.0 adds new WebSocket DSL APIs, optimizes the HTTP2 codec's performance, and fixes some bugs. Please click view all to see the details.
Firefly v4.6.5 is released
15 Dec 2017, Alvin Qiu
Firefly v4.6.5 is a patch release. It fixes some bugs of the HTTP2 codec. Please click view all to see the details.
Firefly v4.6.4 is released
10 Dec 2017, Alvin Qiu
Firefly v4.6.4 is a patch release. It fixes the HTTP server receives body data error when it uses HTTP2 protocol. Please click view all to see the details.
Firefly v4.6.3 is released
04 Dec 2017, Alvin Qiu
Firefly v4.6.3 is a patch release. It fixes the Conscrypt compatibility problems. The Conscrypt 'sslEngine.unwrap(src, dst)' method can not support the destination buffer remaining is 0. In that case, the Conscrypt SSL engine will throw an EOFException. Please click view all to see the details.
Firefly v4.6.1 is released
03 Dec 2017, Alvin Qiu
Firefly v4.6.1 improves performance of network tools, set the OpenSSL is default SSL engine provider and fixes some bugs. Please click view all to see the details.
Firefly v4.6.0 is released
19 Nov 2017, Alvin Qiu
Firefly v4.6.0 adds OpenSSL engine support for network tools, named parameter SQL APIs, connection leak detector for HTTP client and fixes some bugs. We have completed the Kotlin API documents and SSL/TLS configuration documents. Please click view all to see the details.
Firefly v4.5.0 is released
27 Oct 2017, Alvin Qiu
Firefly v4.5.0 adds brand new Kotlin DSL API, asynchronous SQL client, and reactive stream adapter that helps us easier to building the asynchronous application. Please click view all to see the details.
Firefly v4.0.22 is released
01 Apr 2017, Alvin Qiu
Firefly v4.0.22 adds Metrics monitor for HTTP server/client, TCP server/client, JDBCHelper. The default reporter is Slf4jReporter, and the log name is firefly-monitor. Please click view all to see the details.
Firefly v4.0.21 is released
25 Feb 2017, Alvin Qiu
Firefly adds a brand new functional style fluent API to help you to build a complex network application and clean up a log of deprecated codes. Firefly 4.0.21 is now JDK8 only. Please click view all to see the details.