#Node.js
vectra - 基于Node.js的本地向量数据库 适用于轻量级AI应用
Github开源项目Node.js向量数据库相似度搜索Vectra本地索引
Vectra是Node.js环境下的本地向量数据库,功能类似Pinecone和Qdrant,但采用本地文件存储方式。该项目主要用于处理小型静态数据集,具备元数据索引和相似度排序查询功能。Vectra特点在于快速加载和迅速查询响应,适合应用于提示工程和少样本学习等AI场景。此外,Vectra支持跨语言操作,可与Python等语言绑定协同工作。
CycleTLS - 自定义TLS指纹模拟的高性能工具
Github开源项目Node.jsGolangHTTPTLSCycleTLS
CycleTLS是一款高性能TLS指纹模拟工具,支持自定义JA3指纹、HTTP头顺序和用户代理。它采用goroutine池处理异步请求,支持代理,并提供JavaScript和Go语言API。CycleTLS能够精确模拟不同浏览器的TLS行为,可用于网络测试和安全研究。作为一个开源项目,CycleTLS为开发者提供了灵活的网络通信模拟功能。
js-beautify - 强大的JavaScript、CSS和HTML代码格式化工具
Github开源项目PythonNode.jsJavaScript代码美化js-beautify
js-beautify是一款功能全面的代码格式化工具,支持JavaScript、CSS和HTML。它可通过命令行、Node.js库或浏览器使用,提供丰富的配置选项。该工具能重新格式化代码,解压缩脚本,部分还原混淆代码,有效提升代码可读性。js-beautify适用于美化各类代码,是开发人员的实用工具。
node-typescript-boilderplate - Node.js与TypeScript项目快速启动模板
TypeScriptNode.jsAI工具项目模板访问控制服务器响应
node-typescript-boilerplate为Node.js开发者提供TypeScript项目模板,支持静态类型检查和面向对象编程。预配置的项目结构和必要的配置文件简化了初始设置,加速TypeScript的Node.js应用开发流程。该模板适合想要在Node.js项目中利用TypeScript优势的开发人员,提高代码质量和开发效率。
tsimp - Node.js高性能TypeScript模块加载器 支持完整类型检查
Github开源项目TypeScript性能优化Node.js类型检查模块加载器
tsimp是专为Node.js设计的TypeScript模块加载器,采用微软官方TypeScript实现。它通过持久化守护进程和大量缓存提高性能,同时保持完整的类型检查。tsimp确保与tsc程序严格一致,支持Node v20.6新特性,专注模块加载并默认启用类型检查。无需额外tsc步骤,适合频繁运行TypeScript程序的开发环境。
prettier.el - Emacs插件集成Prettier实现高效代码格式化
Github开源项目Node.jsJavaScript代码格式化PrettierEmacs
prettier.el是一个Emacs插件,通过运行Prettier实现代码格式化,具有极低开销。它支持按需或保存时自动格式化,采用长期运行进程减少Node启动时间。插件支持通过tramp-mode格式化远程文件,并与多种主要模式集成。作为非官方Prettier集成,prettier.el为Emacs用户提供了高效灵活的代码格式化方案。
electron - 使用JavaScript、HTML和CSS构建跨平台桌面应用的开源框架
Github开源项目开源框架Node.jsJavaScriptElectron跨平台桌面应用
Electron是一个开源框架,支持开发者使用Web技术创建跨平台桌面应用。基于Node.js和Chromium,Electron被Visual Studio Code等应用采用。它支持主流操作系统,提供API和开发工具如Electron Fiddle。该框架具有社区支持和多语言文档,适合构建各类桌面应用。
fast-cli - 基于fast.com的网络速度测试命令行工具
Github开源项目Node.js命令行工具网速测试Puppeteerfast-cli
fast-cli是一个开源的网络速度测试命令行工具,基于fast.com开发。可测试下载和上传速度,支持JSON输出和单行显示,使用Puppeteer实现,需Node.js 18+环境。除测速外,还可获取延迟、缓冲膨胀等网络性能数据,适用于网络管理和开发场景。
dotenv - 轻量级环境变量管理工具 适用于Node.js项目
Github开源项目Node.js配置管理开发工具环境变量dotenv
dotenv为Node.js项目提供简单高效的环境变量管理。它从.env文件读取配置并加载到process.env,支持多行值和注释。除基本功能外,dotenv还具备预加载和变量扩展等高级特性。通过dotenvx扩展,可实现多环境管理和加密部署,增强了配置的安全性和灵活性。这种做法符合Twelve-Factor App理念,适合现代应用开发。
nest - 现代化的 Node.js 服务端开发框架
Github开源项目TypeScriptNode.js框架NestJS服务器端应用
Nest 是一款基于 Node.js 的服务端开发框架,采用 TypeScript 构建,融合了面向对象、函数式和响应式编程范式。它提供了完善的应用架构,支持开发高效、可扩展、易测试和易维护的服务端应用。Nest 的设计理念借鉴了 Angular,为开发者提供丰富的工具和生态系统支持,适用于构建各类现代化的服务端应用。
typescript-starter - Node.js渐进式框架 构建高效可扩展服务器应用
Github开源项目TypeScriptNode.js框架NestJS服务器端应用
Nest是基于Node.js的渐进式框架,专注于构建高效、可扩展的服务器端应用。框架提供完整开发工具链,包括简易安装、多模式运行和全面测试功能。作为开源项目,Nest具有活跃社区支持和详细文档。开发者可通过npm快速部署,支持多种运行模式,并内置单元及端到端测试,有效保障应用质量。
config - NestJS Config模块,简化Node.js服务端应用配置
Github开源项目Node.js框架Nest服务器端应用配置模块
NestJS Config模块是基于dotenv的配置管理工具,用于简化Node.js服务端应用的环境变量加载和管理。该模块与NestJS框架集成,提供类型支持和灵活配置,有助于开发可扩展、易维护的应用。它支持多环境配置,适用于构建各种规模的服务端项目。
pdfkit - 跨平台JavaScript PDF生成库
Github开源项目Node.jsJavaScript文档生成PDF生成PDFKit
PDFKit是一款开源的JavaScript PDF生成库,适用于Node.js和浏览器环境。通过简洁的API,PDFKit支持创建包含矢量图形、文本、字体、图像、注释和表单等元素的复杂PDF文档。该库还提供PDF安全、大纲和辅助功能支持,满足多样化的PDF生成需求。PDFKit的链式API设计使得开发者能够高效地构建复杂文档,无论是在服务器端还是客户端。
app-store-server-library-node - 简化 App Store 服务器 API 和通知集成的 Node.js 库
Github开源项目应用程序Node.js库服务器App Store Server API
这个 Node.js 库用于集成 Apple App Store 服务器 API 和服务器通知。它提供 API 调用、签名验证和促销优惠签名创建功能。支持 Node.js 16+,可通过 NPM 或 Yarn 安装。库包含详细文档和使用示例,方便开发者实现 App Store 相关功能。
node-oauth2-server - Node.js 实现的 OAuth2 服务器模块
Github开源项目Node.jsOAuth2授权服务器RFC 6749PKCE
node-oauth2-server 是一个开源的 Node.js OAuth2 服务器实现模块。它支持多种授权类型,符合 RFC 标准,并提供 PKCE 安全认证。该模块具有灵活的数据存储选项,完整的测试套件,以及与 Express 和 Koa 等主流框架的集成能力。适用于需要构建安全、可靠的 OAuth2 授权和认证服务的开发项目。
evolution-api - 开源的WhatsApp API实现 支持多服务聊天和机器人开发
Github开源项目Node.jsWhatsApp APIBaileys多服务聊天服务机器人
Evolution Api是基于Baileys的开源WhatsApp API实现,提供RESTful服务控制WhatsApp功能。支持创建多服务聊天、服务机器人等WhatsApp相关系统。项目包含详细文档,涵盖设置指南、使用说明和配置选项。该项目与WhatsApp无关,开发者应谨慎使用。目前仍在持续开发中。
node - 开源的JavaScript运行时环境
Github开源项目开源Node.jsJavaScript跨平台运行环境
Node.js是开源的JavaScript运行时环境,支持跨平台运行。项目采用开放治理模式,鼓励社区协作与贡献。Node.js提供当前版本、长期支持版本和每日构建版本,并有详细API文档。其具备二进制验证功能,由OpenJS Foundation提供支持。
cross-platform-node-guide - 跨平台Node.js开发指南 增强代码兼容性与可移植性
Github开源项目Node.js文件系统跨平台开发网络通信系统配置
该项目为Node.js开发者提供了全面的跨平台开发指南。内容涵盖开发环境、文件编码、文件系统、终端、安全性、网络/IPC和系统等方面,提供实用建议和最佳实践。指南旨在帮助开发者编写具有更强兼容性的代码,以创建可在多种操作系统上稳定运行的Node.js应用。
nodegit - Node.js环境下的Git操作库
Github开源项目Node.js版本控制Gitlibgit2NodeGit
NodeGit是libgit2项目的Node.js绑定库,支持克隆仓库、读取文件、查看提交历史等Git操作。它无需原生依赖,可在大多数系统上直接使用,并支持异步操作。该项目提供详细的API文档和示例代码,由活跃社区维护,适合开发各类Git相关应用。
alfy - 强大的Node.js库 助力Alfred工作流程开发
Github开源项目自动化Node.js缓存Alfred工作流
Alfy是专为Alfred工作流程设计的Node.js库,简化了输入输出处理、配置和缓存管理、远程文件获取等操作。支持npm发布、自动更新通知、工作流程测试和node二进制文件自动查找。Alfy提供顶级await支持,展示未捕获异常和未处理Promise拒绝。为开发者提供创建高效Alfred工作流程的完整工具集,大幅提升开发效率。
libuv - 跨平台高性能异步I/O库
Github开源项目多平台支持Node.js事件循环libuv异步I/O
libuv是一个专注于异步I/O的跨平台支持库,最初为Node.js开发,现已被Julia、uvloop等多个项目采用。它提供全功能事件循环、异步TCP和UDP套接字、DNS解析、文件系统操作、IPC通信等功能。libuv支持epoll、kqueue、IOCP等多种I/O模型,并具备线程池、信号处理、高精度时钟等特性。该库采用MIT许可证,为开发者提供稳定的ABI和详细文档。
nvm-windows - Windows 平台的 Node.js 多版本管理工具
Github开源项目Node.jsWindows版本管理安装NVM for Windows
nvm-windows 是专为 Windows 平台设计的 Node.js 版本管理工具。它支持在同一系统上安装和管理多个 Node.js 版本,便于开发者根据项目需求切换环境。该工具采用命令行界面,可轻松安装、卸载和切换不同版本的 Node.js。nvm-windows 使用 Go 语言开发,无需依赖 Node.js,具有稳定可靠的特点。
cq-picsearcher-bot - 基于Node.js的多功能图片搜索与娱乐机器人
Github开源项目Node.jsOneBotcq-picsearcher-bot搜图机器人娱乐功能
cq-picsearcher-bot是一个基于Node.js开发的多功能机器人项目,兼容OneBot 11标准。核心功能包括图片搜索、动漫识别和本子查找,同时整合了复读、OCR、明日方舟公开招募计算和VITS语音合成等娱乐功能。项目支持saucenao、whatanime和ascii2d等多种搜图服务,还提供哔哩哔哩内容解析、推送和ChatGPT等扩展功能,旨在提供全面的机器人应用体验。
miyako - 开源多功能Discord机器人 增强社区互动
Github开源项目Node.jsJavaScriptDiscord机器人Miyako
Miyako是一个开源的Discord机器人项目,目前正在重写和开发中。该机器人提供多样化的命令和功能,旨在增强Discord社区互动。Miyako支持简单部署和自定义,可满足不同服务器的需求。项目欢迎贡献者参与改进和扩展功能。
whatsapp-cloud-api - 适用于WhatsApp Cloud API的Node.js库,用于开发聊天机器人
Github开源项目Node.js消息发送webhook机器人开发WhatsApp Cloud API
whatsapp-cloud-api是一个基于Node.js的开源库,用于开发WhatsApp Cloud API应用。该库提供简洁的API接口,支持发送和接收文本、图片、位置等多种类型的消息。内置TypeScript声明,并配有详细文档和教程。支持自定义Express服务器配置,便于集成现有项目。适合开发者快速构建WhatsApp聊天机器人和消息处理应用。
onebots - 多平台聊天机器人启动框架 支持QQ微信钉钉
Github开源项目Node.js机器人npmOneBotonebots
onebots是基于TypeScript开发的多平台聊天机器人启动框架,支持ICQQ、QQ官方机器人、微信和钉钉。它提供统一接口,便于开发者构建跨平台机器人应用。该项目遵循OneBot标准,具有良好扩展性和兼容性。onebots可用于快速搭建个人或企业级智能聊天机器人系统。
FFCreator - 基于Node.js的轻量级短视频处理库 支持多种动画效果
Github开源项目Node.js视频生成动画效果FFCreator短视频处理
FFCreator是基于Node.js的轻量级短视频处理库。支持添加图片、音乐、视频剪辑和文字等元素,提供近百种场景转场动画效果。模拟了大部分animate.css动画,可将网页动画效果转换为视频。依赖少、安装简单、跨平台,适用于快速创建视频相册和生成短视频。
handbrake-js - Node.js版HandbrakeCLI视频转码工具
Github开源项目Node.js命令行工具API视频转码HandbrakeCLI
handbrake-js是HandbrakeCLI的Node.js封装库,为构建视频转码应用提供稳定基础。支持多种输出格式和编码器,可处理常见多媒体文件及无加密DVD/蓝光源。提供简洁API,支持命令行和程序化调用,跨平台兼容Mac、Linux和Windows。
exiftool-vendored.js - Node.js 的高性能跨平台 ExifTool 库
Github开源项目图像处理Node.js跨平台元数据ExifTool
exiftool-vendored.js 为 Node.js 提供快速、跨平台的 ExifTool 访问。这个库具有优异的性能和可靠性,支持读写标签、提取嵌入二进制和恢复元数据。它为常见标签提供强大的类型定义,支持 ExifTool 自动更新,并有完善的测试覆盖。该库被 PhotoStructure 等500多个项目用于处理照片和视频元数据。
Youtube-dl-REST - 开源REST API工具实现Youtube和Bilibili视频快速下载
Github开源项目Node.jsDocker视频下载yt-dlpYoutube-dl-REST
Youtube-dl-REST是一个开源的REST API工具,用于快速下载Youtube和Bilibili视频。该项目支持Docker部署,安装配置简便。主要功能包括自动清理空间、使用视频标题作为文件名、黑名单和Cookies支持、外挂字幕下载以及弹幕解析。项目采用yt-dlp作为下载引擎,提高了下载效率。适用于需要批量下载在线视频的场景。
ts-tools - TypeScript 开发工具集优化 Node.js 项目开发流程
Github开源项目TypeScriptNode.js开发工具webpackESM
ts-tools 是专为 Node.js 环境设计的 TypeScript 开发工具集。该项目包含多个实用模块,如支持直接运行 .ts/.tsx 文件的 Node.js 扩展、webpack loader、转译助手和 ESM 加载器。这些工具简化了 TypeScript 在 Node.js 环境中的开发流程,适用于各种规模的项目开发。ts-tools 为开发者提供了更多的灵活性,有助于提升 TypeScript 项目的开发效率。
pinyin - 多功能汉字拼音转换工具 支持多音字识别和智能分词
Github开源项目Node.js分词多音字拼音转换汉字拼音
pinyin是一个开源的汉字拼音转换工具,支持多音字识别和智能分词。它提供多种拼音输出风格,可用于汉字注音、排序和检索。该工具适用于Node.js和Web环境,具有可定制性强的特点。用户可以选择不同的分词方式和拼音模式,以适应各种应用场景。pinyin还包含命令行接口,方便快速使用。
DraftBot - 中世纪文字冒险Discord互动游戏
Github开源项目Node.jsDiscord机器人DraftBot文字冒险游戏中世纪主题
DraftBot是一个开源的Discord文字冒险游戏项目。游戏设定在中世纪背景,玩家通过完成随机事件获得积分和物品。游戏融合了多重选择、战斗和商店等元素,玩家可使用指令触发事件并与他人互动。该项目基于Node.js开发,为Discord用户提供了有趣的游戏体验。
astral - 开源GitHub Stars管理工具
Github开源项目Node.jsPHP开源应用AstralGitHub Stars
Astral是一个开源的GitHub Stars管理工具,提供免费托管版本和自部署选项。它基于PHP 7、Node.js和Yarn环境开发,需要GitHub OAuth App的API密钥。安装过程包括克隆仓库、安装依赖和配置服务器,也支持通过Cloudron一键部署。Astral旨在简化GitHub Stars的组织和管理,提高开发者的效率。
repolinter - 自动化开源仓库质量检测与修复工具
Github开源项目Node.js代码检查JSON配置开源仓库Repolinter
Repolinter是一款功能全面的开源仓库检测工具,可自动识别并修复常见问题。支持本地和远程仓库检查,允许用户自定义规则集,并提供多种输出格式。除了基本的文件存在性检查,Repolinter还能验证文件内容,并根据特定条件执行规则。其灵活性和可扩展性使其成为保障开源项目质量的有力工具。
tsed - 基于Express/Koa的Node.js框架 助力TypeScript开发
Github开源项目TypeScriptNode.js框架ExpressTs.ED
Ts.ED是基于Express/Koa的Node.js框架,专为TypeScript开发设计。该框架提供丰富的装饰器和开发指南,有效提高代码可读性和稳定性。Ts.ED集成了TypeORM、Mongoose、GraphQL等技术,支持控制器、服务和中间件的类定义。此外,它还提供路由定义、参数注入和模板渲染等功能,简化了Web应用开发流程。开发者可借助Ts.ED快速构建可靠且易于扩展的应用。
相关文章
Micro-Agent: 革新性的AI代码生成工具
3 个月前
Bing Chat API: 探索微软新一代AI对话搜索引擎
3 个月前
Micro Agent: 一个能够为你编写实用代码的AI代理
3 个月前
Bing Chat API:ChatGPT的强力竞争对手
3 个月前
Keras.js: 在浏览器中运行Keras模型的强大工具
3 个月前
人工智能的革命:Google AI如何塑造未来
3 个月前
llama-node: 为Node.js打造的大型语言模型库
3 个月前
Search with AI:打造你自己的AI对话搜索引擎
3 个月前
Amplication: 革命性的AI驱动后端代码生成平台
3 个月前