工具类网站
- https://editor.method.ac/制作svg
- caniuse查询浏览器对Web标准的支持性
- typora markdown编辑器,可以复制html转成markdown
- Unsplash 通过api获取随机图片
- Weekly Visitor Report 获取访问您网站的公司的每周报告
- responsively 更快的进行响应式Web开发
- figma Web端的UI设计工具。
- httpbin 一个简单的 HTTP 请求和响应服务
- pixabay 令人惊叹的免费图片和免版税库存
- jsbench JS性能优化
- https://esm.sh/ 用于ES-Module格式NPM包的快速、全球内容交付网络。
- WuKongIM 高性能通用通讯服务
- follow RSS 订阅阅读
插画
- undraw 由 unDraw 提供的 MIT 许可插图
Demo
- atidone 一个集成了认证、服务器端渲染和 SQL 的全栈应用,使用 Nuxt 在边缘运行。
技术博客网站
文档规范网站
- tc39:javascript规范
- javascript-info教程 JavaScript 教程学习网站
- You-Dont-Know-JS深入研究 JavaScript 语言核心机制的书籍
- the-way-to-goGo入门指南
- awesome-interview 剑指前端 Offer
- tackling-ts
- web.dev
在线代码编辑器网站
JS工具库
- commander.js node.js 命令行界面变得简单
- iconv-lite 文件编码转换
- JSONStream 流式处理 JSON.parse 和 stringify
- streamparser-json 适用于 Node.js 和浏览器的 Javascript 中的流式处理 JSON 解析器
- 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解析成htmlfast-xml-parser
: Validate XML or Parse XML to JS/JSON very fast without C/C++ based librariesglob
: 使用 shell 使用的模式匹配文件jsoneditor
基于 Web 查看、编辑、格式化和验证 JSON 的工具.- jsPDF 适合所有人的客户端 JavaScript PDF 生成
- pdfmake 纯 JavaScript 中用于服务器端和客户端的 PDF 文档生成库。
- katex Web 数学公式排版库
- MathJax 在所有浏览器中美观且易于访问的数学
- mathlive 用于轻松数学输入的 Web 组件
- axios 一个基于 promise 的 HTTP 库,可用于浏览器和 Node.js 中进行 HTTP 请求
- alien-signals 最轻的信号库
- qr-x 二维码库
- defu 递归分配默认属性
- zx
- ofetch 更好的 fetch API。适用于节点、浏览器和 worker
- commander Node.js 命令行界面开发变得简单易行
测试
- cypress: 对浏览器中运行的任何内容进行快速、简单和可靠的测试。
- vconsole 可以用于手机端调试查看控制台、网络请求、存储等信息
- autocannon 用 node 编写的 HTTP 基准测试工具.
- eslint是一个javascript代码检测工具
- rewire rewire 为模块添加了一个特殊的 setter 和 getter,因此您可以修改它们的行为以进行更好的单元测试
- @faker-js/faker 在浏览器和 node.js 中生成大量虚假数据,用于测试和开发
- k6 使用 Go 和 JavaScript 的现代负载测试工具
- artillery 负载测试
- playwright Playwright 是一个用于 Web 测试和自动化的框架。它允许使用单个 API 测试 Chromium、Firefox 和 WebKit。
- page-spy-web 像 chrome devtools 一样轻松远程调试
- ngrok ngrok 是您应用的入口——一个全球分布式的反向代理
- jsonplaceholder 一个简单的在线假 REST API 服务器
数据库相关
- typeorm 用于 Node.js 和 TypeScript 的 ORM(对象关系映射)框架
- Sequelize
- Knex SQL 查询构建器
- objection
- prisma Prisma 是一个开源的一个ORM框架
- drizzle
- ioredis 适用于 Node.js 的强大、注重性能且功能齐全的 Redis 客户端
- node-postgres 适用于 node.js 的 PostgreSQL 客户端
- https://github.com/porsager/postgres 适用于 Node.js、Deno、Bun 和 CloudFlare 的最快的全功能 PostgreSQL 客户端
服务端
- midwayjs 面向前端/全栈开发者的 Node.js 无服务器框架。为下一个十年构建应用程序。可在 AWS、阿里云、腾讯云和传统 VM/容器上运行
- nestjs 一个渐进式 Node.js 框架,用于使用 TypeScript/JavaScript 🚀 构建高效、可扩展的企业级服务器端应用程序
- h3 为高性能和可移植性而构建的 Minimal H(TTP) 框架
- nitro 下一代服务器工具包。创建您所需的一切的 Web 服务器,并部署到您喜欢的任何地方
- hono 基于 Web 标准构建的 Web 框架
- fastify 快速且低开销的 Web 框架,适用于 Node.js
- @koa/router: 由koa-router修改而来
GraphQL.js
:GraphQL的JavaScript参考实现,GraphQL是Facebook创建的API的查询语言。apollo-server
: 封装的graphqlws
: 简单易用,为Node.js开辟了快速且经过全面测试的Websocket客户端和服务器http-proxy-middleware
:node.js代理中间件,用于连接,表达和浏览器同步- napi-rs 通过 Node-API 在 Rust 中构建编译Node.js附加组件的框架
- neon 用于编写安全快速的原生 Node.js 模块的 Rust 绑定
日志
- pino 超快、全天然的 JSON 记录器
- log4js-node 用于 node.js 的 log4js
- winston 几乎适用于所有事物的记录器
工具类
nodeppt
: markdown 生成web pptngrok
: 内网穿透工具dockerode
: Docker远程API模块.- ttab 以编程方式打开一个新的终端选项卡或窗口
- shikijs 语法高亮工具
- slidev 面向开发人员的演示幻灯片
- neon 用于编写安全快速的原生 Node.js 模块的 Rust 绑定
- napi 通过 Node-API 在 Rust 中构建编译Node.js附加组件的框架
- openseadragon 一个基于 Web 的开源可缩放图像查看器,采用纯 JavaScript 实现。
- tesseract 适用于 100 📖🎉🖥 多种语言的纯 Javascript OCR
参数校验
- superstruct JavaScript(和 TypeScript)中验证数据的一种简单且可组合的方式
- parameter
- async-validator 异步验证表单
- ajv:用于验证 JSON 数据是否符合给定的 JSON Schema 的工具
- joi: JavaScript 架构描述语言和数据验证器
- zod:一个用于 TypeScript 的数据验证库,提供了强大的类型推断和验证功能
- valibot 模块化和类型安全的结构数据验证库
多媒体相关
- sharp: 高性能 Node.js 图像处理,调整 JPEG、PNG、WebP、GIF、AVIF 和 TIFF 图像大小
- compressorjs: 利用canvas.toBlob对图像压缩
- jimp: 一个完全用 JavaScript 为 Node 编写的图像处理库
- ffmpeg 用于录制、转换和流式传输音频和视频
- pannellum 一个轻量级、免费且开源的 Web 全景查看器
AI相关
- @huggingface/transformers 最先进的网页机器学习。直接在浏览器中运行 🤗 Transformers,无需服务器!
- ollama 启动并运行 Llama 3.3、DeepSeek-R1、Phi-4、Gemma 2 和其他大型语言模型
- node-llama-cpp 使用 llama.cpp 的 node.js 绑定在计算机上本地运行 AI 模型。在生成级别的模型输出上强制实施 JSON 架构
- sherpa-onnx 跨平台, 使用带有 onnxruntime 的下一代 Kaldi 进行语音转文本 文本转语音、说话人分类和 VAD
- continue 创建、分享和使用自定义 AI 代码助手,借助我们的开源 IDE 扩展和模型、规则、提示、文档以及其他构建块中心
- onnxruntime ONNX Runtime:跨平台、高性能的机器学习推理和训练加速器
- Open-LLM-VTuber 通过免提语音交互、语音打断功能,与任意大语言模型进行对话,并且实现Live2D(实时二维动画)面部动效在跨平台本地运行。
- tensorflow 一个用于训练和部署机器学习模型的 WebGL 加速 JavaScript 库
- web-llm 高性能浏览器LLM内推理引擎
- wllama llama.cpp 的 WebAssembly 绑定 - 启用浏览器LLM推理
- mcp.so/ 寻找出色的 MCP 服务器和客户端
- mcp 模型上下文协议
- mcp/inspector MCP服务器的可视化测试工具
- mcp/servers 模型上下文协议(MCP)的参考实现
- mcp/typescript 适用于模型上下文协议服务器和客户端的官方 TypeScript 软件开发工具包
- mcp/specification 模型上下文协议规范
- langchain 构建具有上下文感知推理的应用
- llamaindex 为您的LLM应用程序提供数据框架。专注于服务器端解决方案
游戏
- pixijs
- cocos
- aframe
- phaser
- Babylon.s
- playcanvas
- three.js
- galacean 一个打字稿交互引擎,支持 2D、3D、动画、物理,基于 WebGL 和 glTF 构建
- model-viewer
跨平台框架
- cordova
- electronjs 使用 JavaScript、HTML 和 CSS 构建跨平台桌面应用程序
- tauri 使用 Web 前端构建更小、更快、更安全的桌面和移动应用程序
- taro 开放式跨端跨框架解决方案,支持使用 React/Vue/Nerv 等框架来开发微信/京东/百度/支付宝/字节跳动/ QQ 小程序/H5/React Native 等应用
- react-native
- uni-app 使用 Vue.js 的跨平台框架
- nw.js 直接从 DOM/WebWorker 调用所有 Node.js 模块,并启用使用所有 Web 技术编写应用程序的新方式。
GIS
- tippecanoe: 从大量 GeoJSON 要素构建矢量瓦片集
- global-mercator: 帮助使用TMS,Quadkey和Google(XYZ)瓷砖的工具.
- mapnik提供用于空间数据访问和可视化的算法和模式
- mapbox
- maplibre
- cogeotiff 高性能云优化型 geotiff (COG) 阅读器
- cesium 用于世界级 3D 地球仪和地图🌎的开源 JavaScript 库
- [openlayers]
打包编译工具
- vite
- rollupjs
- esbuild
- rsbuild
- rolldown: 用于 JavaScript/TypeScript 的快速 Rust 打包器,具有与 Rollup 兼容的 API
- oxc: Rust 编写的为 JavaScript 构建基本的编译器工具: parser、linter、formatter、transpiler、minifier 和 resolver
- [eslint]
- antfu/eslint-config Antfu ESLint 配置预设
- simple-git-hooks 一个简单的适用于小型项目的 git 钩子管理器
- lint-staged 对暂存状态的 git 文件运行格式化程序和检查器等任务
nodemon
: 文件更改时重新启动node服务.swc
: swc 是一个typescript/javascript 编译器。比babel
快很多.standard-version
:使用semver和常规提交消息自动进行版本控制和CHANGELOG生成pm2
: 具有内置负载平衡器的 Node.JS 应用程序的生产流程管理器.jsdoc
,esdoc
,documentation
:构建js帮助文档- turborepo 针对 JavaScript 和 TypeScript 优化的构建系统,用 Rust 编写
- electron-vite 新一代 Electron 开发构建工具,支持源代码保护
- vite-plugin-electron 使开发 Electron 应用程序就像普通的 Vite 项目一样简单
Vue
- nuxt/ui 由Reka UI和Tailwind CSS驱动的直观Vue UI库
- reka-ui
- nutui 移动端
- element-plus
- naive-ui
- arco-design
- tdesign-vue
- Ant Design Vue
- quasar
- vuetify
- varlet
- cube-ui
- vant
- nuxtjs
- petite-vue petite-vue 是 Vue 的替代发行版,针对渐进式增强进行了优化
- awesome-vue
- vueuse
nuxtjs
: 一个基于 Vue.js 的服务端渲染应用框架- elk 一个基于 Vue 灵活的 去中心化社交媒体 Web 客户端 (大佬写的, 可以参考学习)
- [unplugin-vue-components]
- [vite-plugin-pages]
- motion-vue Vue 的动画库
- vue-vapor Vue Vapor 是 Vue 的一个变体,它提供没有虚拟 DOM 的渲染
UI 相关框架
- ui-libs Vue 3 / Nuxt 3 的 UI 库选择器
wired-elements
: 手绘外观的基本 UI 元素- unocss
windicss
: 原子化cssbulma
: css框架sass
: Sass 的纯 JavaScript 实现.- tailwindcss: 用于快速 UI 开发的实用优先 CSS 框架
- lightningcss
- @emotion/css 专为高性能样式组合而设计的 CSS-in-JS 库
- chakra-ui 使用 React、Svelte、Vue 和 Solid 构建您的设计系统。由状态机提供支持
- shadcn-ui 一组设计精美、可访问的组件和一个代码分发平台
- ui5-webcomponents UI5 Web Components
- mdui 使用 Web 组件的 Material Design 3(Material You) UI 组件
- material-ui 实现 Google Material Design 的综合 React 组件库
数据
- chinese-poetry 最全中华古诗词数据库, 唐宋两朝近一万四千古诗人, 接近5.5万首唐诗加26万宋诗. 两宋时期1564位词人,21050首词
- uber-tlc-foil-response 来自纽约市出租车和豪华轿车委员会的信息自由请求的优步行程数据