Modern desktop tools have become notoriously resource-intensive. Opening a few text files shouldn't require hundreds of megabytesโor gigabytesโof RAM. To solve this for my own workflow, I built Pencyl: an ultra-lightweight, blazingly fast desktop code editor designed to give you total control over your development environment with zero bloat.
๐ฅ Video Showcase
๐ ๏ธ Tech Stack & Architecture
Instead of bundling a full Chromium browser instance with Electron, Pencyl leverages a hybrid desktop architecture:
Rust Backend: Handles filesystem I/O, process execution, and system-level IPC with high memory efficiency and safety.
Tauri: Uses the native system webview to keep binary size tinyโbringing the entire installer down to 9.64 MB.
React & TypeScript: Powers a fast, responsive, and customizable user interface.
xterm.js: Drives the integrated terminal directly connected to your native system shell.
๐ Key Features
Ultra-Lightweight Footprint: ~9.6MB installer compared to ~1GB traditional Electron editors.
Embedded Terminal: Native terminal support right inside your workspace.
Visual Git Graph: Integrated source control tab with commit history graph visualization.
Custom Themes: Ships with Dark, Light, Ocean, and Dracula themes out of the box.
Clean Workspace: File explorer tree, tabbed editor interface, and customizable hotkeys.
๐ค Try It & Get Involved
Pencyl is 100% open-source and actively developed. I'd love feedback on UI/UX, bug reports, performance metrics across different operating systems, or pull requests from contributors looking to help build features!
๐ Website: https://pencyl.xyz
โญ GitHub Repo: https://github.com/GreatChijioke-01/pencyl
What features do you consider essential in a minimal code editor? Let me know in the comments below!
Top comments (0)