awesome-nodejs-cn
awesome-nodejs 中文版🇨🇳
https://github.com/czewail/awesome-nodejs-cn
Last synced: about 20 hours ago
JSON representation
-
包
-
测试
- hook-std - **star:54** 挂钩和修改stdout/stderr
- testen - **star:175** 使用NVM在本地运行Node.js的多个版本的测试
- Nightwatch - **star:11905** 基于Selenium WebDriver的自动化UI测试框架 ![star > 2000][Awesome]
- WebdriverIO - **star:9177** 基于WebDriver协议的自动化测试 ![star > 2000][Awesome]
- TestCafe - **star:9836** 浏览器自动化测试 ![star > 2000][Awesome]
- abstruse - **star:944** 持续集成服务器
- CodeceptJS - **star:4132** 端到端测试 ![star > 2000][Awesome]
- Puppeteer - **star:89685** Headless Chrome ![star > 2000][Awesome]
- Playwright - **star:69274** Headless Chromium,WebKit,和 Firefox 使用单一的 API。 ![star > 2000][Awesome]
- nve - **star:698** 在Node.js的多个版本上本地运行任何命令。
- axe-core - **star:6151** 用于自动化Web UI测试的可访问性引擎。 ![star > 2000][Awesome]
- testcontainers-node - **star:2017** 提供通用数据库、Selenium web浏览器或任何可以在Docker容器中运行的东西的轻量级、一次性实例。 ![star > 2000][Awesome]
- tap - **star:2378** 开发测试框架 ![star > 2000][Awesome]
- tape - **star:5776** TAP-producing测试工具 ![star > 2000][Awesome]
- Jest - **star:44489** 无痛的JavaScript测试 ![star > 2000][Awesome]
-
硬件
- johnny-five - **star:13336** 基于Firmata的Arduino框架 ![star > 2000][Awesome]
- serialport - **star:5867** 访问串行端口进行读写 ![star > 2000][Awesome]
- usb - **star:1592** USB接口库
- i2c-bus - **star:350** I2C串行总线访问
- onoff - **star:1244** GPIO访问和中断检测
- spi-device - **star:117** SPI串行总线访问
- pigpio - **star:952** 快速GPIO, PWM,伺服控制,状态变化通知,中断处理对树莓派
- gps - **star:245** 用于处理GPS接收器的NMEA解析器
- modbus-serial - **star:647** MODBUS-RTU(串行和TCP)的纯JavaScript实现。
- gps - **star:257** 用于处理GPS接收器的NMEA解析器
-
网络
-
自动化
-
自然语言处理
-
解析
- remark - **star:7922** 插件驱动的降价处理器 ![star > 2000][Awesome]
- markdown-it - **star:18873** Markdown解析器具有100%的公共标记支持、扩展和语法插件 ![star > 2000][Awesome]
- parse5 - **star:3726** 快速功能齐全的符合规范的HTML解析器 ![star > 2000][Awesome]
- strip-json-comments - **star:602** 从JSON中删除注释
- strip-css-comments - **star:124** 去掉CSS中的注释
- parse-json - **star:351** 解析带有更多有用错误的JSON
- URI.js - **star:6257** URL突变 ![star > 2000][Awesome]
- JSONStream - **star:1922** 流JSON解析函数,把 ![项目已归档][Archived]
- neat-csv - **star:320** 快CSV解析器上面的回调接口
- csv-parser - **star:1440** 流CSV解析器,旨在比其他人更快
- PEG.js - **star:4849** 简单的解析器生成器,生成具有出色错误报告的快速解析器 ![star > 2000][Awesome]
- x-ray - **star:5890** 网页抓取工具 ![star > 2000][Awesome]
- nearley - **star:3654** 简单、快速、强大的JavaScript解析 ![star > 2000][Awesome]
- binary-extract - **star:154** 从JSON缓冲区中提取一个值,而不需要解析整个内容
- Stylecow - **star:163** 解析、操作和转换现代CSS,使其与所有浏览器兼容可扩展的插件
- js-yaml - **star:6355** 非常快的YAML解析器 ![star > 2000][Awesome]
- xml2js - **star:4911** XML到JavaScript对象转换器 ![star > 2000][Awesome]
- Jison - **star:4362** 友好的JavaScript解析器生成器它与野牛、Yacc和家族有共同的基因 ![star > 2000][Awesome]
- google-libphonenumber - **star:1416** 解析、格式化、存储和验证电话号码
- ref - **star:458** 读取/写入缓冲区中的结构化二进制数据
- xlsx-populate - **star:964** 读/写Excel XLSX
- Chevrotain - **star:2547** 非常快,功能丰富的JavaScript解析器构建工具包 ![star > 2000][Awesome]
- fast-xml-parser - **star:2665** 验证和解析XML ![star > 2000][Awesome]
- @parcel/css - **star:6778** 一个用Rust编写的CSS解析器、转换器和迷你器。 ![star > 2000][Awesome]
-
论坛
- nodeBB - **star:14421** 现代网络论坛平台 ![star > 2000][Awesome]
-
调试
- debug - **star:11208** 微小的调试工具 ![star > 2000][Awesome]
- why-is-node-running - **star:1887** js正在运行,但你不知道为什么?
- njsTrace - **star:371** 测试并跟踪代码,查看所有函数调用、参数、返回值以及每个函数中花费的时间
- stackman - **star:251** 使用代码摘要和其他好东西增强错误堆栈跟踪
- locus - **star:306** 在运行时启动一个可以访问所有变量的REPL ![项目已归档][Archived]
- 0x - **star:3303** 火焰图分析 ![star > 2000][Awesome]
- ctrace - **star:120** 用于跟踪系统调用和信号,格式良好并且经过改进
- leakage - **star:1583** 编写内存泄漏测试
- llnode - **star:1154** 后期分析工具,允许检查对象,并从崩溃的Node.js进程中获取细节
- thetool - **star:222** 以Chrome DevTools的格式为应用程序捕获不同的CPU、内存和其他配置文件
- swagger-stats - **star:909** 跟踪API调用并监视API性能、健康状况和使用指标
- NiM - **star:196** 管理DevTools调试工作流程。
- dats - **star:103** 极简和零依赖[StatsD](https://github.com/statsd/statsd)客户端。
- vstream - **star:59** 用于检测管道流
-
跨平台的集成
- napi-rs - **star:6391** 通过Node-API在Rust中构建编译后的Node.js插件的框架。 ![star > 2000][Awesome]
- Neon - **star:8156** Rust绑定用于编写安全和快速的本地Node.js模块。 ![star > 2000][Awesome]
- Edge.js - **star:5410** 在Windows、macOS和Linux上以相同的进程运行。net和Node.js代码。 ![star > 2000][Awesome]
- Edge.js - **star:739** 在Windows、macOS和Linux上以相同的进程运行。net和Node.js代码。
- DotNetJS - **star:677** 使用。net互操作性层在Node.js中使用。net库。
-
身份验证
-
邮件
- Nodemailer - **star:16885** 处理电子邮件的最快方式 ![star > 2000][Awesome]
- emailjs - **star:2196** 发送带有附件的文本/HTML电子邮件到任何SMTP服务器 ![star > 2000][Awesome]
- email-templates - **star:3683** 创建、预览和发送自定义电子邮件模板 ![star > 2000][Awesome]
- MJML - **star:17244** 标记语言,旨在减少创建响应电子邮件的痛苦 ![star > 2000][Awesome]
-
静态网站生成器
-
黑科技
- stackgl - 基于 browserify 和 npm 的 WebGL 开放软件生态系统
- webtorrent - **star:29909** 可在 Node.js 和浏览器使用的流式 Torrent 客户端 ![star > 2000][Awesome]
- peerflix - **star:6213** 流式 Torrent 客户端 ![star > 2000][Awesome]
- ipfs - **star:1054** 分布式文件系统,用于将所有计算设备与同一文件系统连接起来
- peerwiki - **star:317** 建立在在 BitTorrent 上的维基百科
- peercast - **star:516** 将种子视频流式传输到 Chromecast
- BitcoinJS - **star:5800** 干净、可读比特币库 ![star > 2000][Awesome]
- Bitcore - **star:4906** 纯净、强大的比特币库 ![star > 2000][Awesome]
- PDFKit - **star:10071** PDF 生成库 ![star > 2000][Awesome]
- turf - **star:9538** 模块化地理空间处理和分析引擎 ![star > 2000][Awesome]
- webcat - **star:448** 使用 WebRTC 跨 web 的 p2p 管道,它使用 GitHub 私有/公共密钥进行身份验证
- NodeOS - **star:6944** 第一个由 npm 驱动的操作系统 ![star > 2000][Awesome]
- YodaOS - **star:1195** 人工智能操作系统
- Brain.js - **star:14561** 机器学习框架 ![star > 2000][Awesome]
- Pipcook - **star:2558** 前端算法框架创建机器学习流水线。 ![star > 2000][Awesome]
- Cytoscape.js - **star:10248** 图论(又称网络)建模与分析 ![star > 2000][Awesome]
- js-git - **star:3834** Git的 JavaScript 实现 ![star > 2000][Awesome]
- xlsx - **star:35383** 纯 js 实现的 Excel 电子表格读写器 ![star > 2000][Awesome]
- isomorphic-git - **star:7588** 纯 JavaScript 实现的 Git ![star > 2000][Awesome]
-
-
包管理器
-
杂项
- npm - 默认的包管理器。
-
-
官方
-
相关的列表
-
杂项
- awesome-cross-platform-nodejs - **star:1158** 用于编写和测试跨平台代码的资源
- awesome-npm - **star:4532** 使用npm的资源和技巧 ![star > 2000][Awesome]
-
-
资源
-
书
- Node.js in Action
- Node.js in Practice
- Secure Your Node.js Web Application
- Express in Action
- Practical Modern JavaScript
- Get Programming with Node.js
- Node.js Cookbook
- Mastering Node
- Professional Node.js: Building JavaScript Based Scalable Software
- Mastering Modular JavaScript
- Node.js 8 the Right Way
- Node.js Design Patterns
-
博客
- webapplog.com - 来自实用Node.js和Pro Express.js Azat Mardan的作者关于Node.js和JavaScript的博客文章
- Node.js blog
-
发现
- npm addict - 您每天注射的npm包
-
备忘单
- Express.js
- Stream FAQs - **star:196** 回答关于流的常见问题,包括分页、事件等等
- Strong Node.js - **star:506** 用于Node.js web服务的源代码安全分析的检查表 ![项目已归档][Archived]
-
工具
- OctoLinker - 连接包中的依赖项的Chrome扩展GitHub上的json、.js、.jsx、.coffee和.md文件
- npm-hub - Chrome扩展,以显示npm依赖关系的底部回购的自述
- Amplication - **star:15512** 自动生成功能齐全的应用程序。 ![star > 2000][Awesome]
- CodeSandbox - 在线IDE和原型。
- npm semver calculator - 直观地探索semver范围匹配的包的版本
- RunKit - 在任何网站上嵌入Node.js环境
- github-npm-stats - Chrome扩展,显示在GitHub上的npm下载统计数据
- npm-hub - Chrome扩展,以显示npm依赖关系的底部回购的自述
- RunJS - 桌面JavaScript游乐场。
-
教程
- Nodeschool - 通过交互式课程学习Node.js
- Portable Node.js guide - **star:1407** 如何编写可移植/跨平台Node.js代码的实用指南
- Build a real web app with no frameworks - 一组视频教程/流媒体,帮助您构建和部署一个真实的,实时的web应用程序,使用一些简单的库和核心Node.js模块
- Node.js Best Practices - **star:101744** 对Node.js最佳实践的顶级内容进行总结和整理,可使用多种语言 ![star > 2000][Awesome]
- module-best-practices - **star:1547** 编写新的npm模块时的一些良好实践
- The Node Way - **star:1496** 对于编写可维护的模块、可伸缩的应用程序和实际上易于阅读的代码,有一整套Node.js最佳实践和指导原则
- You Don't Know Node.js - **star:1539** 介绍Node.js的核心特性和异步JavaScript
- The Art of Node - 介绍Node.js
-
文章
-
时事新闻
- Node Weekly - 每周通过电子邮件收集Node.js的新闻和文章
-
杂项
- Microsoft Node.js Guidelines - **star:2500** 在微软平台上使用Node.js的技巧和资源 ![star > 2000][Awesome]
- node-module-boilerplate - **star:737** 开始创建节点模块的样板文件
- modern-node - **star:245** 用于创建具有Jest、Prettier、ESLint和Standard的节点模块的工具包
- generator-nm - **star:741** 构建一个节点模块 ![项目已归档][Archived]
- Module Requests & Ideas - **star:541** 请求一个您希望存在的JavaScript模块,或者获取模块的想法
- v8-perf - **star:2238** 与V8和Node.js性能相关的注释和资源。 ![star > 2000][Awesome]
- nodebots - 由JavaScript驱动的机器人
-
社区
-
视频
- Introduction to Node.js with Ryan Dahl
- Hands on with Node.js
- V8 Garbage Collector - 谈论V8垃圾收集器
- 10 Things I Regret About Node.js by Ryan Dahl - 由Node.js的创建者关于它的一些limitions的见解。
- Mastering REST APIs in Node.js: Zero-To-Hero - 关于如何使用Node.js制作REST api的视频课程。
- Make a vanilla Node.js REST API - 构建一个REST API而不使用像Express这样的框架。
- Google I/O 2009 - V8: High Performance JavaScript Engine - V8架构的基础知识以及它如何优化JavaScript执行。
- Google I/O 2012 - Breaking the JavaScript Speed Limit with V8 - V8如何优化JavaScript的执行。
- Google I/O 2013 - Accelerating Oz with V8: Follow the Yellow Brick Road to JavaScript Performance - 如何利用V8知识检测应用程序瓶颈并优化性能。
- Node.js Internal Architecture | Ignition, Turbofan, Libuv - Node.js内部如何工作,主要关注V8和libuv。
- Introduction to libuv: What's a Unicorn Velociraptor? - ' libuv '架构,线程池,事件循环,及其源代码。
- libuv Cross platform asynchronous i/o - ' libuv '架构的详细信息,例如它实际在哪里使用线程。
- You Don't Know Node - ForwardJS San Francisco - 通过测试V8、libuv、事件循环、模块、流和集群来解释Node.js的内部原理。
-
课程
-
Programming Languages
Sub Categories
命令行程序
48
杂项
43
命令行实用工具
40
数据库
29
测试
27
解析
24
Web 框架
23
黑科技
19
文件系统
16
文本
16
调试
14
视频
13
流
13
书
12
HTTP
12
工作队列
11
实时
10
控制流
10
硬件
10
文章
9
工具
9
奇怪的
9
构建工具
9
图像
9
数据验证
8
教程
8
流程管理
7
URL
7
函数式编程
6
内容管理系统
6
社区
6
日期
6
安全
6
Node.js 管理
6
日志
5
数学
5
压缩
5
代码压缩
5
自然语言处理
5
人性化
5
网络
5
跨平台的集成
5
模板
5
邮件
4
数量
4
文档
4
课程
4
静态网站生成器
3
序列化
3
备忘单
3
授权
2
自动化
2
博客
2
身份验证
2
写博客
2
AST
2
发现
1
时事新闻
1
基准测试
1
论坛
1
Keywords
nodejs
170
javascript
150
typescript
47
node
46
cli
31
npm-package
17
postgresql
15
http
15
command-line
15
api
14
json
14
testing
14
mysql
13
npm
12
browser
12
framework
11
node-js
11
mongodb
10
sqlite
10
terminal
10
server
10
database
9
react
9
web
9
rest
9
redis
9
cli-app
8
shell
8
orm
8
iot
8
promise
8
js
7
sql
7
es6
7
performance
7
electron
7
stream
7
windows
7
microservices
6
node-module
6
postgres
6
html
6
express
6
graphql
6
koa
6
linux
6
macos
6
raspberry-pi
5
test
5
http-client
5