[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-94395":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":9,"language":10,"languages":9,"totalLinesOfCode":9,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":15,"stars7d":15,"stars30d":16,"stars90d":15,"forks30d":15,"starsTrendScore":15,"compositeScore":17,"rankGlobal":9,"rankLanguage":9,"license":18,"archived":19,"fork":19,"defaultBranch":20,"hasWiki":21,"hasPages":19,"topics":22,"createdAt":9,"pushedAt":9,"updatedAt":23,"readmeContent":24,"aiSummary":25,"trendingCount":15,"starSnapshotCount":15,"syncStatus":26,"lastSyncTime":27,"discoverSource":28},94395,"Lithe-IDEA","1lck\u002FLithe-IDEA","1lck","A lightweight, native macOS IDE inspired by IntelliJ IDEA.",null,"Swift",184,15,129,5,0,14,45.01,"Apache License 2.0",false,"main",true,[],"2026-08-24 04:01:22","\u003Cdiv align=\"center\">\n  \u003Cimg src=\".\u002FResources\u002FAppIcon.png\" width=\"112\" alt=\"Lithe app icon\">\n\n  \u003Ch1>Lithe\u003C\u002Fh1>\n\n  \u003Cp>\u003Cstrong>The IDEA-shaped core for AI-assisted development\u003C\u002Fstrong>\u003C\u002Fp>\n  \u003Cp>Native macOS IDE · familiar workflows · a lighter memory footprint\u003C\u002Fp>\n  \u003Cp>\u003Cem>AI writes the code. Lithe helps you see it, run it, and review it.\u003C\u002Fem>\u003C\u002Fp>\n\n  \u003Cp>\n    \u003Ca href=\".\u002FREADME.zh-CN.md\">\u003Cstrong>简体中文\u003C\u002Fstrong>\u003C\u002Fa> ·\n    \u003Ca href=\"#core-features\">Core features\u003C\u002Fa> ·\n    \u003Ca href=\"#product-tour\">Product tour\u003C\u002Fa> ·\n    \u003Ca href=\"#use-lithe\">Use Lithe\u003C\u002Fa> ·\n    \u003Ca href=\"#architecture\">Architecture\u003C\u002Fa> ·\n    \u003Ca href=\"#develop-lithe\">Develop Lithe\u003C\u002Fa> ·\n    \u003Ca href=\"#contact-us\">Contact us\u003C\u002Fa>\n  \u003C\u002Fp>\n\n  \u003Cp>\n    \u003Ca href=\"https:\u002F\u002Fgithub.com\u002F1lck\u002FLithe-IDEA\u002Freleases\u002Flatest\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fv\u002Frelease\u002F1lck\u002FLithe-IDEA?style=for-the-badge&label=latest%20release&logo=github&logoColor=white\" alt=\"Latest release\">\u003C\u002Fa>\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fplatform-macOS%2014%2B-111827?style=for-the-badge&logo=apple&logoColor=white\" alt=\"macOS 14+\">\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FSwift-6.2%2B-F05138?style=for-the-badge&logo=swift&logoColor=white\" alt=\"Swift 6.2+\">\n  \u003C\u002Fp>\n  \u003Cp>\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FUI-SwiftUI%20%2B%20AppKit-0A84FF?style=for-the-badge&logo=apple&logoColor=white\" alt=\"SwiftUI and AppKit\">\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fworkflow-IDEA--style-7C3AED?style=for-the-badge&logo=intellijidea&logoColor=white\" alt=\"IDEA-style workflow\">\n    \u003Ca href=\".\u002FLICENSE\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flicense\u002F1lck\u002FLithe-IDEA?style=for-the-badge&label=license\" alt=\"Apache License 2.0\">\u003C\u002Fa>\n  \u003C\u002Fp>\n\n  \u003Cp>\n    \u003Ca href=\"https:\u002F\u002Fgithub.com\u002F1lck\u002FLithe-IDEA\u002Freleases\u002Flatest\">\u003Cstrong>Download the latest release\u003C\u002Fstrong>\u003C\u002Fa> ·\n    \u003Ca href=\"https:\u002F\u002Fgithub.com\u002F1lck\u002FLithe-IDEA\">View the repository\u003C\u002Fa>\n  \u003C\u002Fp>\n\u003C\u002Fdiv>\n\n\u003Ctable align=\"center\">\n  \u003Ctr>\n    \u003Ctd align=\"center\">🧭\u003Cbr>\u003Cstrong>Familiar IDE core\u003C\u002Fstrong>\u003Cbr>Project · Editor · Search · Diff\u003C\u002Ftd>\n    \u003Ctd align=\"center\">⚡\u003Cbr>\u003Cstrong>Native and on demand\u003C\u002Fstrong>\u003Cbr>SwiftUI\u002FAppKit with services that start when needed\u003C\u002Ftd>\n    \u003Ctd align=\"center\">🤖\u003Cbr>\u003Cstrong>AI-ready review loop\u003C\u002Fstrong>\u003Cbr>See, run, diff, undo, and commit external changes\u003C\u002Ftd>\n    \u003Ctd align=\"center\">🪶\u003Cbr>\u003Cstrong>Lighter footprint\u003C\u002Fstrong>\u003Cbr>Keep the resident app small and focused\u003C\u002Ftd>\n  \u003C\u002Ftr>\n\u003C\u002Ftable>\n\n\u003Cp align=\"center\">\n  \u003Cimg src=\".\u002Fdocs\u002Fvisual-qa\u002F01-java-editor-project-tree.png\" width=\"96%\" alt=\"Lithe Java editor and project tree\">\n\u003C\u002Fp>\n\n## About Lithe\n\nLithe is a native macOS IDE built for AI-assisted development. It preserves the project browsing, editing, search, code navigation, Git, run, and debug workflows familiar to IntelliJ IDEA users while starting Java language services, terminals, Maven, and debug processes only when needed.\n\nWhen an external AI tool changes a project, Lithe helps you locate the affected code, run the project, review the diff, and decide which changes to stage, undo, or commit.\n\n> **A familiar IDE core with a lighter resource footprint.**\n\n## Core features\n\n1. Built for Spring Boot projects and Java development.\n2. Maven management, breakpoint debugging, and custom run configurations.\n3. Git management and side-by-side diff review.\n4. Double-Shift search and `Command + Shift + F` project-wide search.\n5. Code navigation and reference lookup.\n6. Local snapshot history.\n7. Multiple projects open within the app.\n8. Multiple files open independently in the same window.\n9. AI-generated commit messages with customizable formats.\n10. Rich Markdown rendering consistent with Yuque syntax.\n11. Local application memory usage monitoring.\n12. One-command installation and updates through Homebrew.\n13. One-click in-app updates and installation.\n14. Ongoing bug fixes and user experience improvements.\n\n## Product tour\n\n\u003Cp align=\"center\">\n  \u003Cimg src=\".\u002Fdocs\u002Fassets\u002Fscreenshots\u002Fsearch-everywhere.png\" width=\"49%\" alt=\"Double-Shift Search Everywhere\">\n  \u003Cimg src=\".\u002Fdocs\u002Fassets\u002Fscreenshots\u002Fglobal-search.png\" width=\"49%\" alt=\"Command Shift F project-wide search and replace\">\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Cimg src=\".\u002Fdocs\u002Fassets\u002Fscreenshots\u002Fgit-diff-review.png\" width=\"96%\" alt=\"Side-by-side Git diff review\">\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Cimg src=\".\u002Fdocs\u002Fassets\u002Fscreenshots\u002Fai-provider-import.png\" width=\"49%\" alt=\"Import AI provider settings from local tools\">\n  \u003Cimg src=\".\u002Fdocs\u002Fassets\u002Fscreenshots\u002Fai-commit-format.png\" width=\"49%\" alt=\"Customize AI commit message formats\">\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Cimg src=\".\u002Fdocs\u002Fassets\u002Fscreenshots\u002Fai-commit-message.png\" width=\"96%\" alt=\"Generate commit messages with AI\">\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Cimg src=\".\u002Fdocs\u002Fassets\u002Fscreenshots\u002Fmarkdown-mermaid-preview.png\" width=\"49%\" alt=\"Markdown Mermaid rendering and live preview\">\n  \u003Cimg src=\".\u002Fdocs\u002Fassets\u002Fscreenshots\u002Fmarkdown-rich-preview.png\" width=\"49%\" alt=\"Rich Markdown rendering and live preview\">\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Cimg src=\".\u002Fdocs\u002Fassets\u002Fscreenshots\u002Fmemory-monitor-annotated.png\" width=\"49%\" alt=\"Low memory footprint and in-app memory monitoring\">\n  \u003Cimg src=\".\u002Fdocs\u002Fassets\u002Fscreenshots\u002Fmemory-monitor.png\" width=\"49%\" alt=\"Application memory usage details\">\n\u003C\u002Fp>\n\n## Use Lithe\n\nLithe requires macOS 14 or later. Java project features require a JDK; JDK 17 or JDK 21 is recommended. Semantic navigation requires Eclipse JDT LS. Maven projects need either a project `mvnw` or a system Maven installation.\n\nDownload the latest macOS `.dmg` from [GitHub Releases](https:\u002F\u002Fgithub.com\u002F1lck\u002FLithe-IDEA\u002Freleases\u002Flatest). If a release provides architecture-specific installers, choose `arm64` for Apple silicon or `x86_64` for an Intel Mac. Open the disk image, drag `Lithe.app` into `\u002FApplications`, and launch it.\n\nInstall Lithe with the project Homebrew tap. The tap verifies the release checksum and clears the macOS quarantine attribute after installation:\n\n```bash\nbrew tap 1lck\u002Flithe https:\u002F\u002Fgithub.com\u002F1lck\u002FLithe-IDEA.git\nbrew install --cask 1lck\u002Flithe\u002Flithe\n```\n\nUpdate it with:\n\n```bash\nbrew update\nbrew upgrade --cask lithe\n```\n\nIf macOS blocks an app from an unidentified developer, right-click the app and select **Open**, or go to **System Settings → Privacy & Security → Open Anyway**. Only after confirming that the app came from an official Lithe GitHub Release, you can also run:\n\n```bash\nxattr -dr com.apple.quarantine \"\u002FApplications\u002FLithe.app\"\nopen \"\u002FApplications\u002FLithe.app\"\n```\n\nInstall JDT LS with Homebrew:\n\n```bash\nbrew install jdtls\n```\n\nAfter opening a project, use **Settings → Project** to configure the project JDK, Maven, and the JDK used by Maven. Lithe also detects Java and Maven from common system locations.\n\n## Architecture\n\n```mermaid\nflowchart TB\n    CORE[\"Shared Rust Core\u003Cbr\u002F>JSON C ABI and shared contracts\"]\n\n    subgraph MACOS[\"macOS · Available\"]\n        MUI[\"SwiftUI \u002F AppKit Views\"] --> MAPP[\"AppModel · Feature models · AppServices\"]\n        MAPP --> MADAPTERS[\"Native macOS adapters\"]\n        MADAPTERS --> MNATIVE[\"FSEvents · Process · PTY · Native UI\"]\n    end\n\n    MAPP --> CORE\n\n    subgraph WINDOWS[\"Windows · In development\"]\n        WUI[\"Qt Widgets Workbench\u003Cbr\u002F>Foundation available\"] --> WAPP[\"C++ application workflows\u003Cbr\u002F>To be completed\"]\n        WAPP --> WCLIENT[\"C++ CoreClient\u003Cbr\u002F>Foundation available\"]\n        WAPP --> WADAPTERS[\"Win32 adapters\u003Cbr\u002F>Foundation available\"]\n        WADAPTERS --> WNATIVE[\"Win32 · ConPTY · File watching\"]\n        WAPP -.-> WPARITY[\"Full feature parity\u003Cbr\u002F>Planned\"]\n        WCLIENT -.-> WPACKAGE[\"Rust library integration and packaging\u003Cbr\u002F>Planned\"]\n        WNATIVE -.-> WBUILD[\"Native Windows build and validation\u003Cbr\u002F>To be completed\"]\n        WUI -.-> WSHIP[\"Installer · Updates\u003Cbr\u002F>Planned\"]\n    end\n\n    WCLIENT --> CORE\n\n    classDef planned fill:#fff3cd,stroke:#d97706,stroke-width:2px,stroke-dasharray:6 4,color:#111827\n    class WAPP,WPARITY,WPACKAGE,WBUILD,WSHIP planned\n```\n\n## Develop Lithe\n\nDevelopment requires Swift 6.2 or later. Running the complete test suite requires Xcode; basic SwiftPM builds only need Command Line Tools.\n\nRun the development build from the repository root:\n\n```bash\n.\u002Fscripts\u002Fpreview.sh\n```\n\nThe script builds and links Rust Core before launching the macOS app. To validate only the Swift source, run:\n\n```bash\nswift run --disable-sandbox Lithe\n```\n\nBuild an app bundle:\n\n```bash\n.\u002Fscripts\u002Fpackage-app.sh\nopen dist\u002FLithe.app\n```\n\nBefore submitting a change, run:\n\n```bash\nswift test --disable-sandbox\n.\u002Fscripts\u002Fverify-core.sh\n.\u002Fscripts\u002Fverify-git-graph.sh\n.\u002Fscripts\u002Fverify-service-boundaries.sh\n.\u002Fscripts\u002Fverify-shared-contracts.sh\n.\u002Fscripts\u002Fverify-windows-boundaries.sh\n.\u002Fscripts\u002Fverify-rust-core.sh\n```\n\nSee [Repository layout and shared boundaries](.\u002Fdocs\u002Farchitecture\u002Frepository-layout.md) for directory ownership, cross-platform boundaries, and sharing rules. Include your verification steps and known limitations when submitting a change.\n\n## Project support\n\n### ❤️ Sponsors\n\n\u003Ctable>\n  \u003Ctr>\n    \u003Ctd width=\"112\" align=\"center\">\n      \u003Ca href=\"https:\u002F\u002Fshu26.cfd\u002F\">\n        \u003Cimg src=\".\u002Fdocs\u002Fassets\u002Fsponsors\u002Fcode-go.png\" width=\"64\" alt=\"Code GO\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd>\n      \u003Ca href=\"https:\u002F\u002Fshu26.cfd\u002F\">\u003Cstrong>Code GO\u003C\u002Fstrong>\u003C\u002Fa> provides relay access to Claude models and supports the development of Lithe. Thank you to Code GO for supporting this project!\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd width=\"112\" align=\"center\">\n      \u003Ca href=\"https:\u002F\u002Fcodezsy.com\">\n        \u003Cimg src=\".\u002Fdocs\u002Fassets\u002Fsponsors\u002Fcodez.png\" width=\"64\" alt=\"CodeZ relay service\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd>\n      \u003Ca href=\"https:\u002F\u002Fcodezsy.com\">\u003Cstrong>CodeZ\u003C\u002Fstrong>\u003C\u002Fa> provides relay access to GPT-family models and supports the development of Lithe. Thank you to CodeZ for supporting this project!\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd width=\"112\" align=\"center\">\n      \u003Ca href=\"https:\u002F\u002Fwww.fastaitoken.com\u002F\">\n        \u003Cimg src=\".\u002Fdocs\u002Fassets\u002Fsponsors\u002Ffastai.png\" width=\"64\" alt=\"FastAI\">\n      \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd>\n      \u003Ca href=\"https:\u002F\u002Fwww.fastaitoken.com\u002F\">\u003Cstrong>FastAI\u003C\u002Fstrong>\u003C\u002Fa> provides access to large language models and supports the development of Lithe. Thank you to FastAI for supporting this project!\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n\u003C\u002Ftable>\n\n### ⭐ Special thanks\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Flinux.do\u002F\">\n    \u003Cimg src=\".\u002Fdocs\u002Fassets\u002Fspecial-thanks\u002Flinux-do.png\" width=\"78%\" alt=\"LINUX DO\">\n  \u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Cstrong>For all things AI, head to LINUX DO. Wishing the community ever greater success.\u003C\u002Fstrong>\n\u003C\u002Fp>\n\n### Contributors\n\nThank you to everyone who contributes to and improves Lithe.\n\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002F1lck\u002FLithe-IDEA\u002Fgraphs\u002Fcontributors\">\n  \u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002F1lck\u002FLithe-IDEA\u002Fchart-assets\u002Fcontributors.svg\" alt=\"Contributors\">\n\u003C\u002Fa>\n\n### License\n\nLithe is licensed under the [Apache License 2.0](.\u002FLICENSE).\n\n## Star History\n\nEach point shows the repository's cumulative Star count at `00:00` Beijing time on that date. The chart starts at zero on August 2, 2026.\n\n\u003Ca href=\"https:\u002F\u002Fwww.star-history.com\u002F#1lck\u002FLithe-IDEA&Date\">\n  \u003Cimg alt=\"Star History Chart\" src=\"https:\u002F\u002Fraw.githubusercontent.com\u002F1lck\u002FLithe-IDEA\u002Fchart-assets\u002Fstar-history-light.svg\" \u002F>\n\u003C\u002Fa>\n\n## Contact us\n\nJoin the Lithe-IDEA community group to discuss the project and share feedback, or contact the author directly.\n\n\u003Ctable align=\"center\">\n  \u003Ctr>\n    \u003Ctd align=\"center\">\u003Cstrong>Join the community group\u003C\u002Fstrong>\u003C\u002Ftd>\n    \u003Ctd align=\"center\">\u003Cstrong>Contact the author\u003C\u002Fstrong>\u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\">\u003Cimg src=\".\u002Fdocs\u002Fassets\u002Fcontact\u002Flithe-group.png\" width=\"320\" alt=\"Lithe-IDEA community group QR code\">\u003C\u002Ftd>\n    \u003Ctd align=\"center\">\u003Cimg src=\".\u002Fdocs\u002Fassets\u002Fcontact\u002Fwechat.png\" width=\"320\" alt=\"Author WeChat QR code\">\u003C\u002Ftd>\n  \u003C\u002Ftr>\n\u003C\u002Ftable>\n","Lithe 是一款面向 AI 辅助开发的轻量级原生 macOS IDE，以 IntelliJ IDEA 的交互范式为设计基础。它支持项目管理、代码编辑、全局搜索、Git 差异比对、运行与调试等核心功能，并采用按需启动语言服务（如 Java）、终端和构建工具的架构，显著降低内存占用。基于 SwiftUI 与 AppKit 构建，兼容 macOS 14+，专为需要高效审阅、验证和集成 AI 生成代码的开发者设计，适用于 Java 等 JVM 语言的中小型项目快速迭代场景。",2,"2026-08-08 02:30:03","CREATED_QUERY"]