A modern LevelDB GUI for Electron - Revived and Modernized from heapwolf/levelui.
Original Author: heapwolf - Created the original LevelUI project
This project has been completely modernized from the original repository:
- ✅ Security Overhaul: Migrated from insecure
nodeIntegration: trueto securecontextIsolation: truewith preload script - ✅ Electron Upgrade: Updated from Electron 0.28.1 (atom-shell) to Electron 39.2.3
- ✅ Build System: Replaced manual node-gyp rebuilds with modern electron-vite
- ✅ Code Editor: Upgraded to CodeMirror 6 with JSON syntax highlighting and linting
- ✅ Architecture: Reorganized into proper Electron structure (
src/main/,src/renderer/,src/preload/) - ✅ Module System: Converted from CommonJS to ES6 modules
- ✅ IPC Pattern: Implemented secure IPC communication via context bridge
- ✅ Developer Experience: Added hot reload, modern tooling, and comprehensive documentation
npm install
npm run dev # Development with hot reload
npm start # Build and run
npm run demo-db # Create demo database- Query: Browse keys with filtering and hierarchical tree view
- Put: Insert/update key-value pairs with JSON/string encoding
- Connections: Open local LevelDB or connect via TCP
- Settings: Configure database options and encodings
- Modern UI: CodeMirror 6 editor with syntax highlighting
- Migration Guide - What changed from original
- Comparison - Detailed before/after comparison
- Testing Guide - CRUD operations testing
- Demo Database - Demo database info
- Original Project: heapwolf/levelui by heapwolf
- Modernized Fork: OxusByte45/levelui
MIT



