Repolode
opensolon

opensolon/solon

Solon is a Java application framework for building enterprise services, positioned as a lighter alternative to Spring with no Servlet or Spring dependency.

Open-source alternative to:Spring Boot

Stars
2,800
Forks
286
Open issues
17
Last commit
22 days ago

What is it?

Solon is a Java framework for building web services, REST APIs, RPC and microservices across the full application stack. It is designed to be a replacement for Spring, with an architecture that does not depend on Java EE or Servlet.

According to the project, Solon targets lower resource use and faster startup: it reports up to 700% higher concurrency on the TechEmpower plaintext benchmark, about 50% memory savings, and a packaged size roughly 90% smaller. It supports Java 8 through Java 26 and GraalVM native image.

The ecosystem is split into several repositories covering AI (solon-ai, including MCP server support), a flow engine, expression evaluation, a cloud suite, an admin module, and IDE and Maven/Gradle plugins. It also includes SolonCode and SolonClaw, Java 8 implementations of agent-style tools.

Key features

  • 01Lower concurrency cost and memory use compared with Spring, per project benchmarks.
  • 02Startup about 10x faster and packaged size about 90% smaller, per project claims.
  • 03Supports Java 8 through Java 26 and GraalVM native image.
  • 04Does not depend on Servlet or Java EE architecture.
  • 05Includes modules for AI integration, MCP server, RPC, and cloud services.

Use cases

  • Replacing Spring in enterprise Java services where startup time and memory matter.
  • Building REST APIs or microservices on Java 8 or newer runtimes.
  • Deploying Java applications as GraalVM native images.
  • Developing LLM-backed services or MCP servers in Java.

In collections

Topics

#java#web-framework#microservice#rpc#ioc-framework#aop-framework#llm#mcp-server#miro-framework#modelcontextprotocol

FAQ

What is solon?
Solon is a Java application framework for building enterprise services, positioned as a lighter alternative to Spring with no Servlet or Spring dependency. Solon is a Java framework for building web services, REST APIs, RPC and microservices across the full application stack. It is designed to be a replacement for Spring, with an architecture that does not depend on Java EE or Servlet.
Is solon free to use? What license does it have?
solon is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
Is solon still maintained?
Actively maintained. The last commit to solon was on Oct 16, 2026.
What can I use solon for?
Replacing Spring in enterprise Java services where startup time and memory matter. Building REST APIs or microservices on Java 8 or newer runtimes. Deploying Java applications as GraalVM native images. Developing LLM-backed services or MCP servers in Java.
Where can I get solon?
The source code and installation instructions are on GitHub: https://github.com/opensolon/solon

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects