Installations
npm install egg
Developer Guide
Typescript
Yes
Module System
CommonJS
Min. Node Version
>= 14.20.0
Node Version
20.18.1
NPM Version
10.8.2
Score
72.6
Supply Chain
72.5
Quality
96.4
Maintenance
100
Vulnerability
98.6
License
Releases
Contributors
Languages
TypeScript (98.88%)
JavaScript (0.95%)
Less (0.17%)
Developer
Download Statistics
Total Downloads
9,250,520
Last Day
2,400
Last Week
16,247
Last Month
87,143
Last Year
1,156,051
GitHub Statistics
18,909 Stars
1,192 Commits
1,818 Forks
474 Watching
7 Branches
216 Contributors
Package Meta Information
Latest Version
3.30.1
Package Id
egg@3.30.1
Unpacked Size
151.28 kB
Size
46.50 kB
File Count
41
NPM Version
10.8.2
Node Version
20.18.1
Publised On
19 Jan 2025
Total Downloads
Cumulative downloads
Total Downloads
9,250,520
Last day
-24.6%
2,400
Compared to previous day
Last week
-26.1%
16,247
Compared to previous week
Last month
-6.2%
87,143
Compared to previous month
Last year
-48.1%
1,156,051
Compared to previous year
Daily Downloads
Weekly Downloads
Monthly Downloads
Yearly Downloads
Dependencies
42
Dev Dependencies
35
English | 简体中文
特性
- 内置多进程管理
- 高度可扩展的插件机制
- 深度框架定制
- 丰富的插件
支持 Node.js 14.20.0 及以上版本。
快速开始
1$ mkdir showcase && cd showcase 2$ npm init egg --type=simple 3$ npm install 4$ npm run dev 5$ open http://localhost:7001
文档
贡献者
贡献代码
请告知我们可以为你做些什么,不过在此之前,请检查一下是否有已经存在的Bug或者意见。
如果你是一个代码贡献者,请参考代码贡献规范。
项目赞助
开源协议
No vulnerabilities found.
Reason
security policy file detected
Details
- Info: security policy file detected: SECURITY.md:1
- Info: Found linked content: SECURITY.md:1
- Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1
- Info: Found text in security policy: SECURITY.md:1
Reason
no dangerous workflow patterns detected
Reason
13 commit(s) and 5 issue activity found in the last 90 days -- score normalized to 10
Reason
no binaries found in the repo
Reason
license file detected
Details
- Info: project has a license file: LICENSE:0
- Info: FSF or OSI recognized license: MIT License: LICENSE:0
Reason
0 existing vulnerabilities detected
Reason
SAST tool is not run on all commits -- score normalized to 5
Details
- Warn: 11 commits out of 19 are checked with a SAST tool
Reason
Found 8/30 approved changesets -- score normalized to 2
Reason
no effort to earn an OpenSSF best practices badge detected
Reason
detected GitHub workflow tokens with excessive permissions
Details
- Warn: no topLevel permission defined: .github/workflows/chainalert.yml:1
- Warn: no topLevel permission defined: .github/workflows/gh-pages.yml:1
- Warn: no topLevel permission defined: .github/workflows/nodejs-cluster1.yml:1
- Warn: no topLevel permission defined: .github/workflows/nodejs-cluster2.yml:1
- Warn: no topLevel permission defined: .github/workflows/nodejs-lib-core.yml:1
- Warn: no topLevel permission defined: .github/workflows/nodejs-lib-plugins.yml:1
- Warn: no topLevel permission defined: .github/workflows/nodejs.yml:1
- Warn: no topLevel permission defined: .github/workflows/pr-contributor-welcome.yml:1
- Warn: no topLevel permission defined: .github/workflows/release.yml:1
- Warn: no topLevel permission defined: .github/workflows/vercel-preview.yml:1
- Warn: no topLevel permission defined: .github/workflows/vercel-production.yml:1
- Info: no jobLevel write permissions found
Reason
dependency not pinned by hash detected -- score normalized to 0
Details
- Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/chainalert.yml:11: update your workflow using https://app.stepsecurity.io/secureworkflow/eggjs/egg/chainalert.yml/next?enable=pin
- Warn: third-party GitHubAction not pinned by hash: .github/workflows/chainalert.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/eggjs/egg/chainalert.yml/next?enable=pin
- Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/gh-pages.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/eggjs/egg/gh-pages.yml/next?enable=pin
- Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/gh-pages.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/eggjs/egg/gh-pages.yml/next?enable=pin
- Warn: third-party GitHubAction not pinned by hash: .github/workflows/gh-pages.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/eggjs/egg/gh-pages.yml/next?enable=pin
- Warn: third-party GitHubAction not pinned by hash: .github/workflows/pr-contributor-welcome.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/eggjs/egg/pr-contributor-welcome.yml/next?enable=pin
- Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/vercel-preview.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/eggjs/egg/vercel-preview.yml/next?enable=pin
- Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/vercel-production.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/eggjs/egg/vercel-production.yml/next?enable=pin
- Warn: npmCommand not pinned by hash: .github/workflows/gh-pages.yml:26
- Warn: npmCommand not pinned by hash: .github/workflows/vercel-preview.yml:18
- Warn: npmCommand not pinned by hash: .github/workflows/vercel-production.yml:16
- Info: 0 out of 5 GitHub-owned GitHubAction dependencies pinned
- Info: 0 out of 3 third-party GitHubAction dependencies pinned
- Info: 0 out of 3 npmCommand dependencies pinned
Reason
project is not fuzzed
Details
- Warn: no fuzzer integrations found
Score
6.1
/10
Last Scanned on 2025-01-27
The Open Source Security Foundation is a cross-industry collaboration to improve the security of open source software (OSS). The Scorecard provides security health metrics for open source projects.
Learn More