Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-npm
Collections for node.js and fe
https://github.com/x-cold/awesome-npm
Last synced: about 1 hour ago
JSON representation
-
1. 后端开发
-
1.1 HTTP
- superagent - 功能丰富,支持插件,函数式风格,支持Node和浏览器
- spdy - SPDY/HTTP2服务器,兼容Express
- request - Simplified HTTP request client
- request-promise - request 模块的promise版本,流程控制更方便
- got - 轻量化的[request](https://github.com/request/request),支持async
- axios - vue官方推荐的client库,功能丰富,支持Node和浏览器
- urllib - Request HTTP(s) URLs in a complex world
- download - 文件下载库
- http-proxy-middleware - [http-proxy](https://github.com/nodejitsu/node-http-proxy) 中间件
- anyproxy - 可供插件配置的HTTP/HTTPS代理服务器
- Mock - 浏览器和Node均可用,支持自定义schema和随机数据
- morgan - HTTP请求日志处理中间件
- finalhandler - Node.js final http responder
- http-signature - Reference implementation of Joyent's HTTP Signature Scheme
- http-signature - Reference implementation of Joyent's HTTP Signature Scheme
- node-fetch - 轻量级的Node版本的fetch
- http-proxy - 功能全面的http代理库
- Nock - Node.js Mock库
-
1.2 框架
- http://nodeframework.com/
- serve-static - 静态文件服务器
- express - 可以说是使用最广泛的 Node.js web 框架
- koa - express 原班人马打造,轻量精美的框架
- fastify - 提出 JSON Schema,使得序列化更快速,性能强大的框架
- connect - 只提供中间件层的迷你框架
- sails - 支持快速开发的 MVC 框架,Node 版 Rails
- total.js - MVC 框架,提供了丰富的 CMS 案例
- egg - 基于 Koa,强大的 loader / plugin 等机制,项目架构更清晰可控,阿里巴巴企业级应用框架
- nest - 对标 Spring Boot 的企业级框架,提供了便利的装饰器
- thinkjs - 参考 ThinkPHP,基于 Koa 的企业级应用框架,360 奇舞团团队支持
- hapi - 一款极简的框架,常用于 API Gateway
- feathers - 富有 Hook 特色的微服务框架
- restify - 基于 connect,同时支持 Server / Client
- Meteor - Node.js 全栈开发框架
- Next.js - React 同构框架
- beidou - Egg / React 同构框架,性能强劲,支持客户端渲染降级
- serverless - AWS 无服务器架构,支撑 AWS、Azure、Google Cloud 等相关服务
- serverless-aliyun-function-compute - 阿里云 serverless 框架
- socket.io - 强大的 WebSocket 框架
- ws - 轻量快速,易测试的 WebSocket 框架
- micro - 异步编程特色的微服务框架
- Nuxt.js - Vue 同构框架
- protobuf - Google 数据通信协议
-
1.4 数据库
-
1.5 日志
-
1.6 项目管理
- pm2 - 支持热启动、负载、集群、监控、重启等功能
- nodemon - 支持热加载和自动重启
- supervisor - 支持热加载和自动重启,较消耗内存
- forever - 顾名思义,让你的进程永远运行下去
-
1.7 站点
-
-
3. 命令行程序
-
3.1 开发库
- minimist - 标准命令行参数解析工具
- get-stdin - 获取标准输入流的工具
- inquirer - 命令行工具中的用户交互界面(包括「输入/选择/确认」等功能)
- chalk - 输出五颜六色的字符
- clear - 清除屏幕(同命令 clear)
- clui - 终端下的数据可视化工具,支持仪表盘 / 进度 / Loading / 线图等
- figlet - 大字符 Banner 生成工具,比如一个超级大的 "Webpack" 标识
- qrcode-terminal - 终端输出二维码
- ora - 一款优雅的终端进度条 (spinner) 展示的库
- commander - 完整的命令行用户界面的处理方案
- yargs - 海盗主题的命令行用户界面的处理方案
- meow - 功能丰富的命令行开发库,主要用于处理参数
- update-check - 版本更新检查模块
- update-check - 版本更新检查模块
-
3.2 推荐
- redis-dump - Node 版本的 redis-dump
-
-
6. 其他
-
6.2 并行计算
- gpu.js - 浏览器 GPU 运算模块
- parallel.js - 浏览器 web workers & Node多进程
- napajs - 基于 V8 多线程运行时环境
-
6.1 AI
- ConvNetJS - 卷积神经网络在浏览器的实现
- tfjs - TensorFlow JS 版本,官方计划大力支持
- brain.js - 基于模型训练的神经网络 JS 库,支持浏览器和 Node
- deeplearnJS - 浏览器下的支持硬件加速的深度学习库,使用 tfjs 代替~~
-
6.3 Iot
-
6.4 图像
- node-opencv - 基于opencv 2.4,无法完美支持 3+
- opencv4node - opencv 3+
- jimp - Node 图片读写、编辑库
-
6.5 Assembly
- compile-to-web - Lang to LLVM & WASM Compiler.
- joy - Go to Javascript compiler.
- emscripten - LLVM to JavaScript Compiler.
-
6.6 NLP
-
-
7. 调试
-
7.2 web调试
- weinre - phonegap 时代的产物,WebView 远程调试神器,不支持 node v4+,使用时一般通过nvm先切换node版本;
- spy-debugger - 页面远程调试 & 抓包工具,不支持 node v4+
- vconsole - 微信小程序推出的调试工具,直接内嵌在页面内,支持控制台、网络、系统信息.
-
7.1 调试工具
- debug - 最好用的 debug 日志辅助工具.
- node-inspector - Node debugger 和 Devtools 结合的调试工具(PS:node v6.3+ 已内置)
-
-
4. 工具
-
4.1 Util
-
4.2 系统相关
- internal-ip - 获取IP地址
- ipp - Internet 打印机协议
-
-
5. 构建工具
Programming Languages
Categories
Sub Categories
Keywords
javascript
36
nodejs
34
node
14
typescript
11
framework
6
http
5
react
5
postgresql
4
compiler
4
browser
4
websocket
4
http-client
4
cli
3
cms
3
web
3
static-site-generator
3
mongodb
3
graphql
3
api
3
promise
3
command-line
3
express
3
neural-network
3
sqlite
3
orm
3
es6
3
mysql
3
stream
3
redis
2
headless-cms
2
wasm
2
modules
2
es2015
2
web-assembly
2
real-time
2
universal
2
gpu-acceleration
2
koa2
2
node-framework
2
webgl
2
machine-learning
2
parallel
2
deep-learning
2
websockets
2
blog
2
sql
2
async
2
wechat
2
database
2
debug
2