推荐Github排名前20的JavaScript开源项目

2022-12-21 0 658

大家好,我是Echa。

最近一两年给老铁们撷取了Vue、React、TypeScript之类 十分炙手可热的自学瑰宝和开放源码工程项目,浑然不觉老铁们讨厌的:

撷取15个如前所述Vue3.0全家人桶的杰出开放源码工程项目

11个值得称赞推荐的后端操控性IO

所推荐19个Github炙手可热的TypeScript自学瑰宝及工程项目

科孔12个杰出的QQ小流程开放源码工程项目

所推荐12个十分杰出的虚拟化图形界面开放源码工程项目

所推荐7个Vue 3的高颜值UI组件库

所推荐20个Github炙手可热的React自学瑰宝及开放源码工程项目

所推荐13个又炙手可热又新颖的Vue开放源码秘籍库

今天再来撷取 Github名列前20的JavaScript开放源码工程项目,这些都是新颖的较大型辅助工具库。

音乐创作难于,讨厌的老铁们管吻关注,点个赞,前面会持续预览蔬果,hasbro珍藏,非常感谢!

概要概要:

debug 适用于作 Node.js 和 Web 应用流程chalk 是两个终端产品数组亮化辅助工具ms 将各种时间文件格式切换为微秒strip-ansi 用作从数组中拿掉 ANSI custom码Commander 是 Node.js 实用性文件USB的Bazelle软件系统yargs 它能随心所欲实用性指示uuid 用作在 JavaScript 中聚合合乎 RFC4122 的 UUIDp-limit 用作非常有限的mammalian运行数个 promise-returning & async 表达式Ajv 是两个适用于作 Node.js 和应用流程的最慢 JSON 校正器yallist 是两个单向二叉树的实现PostCSS 是两个容许采用应用流程切换式样的应用流程rimraf 是 Node.js 的 rm -rf 新颖流程emoji-regex 提供更多了两个流程语言来相匹配所有 emoji 记号和字符串mkdirp可以在Node.js中像 mkdir -p 一样递回建立产品目录及其LBAws 是两个简单功能强悍、速度非常快且经过全面试验的 WebSocket 应用流程Async 是两个新颖组件,它为采用触发器 JavaScript 提供更多了直接、强悍的功能minimist 是两个用以导出实用性文件快捷键的库js-YAML 是两个用作 JavaScript 的 YAML 1.2 导出器/编写器form-data 是两个用作建立可读”multipart/form-data”流的库lodash 是两个 JavaScript 新颖辅助工具库,提供更多一致性,及组件化、操控性和配件等功能。1. debug

GitHub(10.5k):https://github.com/debug-js/debug

debug 每周下载量:195,681,684

debug 是两个模仿 Node.js 核心调试技术的较大型 JavaScript 调试新颖流程。适用于作 Node.js 和 Web 应用流程。

推荐Github排名前20的JavaScript开源项目

推荐Github排名前20的JavaScript开源项目

2. chalk

GitHub(19.5k):https://github.com/chalk/chalk

chalk 每周下载量:180,736,619

chalk 是两个终端产品数组亮化辅助工具。默认 node 在输出终端产品的文字都是黑白的,为了使输出不再单调,就可以采用这个库来添加文字背景和字体颜色。

推荐Github排名前20的JavaScript开源项目

3. ms

官方网址:https://npmjs.com/ms

GitHub(4.3k):https://github.com/vercel/ms

ms 每周下载量:162,813,087

ms 是两个微小的微秒切换采用流程,可以随心所欲地将各种时间文件格式切换为毫秒。

ms(2 days) // 172800000ms(1d) // 86400000ms(10h) // 36000000ms(2.5 hrs) // 9000000ms(2h) // 7200000ms(1m) // 60000ms(5s) // 5000ms(1y) // 31557600000ms(100) // 100ms(-3 days) // -259200000ms(-1h) // -3600000ms(-200) // -200

推荐Github排名前20的JavaScript开源项目

4. strip-ansi

GitHub(339):https://github.com/chalk/strip-ansi

strip-ansi 每周下载量:123,800,769

strip-ansi 用作从数组中拿掉 ANSI custom码。

import stripAnsi from strip-ansi;stripAnsi([4mUnicorn[0m); //=> UnicornstripAnsi(]8;;https://github.comClick]8;;); //=> Click

推荐Github排名前20的JavaScript开源项目

5. Commander

GitHub(23.8k):https://github.com/tj/commander.js

Commander 每周下载量:90,841,947

的 commander。它使得实用性文件界面变得简单。

推荐Github排名前20的JavaScript开源项目

6. yargs

官方网址:https://yargs.js.org/

GitHub(10.2k):https://github.com/yargs/yargs

yargs 每周下载量:79,505,865

Yargs 框架通过采用 Node.js 构建功能全面的实用性文件应用,它能随心所欲实用性指示,导出数个参数,并设置快捷方式等,还能自动聚合帮助菜单。

推荐Github排名前20的JavaScript开源项目

7. uuid

GitHub(12.9k):https://github.com/uuidjs/uuid

uuid 每周下载量:76,317,814

uuid 用作在 JavaScript 中聚合合乎 RFC4122 的 UUID。

推荐Github排名前20的JavaScript开源项目

import { v4 as uuidv4 } from uuid;uuidv4(); // ⇨ 9b1deb4d-3b7d-4bad-9bdd-2b0d7b3dcb6d

8. p-limit

GitHub(1.1k):https://github.com/sindresorhus/p-limit

p-limit 用作非常有限的mammalian运行数个 promise-returning & async 表达式。

p-limit 每周下载量:75,841,698

import pLimit from p-limit;const limit = pLimit(1);const input = [limit(() => fetchSomething(foo)),limit(() => fetchSomething(bar)),limit(() => doSomething())// Only one promise is run at onceconst result = await Promise.all(input);console.log(result);

推荐Github排名前20的JavaScript开源项目

9. Ajv

官方网址:https://ajv.js.org/

GitHub(11.9k):https://github.com/ajv-validator/ajv

Ajv 每周下载量:72,378,941

Ajv 是两个适用于作 Node.js 和应用流程的最慢 JSON 校正器。它支持 JSON Schema Draft-04/06/07/2019-09/2020-12 和 JSON 类型定义 (RFC8927)。

推荐Github排名前20的JavaScript开源项目

10. yallist

GitHub(189):https://github.com/isaacs/yallist

yallist 每周下载量:70,872,400

yallist 是两个单向二叉树的实现。

推荐Github排名前20的JavaScript开源项目

11. postcss

官方网址:https://postCSS.org/

GitHub(26.9k):https://github.com/postcss/postcss

postcss 每周下载量:67,390,371

PostCSS 是两个容许采用应用流程切换式样的应用流程。这些可以检查(lint)你的 CSS,支持 CSS 变量和 Mixins,编译尚未被应用流程广泛支持的先进的 CSS 语法,内联图片,以及其他许多杰出的辅助工具的功能。

推荐Github排名前20的JavaScript开源项目

12. rimraf

GitHub(4.9k):https://github.com/isaacs/rimraf

rimraf 每周下载量:67,101,067

rimraf 是 Node.js 的 rm -rf 新颖流程。以包的形式包装rm 采用f指示,用以删除文件和文件夹,不管文件夹是否为空,都可以删除。

推荐Github排名前20的JavaScript开源项目

13. emoji-regex

官方地址:https://mths.be/emoji-regex

GitHub:https://github.com/mathiasbynens/emoji-regex

emoji-regex 每周下载量:61,794,047

emoji-regex 提供更多了两个流程语言来相匹配所有 emoji 记号和字符串(包括 emoji 的文本表示),合乎 Unicode 标准。它如前所述 emoji-test-regex-pattern,它聚合(在构建时)如前所述 Unicode 标准的正则表达式模式。因此,只要将新的表情记号添加到 Unicode 中,就可以随心所欲预览 emoji-regex。

推荐Github排名前20的JavaScript开源项目

14. mkdirp

GitHub(134):https://github.com/isaacs/node-mkdirp

mkdirp可以在Node.js中像 mkdir -p 一样递回建立产品目录及其LBA。

mkdirp 每周下载量:61,036,270

推荐Github排名前20的JavaScript开源项目

15. ws

GitHub(19.1k):https://github.com/websockets/ws

ws 是两个简单功能强悍、速度非常快且经过全面试验的 WebSocket 应用流程和服务器实现。

ws 每周下载量:59,114,745

推荐Github排名前20的JavaScript开源项目

16. async

官方网址:http://caolan.github.io/async/

GitHub(27.7k):https://github.com/caolan/async

Async 是两个新颖组件,它为采用异步 JavaScript 提供更多了直接、强悍的功能。虽然最初设计用作Node.js,但是它也可以直接在应用流程中采用。

async 每周下载量:56,387,506

推荐Github排名前20的JavaScript开源项目

17. minimist

GitHub:https://github.com/substack/minimist

minimist 是两个用以导出实用性文件快捷键的库。

minimist 每周下载量:51,722,555

18.js-yaml

官方地址:http://nodeca.github.io/js-yaml/

GitHub(5.7k):https://github.com/nodeca/js-yaml

js-yaml 是两个用作 JavaScript 的 YAML 1.2 导出器/编写器。这是YAML的两个实现,一种对人类友好的数据字符串化语言。从PyYAML端口开始,它完全从头开始重写。现在它十分快,并且支持 1.2 规范。

js-yaml 每周下载量:51,863,321

推荐Github排名前20的JavaScript开源项目

19. form-data

官方地址:https://www.npmjs.com/form-data

GitHub(2.1k):https://github.com/form-data/form-data

form-data 是两个用作建立可读”multipart/form-data”流的库。可用作向其他 Web 应用流程提交表单和文件上传。

form-data 每周下载量:50,307,183

推荐Github排名前20的JavaScript开源项目

20. lodash

官方地址:https://lodash.com/

GitHub(55.1k):https://github.com/lodash/lodash

lodash 是两个 JavaScript 新颖辅助工具库,提供更多一致性,及组件化、操控性和配件等功能。Lodash 消除了处理数组的麻烦,从而简化了 JavaScript、 数字、对象、数组等。它的组件化方法十分适合:迭代数组,对象和数组、操作和试验值、建立复合功能。

Lodash 每周下载量:50,027,873

推荐Github排名前20的JavaScript开源项目

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务