Repolode
opensolon

opensolon/solon

Solon 是一个 Java 企业级应用开发框架,定位为不依赖 Servlet 和 Spring 的轻量替代方案。

可替代:Spring Boot

Star
2,801
Fork
286
未关闭 Issue
17
最近提交
23天前

这是什么?

Solon 是一个用于构建 Web 服务、REST API、RPC 和微服务的 Java 框架,覆盖完整的应用开发场景。它的设计目标是替代 Spring,架构上不依赖 Java EE 或 Servlet。

项目宣称在资源占用和启动速度上有明显优势:在 TechEmpower plaintext 基准测试中并发能力最高提升 700%,内存占用可减少约 50%,打包体积缩小约 90%。框架支持 Java 8 到 Java 26,也支持 GraalVM native image。

生态由多个仓库组成,包括 AI 模块 solon-ai(含 MCP 服务端支持)、流程引擎、表达式计算、云原生套件、管理后台,以及 IDEA、VS Code、Maven 和 Gradle 插件。另有 SolonCode 和 SolonClaw 两个 Java 8 实现的智能体类工具。

核心功能

  • 01根据项目宣称,并发成本和内存占用低于 Spring。
  • 02启动速度约快 10 倍,打包体积约小 90%。
  • 03支持 Java 8 到 Java 26,以及 GraalVM native image。
  • 04不依赖 Servlet 或 Java EE 架构。
  • 05提供 AI 集成、MCP 服务端、RPC 和云服务等模块。

适用场景

  • 在对启动时间和内存敏感的企业 Java 服务中替代 Spring。
  • 在 Java 8 或更新版本上构建 REST API 和微服务。
  • 将 Java 应用编译为 GraalVM native image 部署。
  • 用 Java 开发基于大模型的服务或 MCP 服务端。

收录于专题

标签

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

常见问题

solon 是什么?
Solon 是一个 Java 企业级应用开发框架,定位为不依赖 Servlet 和 Spring 的轻量替代方案。 Solon 是一个用于构建 Web 服务、REST API、RPC 和微服务的 Java 框架,覆盖完整的应用开发场景。它的设计目标是替代 Spring,架构上不依赖 Java EE 或 Servlet。
solon 可以免费使用吗?用的什么许可证?
solon 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
solon 还在维护吗?
活跃维护中。solon 最近一次提交是在 2026年10月16日。
solon 适合用来做什么?
在对启动时间和内存敏感的企业 Java 服务中替代 Spring。 在 Java 8 或更新版本上构建 REST API 和微服务。 将 Java 应用编译为 GraalVM native image 部署。 用 Java 开发基于大模型的服务或 MCP 服务端。
在哪里获取 solon?
源代码和安装说明在 GitHub 上:https://github.com/opensolon/solon

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目