
In simple English
This project is a toolkit for building your own code editor from scratch. You can run it on your desktop or inside a web browser. It comes with built-in support for artificial intelligence and connection tools. You need programming skills to set it up and change how it works. It is free to use under an open-source licence.
What it is
OpenSumi is a software framework for creating custom integrated development environments, which are applications where people write and edit computer code. It provides the core user interface, file explorer, and extension system so you do not have to build them yourself.
What it is good for
It helps developers and companies who want to ship their own branded coding application or a cloud-based development environment. It removes the need to write an entire code editor interface by hand.
- Provides a complete code editor layout with panels and a file tree.
- Supports Model Context Protocol (a standard way for AI models to talk to external tools and data sources) out of the box.
- Can run as a desktop app or inside a web browser.
- Requires significant programming experience and TypeScript knowledge to set up and customise.
- Needs Node.js and Yarn installed on your computer to build.
- Large codebase with many moving parts that require ongoing maintenance.
Writing a code editor user interface from scratch
Node.js
- microsoft/vscode194k stars
The dominant desktop code editor framework that OpenSumi draws inspiration from.
- xtool-org/xtool11k stars
Builds, signs and installs iPhone apps from Linux or Windows, using Swift's own package manager instead of the vendor's tool.
- vitest-dev/vitest17k stars
A test runner for JavaScript and TypeScript that reuses a project's existing Vite build settings.
- oxc-project/oxc23k stars
Fast replacements for the usual JavaScript checker, formatter, parser and minifier, usable one piece at a time.
git clone https://github.com/opensumi/core.git cd core yarn install yarn run init yarn run start