Repolode
Sidenai

Sidenai/sidex

VS Code workbench를 Tauri로 포팅해 Electron을 대체하고, 시스템 webview를 사용해 메모리 사용량을 줄인 초기 단계 프로젝트입니다.

대체할 수 있는 제품:Visual Studio Code

스타
3,101
포크
259
열린 이슈
54
마지막 커밋
2개월 전

어떤 프로젝트인가요?

SideX는 Visual Studio Code를 초기 단계에서 포팅한 프로젝트로, Electron을 Tauri로 대체합니다. TypeScript workbench, Monaco editor, 레이아웃은 VS Code의 것을 유지하고, 파일 I/O, 터미널 PTY, Git, 파일 감시, 검색 인덱싱, SQLite 저장소 같은 네이티브 기능은 Rust로 구현합니다. Chromium을 함께 번들링하는 대신 macOS의 WKWebView, Windows의 WebView2처럼 OS에 이미 설치된 webview를 통해 앱을 렌더링합니다.

핵심 편집 기능, 통합 터미널, Git 작업, 파일 검색, Open VSX에서의 확장 설치는 작동하는 것으로 설명되어 있습니다. 확장 호스트와 디버거는 아직 개발 중이므로 많은 VS Code 확장이 아직 실행되지 않습니다. 프로젝트에는 선택적으로 사용할 수 있는 내장 AI 채팅 에이전트도 포함되어 있습니다. 이 에이전트는 loopback에 바인딩된 로컬 Go 서버를 기반으로 하며, 사용자가 제공한 모델 제공업체 키를 사용하고 SideX 계정은 필요하지 않습니다.

이 프로젝트는 MIT 라이선스이며 VS Code 소스 코드에 익숙한 기여자를 대상으로 합니다. 아직 사전 빌드 바이너리를 배포하지 않으므로 소스에서 빌드하려면 Rust와 Node.js가 필요하고, 첫 빌드에는 몇 분이 걸립니다.

핵심 기능

  • 01Monaco 기반 편집기와 구문 강조, 기본 IntelliSense
  • 02Rust PTY 기반 통합 터미널
  • 03Git 상태 확인, diff, 커밋, 브랜치, push/pull 작업
  • 04Open VSX 레지스트리에서 확장 설치
  • 05사용자가 제공한 모델 제공업체에 연결하는 내장 AI 에이전트

활용 사례

  • Electron 기반 VS Code보다 메모리를 적게 사용하는 경량 VS Code 스타일 편집기를 사용해 보기
  • VS Code workbench를 Tauri로 어떻게 포팅할 수 있는지 살펴보기
  • 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 workbench를 Tauri로 포팅해 Electron을 대체하고, 시스템 webview를 사용해 메모리 사용량을 줄인 초기 단계 프로젝트입니다. SideX는 Visual Studio Code를 초기 단계에서 포팅한 프로젝트로, Electron을 Tauri로 대체합니다. TypeScript workbench, Monaco editor, 레이아웃은 VS Code의 것을 유지하고, 파일 I/O, 터미널 PTY, Git, 파일 감시, 검색 인덱싱, SQLite 저장소 같은 네이티브 기능은 Rust로 구현합니다. Chromium을 함께 번들링하는 대신 macOS의 WKWebView, Windows의 WebView2처럼 OS에 이미 설치된 webview를 통해 앱을 렌더링합니다.
sidex은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
sidex은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
sidex은(는) 아직 유지보수되고 있나요?
6개월 이내 업데이트. sidex의 마지막 커밋은 2026년 8월 26일입니다.
sidex은(는) 어디에 사용할 수 있나요?
Electron 기반 VS Code보다 메모리를 적게 사용하는 경량 VS Code 스타일 편집기를 사용해 보기 VS Code workbench를 Tauri로 어떻게 포팅할 수 있는지 살펴보기 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를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트