Repolode
Sidenai

Sidenai/sidex

Port do workbench do VS Code que substitui o Electron pelo Tauri e usa a webview do sistema para reduzir o consumo de memória. Ainda em estágio inicial.

Alternativa open source a:Visual Studio Code

Estrelas
3,101
Forks
259
Issues abertas
54
Último commit
há 2 meses

O que é?

SideX é um port em estágio inicial do Visual Studio Code que substitui o Electron pelo Tauri. O workbench em TypeScript, o editor Monaco e o layout foram mantidos do VS Code, enquanto o lado nativo — I/O de arquivos, terminal PTY, Git, monitoramento de arquivos, indexação de buscas e armazenamento SQLite — foi implementado em Rust. O app é renderizado pela webview já instalada no sistema operacional, como WKWebView no macOS e WebView2 no Windows, em vez de incluir o Chromium.

Os recursos descritos como funcionais são edição básica, terminal integrado, operações do Git, busca de arquivos e instalação de extensões do Open VSX. O host de extensões e o debugger ainda estão em desenvolvimento, então muitas extensões do VS Code ainda não funcionam. O projeto também inclui um agente de chat com IA integrado e opcional, executado por um servidor Go local vinculado ao loopback; ele funciona com chaves de provedores de modelos fornecidas pelo usuário e não exige uma conta SideX.

O projeto usa a licença MIT e é voltado a contribuidores familiarizados com o código-fonte do VS Code. Ainda não há binários pré-compilados disponíveis, então compilar a partir do código-fonte exige Rust e Node.js, e a primeira compilação leva vários minutos.

Recursos principais

  • 01Editor baseado no Monaco com realce de sintaxe e IntelliSense básico
  • 02Terminal integrado com PTY em Rust
  • 03Operações de status, diff, commit, branch, push e pull do Git
  • 04Instalação de extensões do registro Open VSX
  • 05Agente de IA integrado que se conecta a provedores de modelos fornecidos pelo usuário

Casos de uso

  • Experimentar um editor no estilo do VS Code, mais leve e que consome menos memória do que a versão do VS Code baseada em Electron
  • Explorar como o workbench do VS Code pode ser portado para o Tauri
  • Contribuir para um projeto de editor open source em estágio inicial, desenvolvido em Rust e TypeScript

Início rápido

  1. 1

    Clone o repositório

    git clone https://github.com/Sidenai/sidex.git
  2. 2

    Entre na pasta do projeto

    cd sidex
  3. 3

    Instale as dependências

    npm install
  4. 4

    Execute no modo de desenvolvimento

    npm run tauri dev

Antes de usar

  • É uma versão inicial: o host de extensões e o depurador ainda estão em desenvolvimento.
  • Ainda não distribuímos binários pré-compilados, então você precisa compilar a partir do código-fonte. A primeira compilação do Rust leva de 5 a 10 minutos.
  • A economia de memória é mais fácil de verificar no macOS; os resultados no Windows são mais complexos.

Tópicos

Perguntas frequentes

O que é sidex?
Port do workbench do VS Code que substitui o Electron pelo Tauri e usa a webview do sistema para reduzir o consumo de memória. Ainda em estágio inicial. SideX é um port em estágio inicial do Visual Studio Code que substitui o Electron pelo Tauri. O workbench em TypeScript, o editor Monaco e o layout foram mantidos do VS Code, enquanto o lado nativo — I/O de arquivos, terminal PTY, Git, monitoramento de arquivos, indexação de buscas e armazenamento SQLite — foi implementado em Rust. O app é renderizado pela webview já instalada no sistema operacional, como WKWebView no macOS e WebView2 no Windows, em vez de incluir o Chromium.
sidex é gratuito? Qual é a licença?
sidex é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
sidex ainda é mantido?
Atualizado nos últimos 6 meses. O último commit de sidex foi em 26 de ago. de 2026.
Para que posso usar sidex?
Experimentar um editor no estilo do VS Code, mais leve e que consome menos memória do que a versão do VS Code baseada em Electron Explorar como o workbench do VS Code pode ser portado para o Tauri Contribuir para um projeto de editor open source em estágio inicial, desenvolvido em Rust e TypeScript
Como instalar sidex?
Clone o repositório: git clone https://github.com/Sidenai/sidex.git Entre na pasta do projeto: cd sidex Instale as dependências: npm install Execute no modo de desenvolvimento: npm run tauri dev
Onde consigo sidex?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/Sidenai/sidex

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados