写 Java,不必让 IDE 吃掉内存。

Lithe 是原生 macOS 上的轻量 Java IDE。保留 IntelliJ IDEA 每天真正会用到的核心,常驻内存约为它的 1/5。

Java 与 Spring Boot · Maven 与 Gradle · macOS 13+ 与 Windows

order-service
OrderApplication
src/main/javacom.example.orderOrderService.javaUTF-84 spacesJava 21

点击文件、搜索项目,或尝试左侧工具栏。

一个可以整天挂着的Java IDE。

只看代码时占用 200–300 MB,正常写一天大约 ≈400 MB,跑起服务的峰值在 700–800 MB。

轻到可以忘掉它

日常使用约 ≈400 MB,不用为了腾内存而关掉 IDE,随时切回来就是原来的样子。

你熟悉的 IDEA 核心

项目结构、编辑器、搜索、跳转与 Diff 都在。Maven 与 Gradle 项目直接打开,不用改造仓库。

接得住 AI 写的代码

AI 工具改完文件,在对应的文件和代码行里读 diff,确认之后再提交。

实测数据

一天工作里的三个读数。

同一个 Spring 服务项目,索引完成之后的常驻内存占用。

只看代码 200–300 MB

打开项目,读代码与跳转。

日常写代码 ≈400 MB

编辑、搜索、看 diff、跑测试。

峰值 700–800 MB

同时跑起多个服务。

刻度:0 – 1 GB

实际占用会随项目规模和你同时运行的服务数量变化。

我们如何构建 Lithe。

IDE 占用的每一份内存都该配得上它的价值。你没在用的功能,就不该在后台跑着。

产品原则Lithe

保留熟悉的工作方式。如果还得重新学一遍,轻量就没有意义。

工程原则Lithe

Lithe 坚持开放开发,面向想要更小的工具、但不想缩小工作方式的 Java 开发者。

关注开发进展
  • James Whitaker 后端工程师

    项目树、跳转和 Diff 都在老位置。换过来几乎不用适应,内存却轻了一大截。

  • Priya Nair Spring Boot 开发者

    以前 IDEA 和 Docker 一起开,内存就顶满。Lithe 挂着写一天,风扇都不怎么转。

  • Daniel Reeves 软件工程师

    编辑器和文件树的手感很熟。日常改 Spring 服务,用不着把整套 IDEA 挂在后台。

  • Aimee Park 独立开发者

    搜索和跳转都在预期的位置。对着不熟的服务顺着调用看下去,IDE 不会在旁边添乱。

  • Marcus Grant 系统工程师

    AI 一次改多个文件之后,并排 Diff 贴着代码看,确认完再提交,不会心里没底。

  • Amir Shah 全栈工程师

    日常占用大概四百兆。浏览器、容器、本地模型终于能一起开着。

  • Hannah Cole 平台工程师

    这是我愿意整天开着的 Java IDE。轻,但每天该有的工作流都在。

  • Marta Silva Java 开发者

    现有 Maven 项目可以直接打开。不用先配一圈编辑器,打开就能进代码。

开源共建

在公开中做成。

提出问题、参与评审、提交代码的 16 人,一起塑造了今天的 Lithe。

常见问题

Lithe 是什么?

Lithe 是一款轻量的 Java IDE,面向那些需要整天开着 IDE、但用不上一整套重型环境的开发者。它保留了你最常用的 IDEA 式工作方式——项目导航、编辑、搜索、Maven、运行与调试、Git Diff——其余能力只在你需要时才启动。

实际内存占用是多少?

打开一个常规项目后大约 200–300 MB,日常写代码在 ≈400 MB 左右。同时跑起多个服务时峰值约 700–800 MB。具体占用会随项目规模和你启用的服务而变化。

它能替代 IntelliJ IDEA 吗?

日常读代码、写代码、跳转、运行和审查改动,它就是冲着替代来做的。但深度重构、完整的代码检查体系和插件生态,IDEA 仍然更强——这是我们主动做的取舍,也正是 Lithe 能保持轻量的原因。不少开发者两个都留着,需要重型工具时再打开 IDEA。

支持哪些技术栈?

主要面向 Java 与 Spring Boot,Maven 和 Gradle 项目可以直接打开,不用改造仓库。发布版内置 Eclipse JDT Language Server,无需单独配置。入口自动识别覆盖 Spring Boot、Java、Maven、Gradle、npm、Cargo、Go、Python、Make、Docker Compose 与 Shell 项目。Java 相关功能需要 JDK 17 及以上。

支持哪些平台?

macOS 13 及以上(Apple silicon 与 Intel),以及 Windows x64。macOS 上还可以通过 Homebrew 安装和更新。

Lithe 是开源的吗?

是的。Lithe 使用 Apache-2.0 许可证开源开发,你可以在 GitHub 查看源码、反馈问题并参与贡献。

在哪里反馈问题或提出功能建议?

请在 Lithe 的 GitHub 仓库创建 Issue,并附上复现步骤、系统版本以及有帮助的截图或日志。