网站

工具类网站

技术网站

文档网站

在线代码编辑器网站

NPM 工具库

有趣

  • wired-elements: 手绘外观的基本 UI 元素

功能

  • iconv-lite: 文件编码转换
  • JSONStream:流式处理 JSON.parse 和 stringify
  • fake-progress: 一个生成假进度的库
  • diff.js: 一个JavaScript文本diff实现
  • workerpool: workerpool提供了一种简单的方法来创建工作池,以动态卸载计算并管理专用工作池,runs on node.js, Chrome, Firefox, Opera, Safari, and IE10+.
  • vm2: Node.js 的高级虚拟机/沙箱.
  • js-yaml: js解析yaml
  • Marked:markdown解析成html
  • markdown-it: markdown解析成html
  • fast-xml-parser: Validate XML or Parse XML to JS/JSON very fast without C/C++ based libraries
  • glob: 使用 shell 使用的模式匹配文件
  • jsoneditor 基于 Web 查看、编辑、格式化和验证 JSON 的工具.

开发工具

  • nodemon: 文件更改时重新启动node服务.
  • swc: swc 是一个typescript/javascript 编译器。比babel快很多.
  • standard-version:使用semver和常规提交消息自动进行版本控制和CHANGELOG生成
  • pm2: 具有内置负载平衡器的 Node.JS 应用程序的生产流程管理器.
  • jsdoc,esdoc,documentation:构建js帮助文档

测试

  • artillery: 负载接口测试
  • cypress: 端到端测试框架.
  • vconsole 可以用于手机端调试查看控制台、网络请求、存储等信息
  • autocannon 用 node 编写的 HTTP 基准测试工具.
  • eslint:eslint是一个javascript代码检测工具
  • rewire rewire 为模块添加了一个特殊的 setter 和 getter,因此您可以修改它们的行为以进行更好的单元测试

ORM

  • typeorm
  • Sequelize
  • Knex
  • objection
  • prisma: Prisma 是一个开源的一个ORM框架.

服务端

  • @koa/router: 由koa-router修改而来
  • GraphQL.js:GraphQL的JavaScript参考实现,GraphQL是Facebook创建的API的查询语言。
  • apollo-server: 封装的graphql
  • ws: 简单易用,为Node.js开辟了快速且经过全面测试的Websocket客户端和服务器
  • nuxtjs: 一个基于 Vue.js 的服务端渲染应用框架
  • http-proxy-middleware:node.js代理中间件,用于连接,表达和浏览器同步

工具类

  • nodeppt: markdown 生成web ppt
  • ngrok: 内网穿透工具
  • dockerode: Docker远程API模块.
  • ttab 以编程方式打开一个新的终端选项卡或窗口。

CSS框架

  • windicss: 原子化css
  • bulma: css框架
  • sass: Sass 的纯 JavaScript 实现.

参数校验

  • superstruct
  • parameter
  • async-validator
  • ajv
  • joi

请求

  • axios: 基于Promise的HTTP客户端,用于浏览器和node.js

图片相关

  • sharp: 高性能 Node.js 图像处理,调整 JPEG、PNG、WebP、GIF、AVIF 和 TIFF 图像大小
  • compressorjs: 利用canvas.toBlob对图像压缩
  • jimp: 一个完全用 JavaScript 为 Node 编写的图像处理库
  • mapnik: 主要是地图渲染器,但 Mapnik 包含位图图像实用程序。

GIS

  • tippecanoe: Build vector tilesets from large collections of GeoJSON features
  • global-mercator: 帮助使用TMS,Quadkey和Google(XYZ)瓷砖的工具.
  • mapnik: mapnik提供用于空间数据访问和可视化的算法和模式

Vue