New Framework for Java: JPlume Gains Momentum

Online Python Trainer for Beginners

Learn Python easily without overwhelming theory. Solve practical tasks with automatic checking, get hints in Russian, and write code directly in your browser — no installation required.

Start Course

New Framework for Java Gains Popularity: JPlume Changes the Game



A strong new player has emerged in the world of Java development. The framework with the concise name JPlume has attracted the attention of thousands of developers in just a few months and earned the status of one of the fastest-growing projects on GitHub. What makes it so good, and why is everyone talking about it?



JPlume is a reactive framework focused on building high-performance microservices and cloud applications. Its main difference from giants like Spring Boot is its minimalist approach and incredible out-of-the-box speed.



Key Features of JPlume



  • Reactivity without complexity. JPlume is built on Project Reactor but hides low-level details from the developer. All you need are standard annotations and a bit of configuration.
  • Instant startup. The framework uses ahead-of-time (AOT) compilation, allowing applications to start in milliseconds rather than seconds. This is critical for serverless architectures.
  • Minimum dependencies. Unlike the "heavy" Spring, JPlume comes with a lightweight core. The final JAR file size often does not exceed 5 MB.
  • Built-in GraalVM support. JPlume is fully compatible with GraalVM Native Image, enabling the creation of native binaries for Linux, macOS, and Windows.
  • Intuitive routing. Just one controller class and a couple of lines of code are enough to set up a REST API with WebSocket support.


Why Are Developers Switching to JPlume?



The main reason is development speed. JPlume allows you to write less code by automatically generating boilerplate parts. For example, to create a simple CRUD service, you just need to define a model and a repository — the framework will create the endpoints itself.



The second important factor is performance. According to benchmarks, JPlume handles on average 40% more requests per second than Spring WebFlux, with the same memory consumption. For high-load systems, this becomes a decisive argument.



How to Get Started with JPlume?



A starter project can be generated on the framework's official website. Simply select the necessary modules (HTTP server, database interaction, security) and download the ZIP archive. Then open it in any IDE and run:



mvn clean compile exec:java



The application will be available on port 8080. The documentation is detailed and includes examples for most common tasks — from authentication to integration with Kafka.



Prospects



Experts note that JPlume could fill a niche between microservice frameworks and very lightweight solutions like Jooby or Spark. If the community growth rate continues, by the end of the year JPlume could enter the top 5 popular Java frameworks according to the JetBrains Developer Survey.



Stay tuned for news on PythonLib — we will publish tutorials and comparisons of JPlume with other frameworks.

Recommended Libraries