Repolode
Sidenai

Sidenai/sidex

Порт рабочей среды VS Code с заменой Electron на Tauri: приложение использует системный webview, чтобы снизить потребление памяти. Ранний релиз.

Open source альтернатива:Visual Studio Code

Звёзды
3,101
Форки
259
Открытые issues
54
Последний коммит
2 месяца назад

Что это?

SideX — ранний порт Visual Studio Code, в котором Electron заменён на Tauri. TypeScript-рабочая среда, редактор Monaco и компоновка сохранены из VS Code, а нативная часть — работа с файлами, PTY терминала, Git, отслеживание изменений файлов, индексация поиска и хранилище SQLite — реализована на Rust. Вместо встроенного Chromium приложение использует webview, уже установленный в ОС: например, WKWebView в macOS и WebView2 в Windows.

Согласно описанию, работают основные возможности редактирования, встроенный терминал, операции Git, поиск файлов и установка расширений из Open VSX. Extension host и отладчик всё ещё находятся в разработке, поэтому многие расширения VS Code пока не запустятся. В проект также входит опциональный встроенный AI-чат-агент, работающий через локальный Go-сервер, привязанный к loopback-интерфейсу. Он использует ключи провайдеров моделей, которые предоставляет пользователь, и не требует аккаунта SideX.

Проект распространяется по лицензии MIT и рассчитан на участников, знакомых с исходным кодом VS Code. Готовые бинарные файлы пока не распространяются, поэтому для сборки из исходников нужны Rust и Node.js, а первая сборка занимает несколько минут.

Ключевые возможности

  • 01Редактор на базе Monaco с подсветкой синтаксиса и базовым IntelliSense
  • 02Встроенный терминал на базе PTY, реализованного на Rust
  • 03Операции Git: просмотр статуса и diff, коммиты, ветки, push/pull
  • 04Установка расширений из реестра Open VSX
  • 05Встроенный AI-агент, подключающийся к выбранным пользователем провайдерам моделей

Сценарии использования

  • Попробовать более лёгкий редактор в стиле VS Code, потребляющий меньше памяти, чем VS Code на Electron
  • Изучить, как рабочую среду VS Code можно портировать на Tauri
  • Участвовать в разработке раннего open-source проекта редактора на Rust и TypeScript

Быстрый старт

  1. 1

    Клонируйте репозиторий

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

    Перейдите в папку проекта

    cd sidex
  3. 3

    Установите зависимости

    npm install
  4. 4

    Запустите в режиме разработки

    npm run tauri dev

Что важно знать

  • Это ранний релиз: хост расширений и отладчик всё ещё находятся в разработке.
  • Готовые бинарные файлы пока не распространяются, поэтому проект нужно собрать из исходного кода. Первая компиляция Rust занимает 5–10 минут.
  • Экономию памяти проще всего проверить на macOS; результаты на Windows неоднозначнее.

Темы

Частые вопросы

Что такое sidex?
Порт рабочей среды VS Code с заменой Electron на Tauri: приложение использует системный webview, чтобы снизить потребление памяти. Ранний релиз. SideX — ранний порт Visual Studio Code, в котором Electron заменён на Tauri. TypeScript-рабочая среда, редактор Monaco и компоновка сохранены из VS Code, а нативная часть — работа с файлами, PTY терминала, Git, отслеживание изменений файлов, индексация поиска и хранилище SQLite — реализована на Rust. Вместо встроенного Chromium приложение использует webview, уже установленный в ОС: например, WKWebView в macOS и WebView2 в Windows.
sidex можно использовать бесплатно? Какая у него лицензия?
sidex распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
sidex всё ещё поддерживается?
Обновлялся за последние 6 месяцев. Последний коммит в sidex — 26 авг. 2026 г..
Для чего можно использовать sidex?
Попробовать более лёгкий редактор в стиле VS Code, потребляющий меньше памяти, чем VS Code на Electron Изучить, как рабочую среду VS Code можно портировать на Tauri Участвовать в разработке раннего open-source проекта редактора на Rust и TypeScript
Как установить sidex?
Клонируйте репозиторий: git clone https://github.com/Sidenai/sidex.git Перейдите в папку проекта: cd sidex Установите зависимости: npm install Запустите в режиме разработки: npm run tauri dev
Где скачать sidex?
Исходный код и инструкции по установке — на GitHub: https://github.com/Sidenai/sidex

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Приложение для компьютеров и Android, которое превращает ваш аккаунт Telegram в файловое хранилище: загрузка, предпросмотр, потоковое воспроизведение, синхронизация папок и локальный API.

5,5 тыс.822RustOtherОбновлён 4 дня назад