{"repo":"eggjs/egg","free":true,"listed":false,"github":"https://github.com/eggjs/egg","clone":"git clone https://github.com/eggjs/egg.git","description":"🥚🥚🥚🥚 Born to build better enterprise frameworks and apps with Node.js & Koa. https://307.run/eggcode","language":"TypeScript","stars":18984,"topics":["egg","framework","koa","koa2","koa-middleware","nodejs","node-framework","enterprise","eggjs"],"license":"MIT","category":"dev-tools","readme_excerpt":"English 简体中文 Features - Built-in Process Management - Plugin System - Framework Customization - Lots of plugins Quickstart Follow the commands listed below. Node.js = 22.18.0 required. Monorepo Structure This project is structured as a utoo monorepo with the following packages: - packages/egg - Main Eggjs framework - examples/helloworld-commonjs - CommonJS example application - examples/helloworld-typescript - TypeScript example application - site - Documentation website The monorepo uses utoo catalog mode for centralized dependency management, ensuring consistent versions across all packages. Development Commands Local External Services Some DAL, ORM, Redis, and ecosystem benchmark paths need local MySQL and Redis services. Start the repository-aligned Docker services before running those tests on a clean machine: This starts MySQL 8 and Redis 7, matching the main CI service versions, and creates the databases used by local DAL/ORM/e2e fixtures: test , apple , banana , test runtime datasource , test runtime dao , test dal plugin , test dal standalone , cnpmcore , and cnpmcore unittest . Useful commands: The default host ports are 127.0.0.1:3306 for MySQL and 127.0.0.1:6379 for Redis. If either port is already used, the start command stops before changing containers. Keep using the existing service if it is compatible with CI, or stop it and run the command again. You can change Docker host ports with EGG DEV SERVICES MYSQL PORT and EGG DEV SERVICES REDIS PORT ; however, the ","default_branch":null,"files":null,"tree":[],"storefront":"/r/eggjs","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/eggjs/egg/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}