explaingit

opensumi/core

Analysis updated 2026-05-18

3,630TypeScriptAudience · developerComplexity · 4/5LicenseSetup · moderate

TLDR

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.

Mindmap

mindmap
  root((OpenSumi))
    What it does
      Framework for building IDEs
      Not a finished editor itself
    Tech stack
      TypeScript
      Electron
      MCP client
    Deployment
      Desktop app
      Browser web editor
    Use cases
      Build a cloud IDE
      Build a desktop IDE
    Audience
      Developer tool teams

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Build a custom browser-based code editor using OpenSumi's shared building blocks.

USE CASE 2

Build a desktop IDE with Electron on top of the OpenSumi framework.

USE CASE 3

Connect an IDE to AI model servers through the built-in Model Context Protocol client.

USE CASE 4

Start from one of the example starter projects, such as the cloud IDE or minimal web IDE.

What is it built with?

TypeScriptElectronYarnMCP

How does it compare?

opensumi/corereact-native-community/hooksmicrosoft/azure-pipelines-tasks
Stars3,6303,6303,632
LanguageTypeScriptTypeScriptTypeScript
Setup difficultymoderateeasymoderate
Complexity4/51/54/5
Audiencedeveloperdeveloperops devops

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 1h+

Requires Yarn, an init script, and choosing a starter project before you have a running editor.

MIT licensed, free to use, modify, and distribute including commercially.

In plain English

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.

Copy-paste prompts

Prompt 1
Help me run the OpenSumi minimal browser-only starter project from this repo using Yarn.
Prompt 2
Explain how OpenSumi's Model Context Protocol client lets an IDE connect to AI tools.
Prompt 3
Compare the desktop Electron deployment and the browser web editor deployment described here.
Prompt 4
Show me where to find OpenSumi's full documentation and changelog.

Frequently asked questions

What is core?

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.

What language is core written in?

Mainly TypeScript. The stack also includes TypeScript, Electron, Yarn.

What license does core use?

MIT licensed, free to use, modify, and distribute including commercially.

How hard is core to set up?

Setup difficulty is rated moderate, with roughly 1h+ to a first successful run.

Who is core for?

Mainly developer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.