记录收藏的一些网站、资源等

2023年12月05日

工具类网站

插画

  • undraw 由 unDraw 提供的 MIT 许可插图

Demo

  • atidone 一个集成了认证、服务器端渲染和 SQL 的全栈应用,使用 Nuxt 在边缘运行。

技术博客网站

文档规范网站

在线代码编辑器网站

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解析成html
  • unified 使用语法树解析、检查、转换和序列化内容
  • react-markdown React 的 Markdown 组件
  • mdbox 简单的 markdown 实用程序
  • md4w 一个用 Zig & C 编写的 Markdown 渲染器,编译成 WebAssymbly
  • remarkjs Markdown 处理器
  • fast-xml-parser: Validate XML or Parse XML to JS/JSON very fast without C/C++ based libraries
  • glob: 使用 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 命令行界面开发变得简单易行
  • minimatch JavaScript 中的 glob 匹配器

测试

  • 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 服务器

数据库相关

服务端

  • 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: 封装的graphql
  • ws: 简单易用,为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 几乎适用于所有事物的记录器

API 文档

工具类

  • nodeppt: markdown 生成web ppt
  • ngrok: 内网穿透工具
  • 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 模块化和类型安全的结构数据验证库
  • ArkType TypeScript 的 1:1 验证器,从编辑器到运行时都进行了优化

多媒体相关

  • sharp: 高性能 Node.js 图像处理,调整 JPEG、PNG、WebP、GIF、AVIF 和 TIFF 图像大小
  • compressorjs: 利用canvas.toBlob对图像压缩
  • jimp: 一个完全用 JavaScript 为 Node 编写的图像处理库
  • ffmpeg 用于录制、转换和流式传输音频和视频
  • pannellum 一个轻量级、免费且开源的 Web 全景查看器

AI相关

  • generative-ai-for-beginners 初学者学习构建生成式 AI 应用程序的基础知识课程
  • Generative AI for Beginners 来自"初学者生成式人工智能"课程的一系列额外学习工具
  • @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应用程序提供数据框架。专注于服务器端解决方案
  • langgraph 用于构建可控代理的低级编排框架
  • ai-chatbot 由 Vercel 构建的功能齐全、可破解的 Next.js AI 聊天机器人
  • cherry-studio Cherry Studio 是一个桌面客户端,支持多个 LLM 提供程序。
  • lobe-chat 一个开源、现代设计的 ChatGPT/LLMs UI/框架。
  • Prompt-Engineering-Guide 用于提示设计的指南、论文、讲座、笔记本和资源
  • anthropic-cookbook 展示了一些有趣且有效的 Claude 使用方法。

游戏

跨平台框架

  • 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 技术编写应用程序的新方式。
  • https://lynxjs.org/zh/ 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

UI 相关框架

  • ui-libs Vue 3 / Nuxt 3 的 UI 库选择器
  • wired-elements: 手绘外观的基本 UI 元素
  • unocss
  • windicss: 原子化css
  • bulma: 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 组件库
  • vanilla-extract 零运行时样式表-TypeScript

数据

  • chinese-poetry 最全中华古诗词数据库, 唐宋两朝近一万四千古诗人, 接近5.5万首唐诗加26万宋诗. 两宋时期1564位词人,21050首词
  • uber-tlc-foil-response 来自纽约市出租车和豪华轿车委员会的信息自由请求的优步行程数据
Edit this page on GitHub

AltStyle によって変換されたページ (->オリジナル) /