
ElectronEgg v4 Released: A Brand New Development Experience
Hello everyone, electron-egg v4
is finally here. This version represents a comprehensive optimization of the EE framework over the past few years. For us, it can be considered an ideal release, and no major changes are expected in the coming years, though compatibility upgrades with Electron will continue to be followed. We highly recommend updating.
v4 refactors the core of the framework, offering a better development experience, encryption, TypeScript support, code optimization, structural adjustments, and more.
Currently, the framework is widely used in various client applications across fields such as accounting, government services, enterprises, healthcare, education, stock trading, ERP, entertainment, and video. Feel free to use it with confidence!

Why Use It?
Desktop software (for office use and personal tools) remains one of the needs on the PC end for the next decade, improving work efficiency.
Electron technology is a growing trend, used by QQ, TikTok, Bilibili, Baidu Translate, Alibaba Netdisk, Thunder, Youdao Note, and more.
Open Source
gitee: https://gitee.com/dromara/electron-egg 5300+
github: https://github.com/dromara/electron-egg 2000+
This Update
4.0.0
- 【Added】ee-core now supports TypeScript with type definitions.
- 【Optimized】ee-core code refactored to provide more standard APIs.
- 【Optimized】ee-core adds an app module with a new framework startup process.
- 【Optimized】ee-core config rewritten for configuration loading logic.
- 【Optimized】ee-core controller rewritten for controller loading logic.
- 【Optimized】ee-core core module streamlined, removing redundant code and features.
- 【Optimized】ee-core Electron functionality rewritten to provide APIs.
- 【Optimized】ee-core jobs improved.
- 【Optimized】ee-core loader redundant methods removed.
- 【Optimized】ee-core log improved.
- 【Added】ee-core ps ambiguous APIs removed; new APIs added: appVersion, getDataDir, getBundleDir, getBaseDir, getUserHomeDir, getUserHomeAppDir, getUserHomeHiddenAppDir.
- 【Optimized】ee-core socket improved.
- 【Optimized】ee-core storage jsondb removed; sqlitedb modified for storage path and type support.
- 【Optimized】ee-core utils improved.
- 【Added】ee-bin now supports TypeScript with esbuild as the build tool.
- 【Added】ee-bin adds encryption for frontend code.
- 【Optimized】ee-bin hot reload functionality improved.
- 【Optimized】ee-bin configuration file modified.
- 【Optimized】ee-bin build functionality improved.
- 【Optimized】ee-bin move command modified.
- 【Upgraded】ee-bin@4.1.4 & ee-core@4.0.1.
- 【Upgraded】node@20.16.0 & electron@31.7.6.
Download
# gitee
git clone https://gitee.com/dromara/electron-egg.git
# github
git clone https://github.com/dromara/electron-egg.git
Installation
# Root directory: Install Electron dependencies
npm i
# Enter the frontend directory to install frontend dependencies
cd frontend
npm i
Run the Project
npm run start
User Case Showcase
Cloud Notes
Remote Control
Music
More
Visit the official website: https://www.kaka996.com/
About Dromara
Dromara is an open-source community composed of top open-source project authors in China. It provides a range of open-source products, solutions, consulting, technical support, and training certification services, including distributed transactions, popular tools, enterprise-level authentication, microservices RPC, operation and maintenance monitoring, Agent monitoring, distributed logging, and scheduling orchestration. The community is committed to full open-source collaboration and maintains neutrality, aiming to provide microservices cloud-native solutions for global users. It allows every participating open-source enthusiast to experience the joy of open-source.
The Dromara open-source community currently boasts 10+ GVP projects, with total stars exceeding 100,000. It has built a community of tens of thousands of members, with countless individuals and teams using Dromara's open-source projects.
Welcome to join the Knowledge Planet and interact with me
