saku-kaze Svelte Themes

Saku Kaze

A high-performance, offline-first code editor built with Tauri v2, Rust, and Svelte 5

šŸƒ Saku Kaze

A high-performance, offline-first text editor built with Tauri v2, Rust, and Svelte 5.

Saku Kaze is a lightweight yet powerful code editor engineered for speed, reliability, and a deeply integrated developer experience. No network telemetry, no background AI overhead — just a pure, optimized tool designed to keep you in the flow state.

"Saku Kaze" (å’²ćé¢Ø) — the blooming wind.


✨ Features

  • True PTY Terminal — A fully integrated terminal powered by a custom Rust backend and portable-pty. Handles complex background processes, pipe disconnects, and standard I/O without crashing.
  • Optimized Editor Engine — Powered by CodeMirror 6 with Svelte 5 Runes-based state management. Completely race-condition-free — keystrokes and file syncs stay perfectly aligned.
  • Chunked File Streaming — Safely reads and streams large files (up to 50 MiB) using chunked Rust payloads, preventing UI freezes or main-thread blocking.
  • Smart Auto-Save — Intelligent "Auto-Save on Run" ensures your code is always written to disk before execution.
  • Saku Dark Theme — A bespoke dark aesthetic crafted for long coding sessions to minimize eye strain.
  • Native OS Integration — Custom context menus and deeply integrated window management.

šŸ› ļø Tech Stack

Layer Technology
Frontend Svelte 5 (Runes), CodeMirror 6, Vite
Backend Rust, Tauri v2
Terminal portable-pty
Styling Tailwind CSS, PostCSS
Distribution NSIS Installer (Windows)

šŸ“¦ Installation

  1. Go to the Releases page.
  2. Download the latest Saku Kaze_x.x.x_x64-setup.exe file.
  3. Run the installer — it installs locally to the current user and requires no administrator privileges.
  4. Launch Saku Kaze.

šŸ§‘ā€šŸ’» Development Setup

Make sure you have the following installed:

Clone & Install

git clone https://github.com/MetehanSarica/saku-kaze.git
cd saku-kaze
pnpm install

Run in Development Mode

Starts the Vite dev server and opens the Tauri application window.

pnpm run tauri dev

Build for Production

Compiles the optimized Rust backend, bundles the frontend, and extracts the final .exe installer into a releases/ folder at the project root.

pnpm run build:release

šŸ“ Project Structure

saku-kaze/
ā”œā”€ā”€ src/              # Svelte frontend source
ā”œā”€ā”€ src-tauri/        # Rust/Tauri backend source
ā”œā”€ā”€ scripts/          # Build & post-build scripts
ā”œā”€ā”€ static/           # Static assets
ā”œā”€ā”€ .vscode/          # VS Code workspace settings
ā”œā”€ā”€ package.json
ā”œā”€ā”€ svelte.config.js
ā”œā”€ā”€ tailwind.config.ts
ā”œā”€ā”€ vite.config.ts
└── tsconfig.json

šŸŽØ Languages


šŸ“„ License

This project is licensed under the MIT License.


šŸ™ Acknowledgments

Built with Tauri, Svelte, CodeMirror, and portable-pty.

Top categories

Loading Svelte Themes