Analysis updated 2026-05-18
Build a custom browser-based code editor using OpenSumi's shared building blocks.
Build a desktop IDE with Electron on top of the OpenSumi framework.
Connect an IDE to AI model servers through the built-in Model Context Protocol client.
Start from one of the example starter projects, such as the cloud IDE or minimal web IDE.
| opensumi/core | react-native-community/hooks | microsoft/azure-pipelines-tasks | |
|---|---|---|---|
| Stars | 3,630 | 3,630 | 3,632 |
| Language | TypeScript | TypeScript | TypeScript |
| Setup difficulty | moderate | easy | moderate |
| Complexity | 4/5 | 1/5 | 4/5 |
| Audience | developer | developer | ops devops |
Figures from each repo's GitHub metadata at analysis time.
Requires Yarn, an init script, and choosing a starter project before you have a running editor.
OpenSumi is a TypeScript framework for building code editors and integrated development environments (IDEs), the kind of application developers use to write software. Rather than building one specific editor, it provides the building blocks so that teams can construct their own IDE products with a shared foundation. It comes from Alibaba and Ant Group and is released under the MIT license. The framework supports two deployment targets: a desktop app built with Electron (the same technology that powers VS Code) and a browser-based web editor that runs entirely in the browser without any installation. Several example starter projects in the README show both options, including a cloud IDE, a desktop IDE, a pure web IDE, and a minimal browser-only variant. A notable feature is built-in support for AI tooling. The framework acts as a client for the Model Context Protocol (MCP), an open standard that lets editors communicate with AI model servers. This means an IDE built on OpenSumi can connect to AI tools that expose themselves via that protocol, letting the editor use AI features without each one needing custom integration work. Development setup uses Yarn. After installing dependencies and running an init script, you start the dev server and it opens a workspace folder by default. You can point it at any local directory by setting an environment variable before running. Full documentation lives at opensumi.com. A changelog tracks releases and breaking changes. The project welcomes outside contributors and maintains a list of issues labeled for newcomers. It has been active since 2019.
A TypeScript framework from Alibaba and Ant Group for building custom code editors and IDEs, with built-in support for connecting AI tools via the Model Context Protocol.
Mainly TypeScript. The stack also includes TypeScript, Electron, Yarn.
MIT licensed, free to use, modify, and distribute including commercially.
Setup difficulty is rated moderate, with roughly 1h+ to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.