Firefly is an asynchronous web framework
for rapid development of high-performance web application.

More details

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 ktor, http4k, akka, 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.

News


Firefly v5.0.1 is released

15 Apr 2022, Alvin Qiu

Firefly v5.0.1 updates the Kotlin version to 1.6.20, Kotlin coroutine version to 1.6.1. Fix the jackson security vulnerabilities. Please click view all to see the details.

Firefly v5.0.0 is released

22 Dec 2021, Alvin Qiu

Firefly v5.0.0 updates the Kotlin version to 1.6.10, Kotlin coroutine version to 1.6.0. Please click view all to see the details.

Firefly v5.0.0-alpha14 is released

11 Oct 2021, Alvin Qiu

Firefly v5.0.0-alpha14 updates the Kotlin version to 1.5.31, adds JNI helper module, HTTP client proxy configs and adapts JDK 17. Please click view all to see the details.

Firefly v5.0.0-alpha12 is released

24 Apr 2021, Alvin Qiu

Firefly v5.0.0-alpha12 updates the Kotlin version to 1.4.32, conscrypt version to 2.5.2 and adds some suspended APIs. Please click view all to see the details.

Firefly v5.0.0-alpha9 is released

17 Feb 2021, Alvin Qiu

Firefly v5.0.0-alpha9 refactors the net framework based on Kotlin coroutine, optimizes performance over 50%. Supports the newest JDK, e.g. JDK15 and updates the Kotlin version to 1.4.30. Please click view all to see the details.

Firefly v4.9.5 is released

25 Nov 2018, Alvin Qiu

Firefly v4.9.5 adds time-based log file split configuration, fixes the JDBC connection thread safe problem, remove the ALPN boot dependency, and updates the Kotlin version to 1.3.10. Please click view all to see the details.

Firefly v4.9.4 is released

12 Nov 2018, Alvin Qiu

Firefly v4.9.4 extracts firefly version configuration to the properties file, updates the coroutine version to 1.0.1, the Redisson version to 4.9.0, and the Conscrypt version to 1.4.1. Please click view all to see the details.

Firefly v4.9.3 is released

04 Nov 2018, Alvin Qiu

Firefly v4.9.3 migrates Kotlin version to 1.3.0, fixes the JDK11 compatibility and some bugs. Please click view all to see the details.

Firefly v4.9.1 is released

15 Oct 2018, Alvin Qiu

Firefly v4.9.1 adds OAuth2 APIs for HTTP server and client, CLI code generator, CORSHandler, AsyncWebJarHandler and fixes some bugs. Please click view all to see the details.

Firefly v4.8.1 is released

12 Jun 2018, Alvin Qiu

Firefly v4.8.1 adds Coroutine MDC adapter and fixes the AsynchronousTcpSession can not write big data on windows system. Please click view all to see the details.


YourKit supports open source projects with its full-featured Java Profiler. YourKit, LLC is the creator of YourKit Java Profiler and YourKit .NET Profiler, innovative and intelligent tools for profiling Java and .NET applications.