A modern Electron application for managing HTTP, DNS, and SOCKS5 proxy instances with a beautiful dark-themed UI.
- π Multi-Protocol Support - HTTP, DNS, and SOCKS5 proxy support
- π Multi-Instance Management - Run and manage multiple proxy instances simultaneously
- π Real-time Status Monitoring - Track instance status with color-coded indicators
- π Live Log Viewer - View instance logs in real-time with auto-scroll
- βοΈ Flexible Configuration - Import/export proxy configurations easily
- π¨ Dark Theme UI - Easy on the eyes with a modern dark interface
- β‘ Hot Module Replacement - Fast development with HMR support
- π₯οΈ Cross-Platform - Built for Windows, macOS, and Linux
- Framework: Electron 35.1.5
- Frontend: Vue 3.5.13 + Vite 6.2.6
- UI Library: Element3
- Build Tool: electron-vite + electron-builder
npm installStart the development server with hot reload:
npm run dev# Build for current platform
npm run build
# Build for Windows
npm run build:win
# Build for macOS
npm run build:mac
# Build for Linux
npm run build:linux
# Build without packaging (unpack)
npm run build:unpack| Command | Description |
|---|---|
npm run dev |
Start development server |
npm run build |
Build for production |
npm run build:win |
Build for Windows |
npm run build:mac |
Build for macOS |
npm run build:linux |
Build for Linux |
npm run format |
Format code with Prettier |
npm run lint |
Lint code with ESLint |
cecilia/
βββ src/
β βββ main/ # Electron main process
β βββ preload/ # Preload scripts
β βββ renderer/ # Vue renderer process
β βββ src/
β βββ components/
β β βββ CeciManager.vue # Main manager component
β β βββ InstanceCard.vue # Instance card component
β βββ App.vue
β βββ main.js
βββ resources/ # App resources (icon, configs)
βββ build/ # Build configuration
βββ package.json
MIT