PAGE edits, navigates, and runs code across 24 languages, and installs the language servers and toolchains it needs by itself. The name is what it is built around — Pair, Atlas, Glass, Echo: an AI companion, a code graph, a design system, and a timeline of the work.
Pre-alpha. It builds itself daily; it is not ready to be your only editor.
- Language server routing across 24 languages — completion, diagnostics, definitions, rename
- A project-wide symbol index that finds usages, dead code, and unused imports without a server
- Single-file run for 13 languages, with an incremental build cache and a built-in terminal
- Toolchains installed in-app — JDK, Node, Python, Go, Rust, .NET, Dart, Swift, Clang, MSVC
- Code actions with an inline diff, and a review panel for edits that span several files
- Import, call, and module graphs drawn from tree-sitter rather than build metadata
- Split panes, folding, inlay hints, nine themes, and one action table behind every shortcut
Kotlin · Java · Python · TypeScript/JavaScript · Go · Rust · C/C++ · Swift · Dart/Flutter · Ruby · PHP · C# · Vue · Svelte · Bash · JSON · YAML · HTML · CSS · SQL · Markdown · Dockerfile
There are no releases yet. Gradle provisions the JDK, so Git is the only prerequisite.
git clone https://github.com/monkshark/page-ide.git
cd page-ide
./gradlew :page:app:run./gradlew build compiles every module and runs the tests.
There is no user manual yet — nothing is released to use. What exists is written for whoever works on PAGE.
- Overview — what PAGE is for, and what it will not do
- Architecture — 16 modules, one-way dependencies, stack decisions
- Getting started — running and debugging PAGE itself
- Internals — per-module design notes
main is protected: branch, open a pull request, and let CI go green before it merges. Code that
does real work comes with tests. See the architecture guide
before adding a module.