Skip to content

chewton2k/embd-ide

Repository files navigation

embd-IDE

A lightweight (~20MB) IDE that's written with a rust backend for speed and consistency.


Table of Contents

How to get started:

Prerequisites:

  1. Node.js (v18+) — Download
  2. Rust
brew install rust

For other platforms, see rustup.rs

  1. Tauri system dependencies — Varies by OS:
    • macOS: Xcode Command Line Tools
      xcode-select --install
    • Windows: Microsoft Visual Studio C++ Build Tools + WebView2
    • Linux:
      sudo apt install libwebkit2gtk-4.1-dev build-essential curl wget file libxdo-dev libssl-dev libayatana-appindicator3-dev librsvg2-dev

Setup

  git clone https://github.com/chewton2k/embd-ide.git
  cd embd-ide
  npm install

Run - Development

  npm run tauri:dev

Builds and launches a live development version of the app with hot-reloading.

Build - Production App

npm run tauri:build

Compiles and installs the app to your system's application folder.

Other important information:

Beta Testing

To test the latest in-progress features, switch to the beta branch after cloning:

Warning: Beta builds are unstable. Do not use them for important work.

Themes

Themes are configured in src/lib/stores.ts inside the THEMES export:

export const THEMES: ThemePreset[] = [ ... ]

To create a custom theme, see docs/Themes.md.


Feedback

Have a bug report or suggestion? Fill out the feedback form here

About

A lightweight capable IDE for everyday development

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors