Node各类包、工具的汇总黄页
一款微服务框架
一款基于TS的服务器端框架
IP地址解析
SSH连接
FTP连接
基于Node的LDAP协议程序包,包括服务器API、客户端API,可以用于创建基于LDAP协议的服务器,或者创建连接到指定LDAP服务器的客户端
一个使用Node.js发送电子邮件的模块
一个基于事件的实时双向通信模块
一款易上手的CLI应用框架
控制台输出美化工具
cli-table 是一个适用于 Node.js 的命令行表格渲染工具,能够在终端中生成美观的 Unicode 辅助表格。
核心特性
- 支持自定义表格边框字符,可灵活调整表格外观
- 借助
colors.js实现表头的颜色和背景样式美化 - 提供列宽自定义、文本截断(基于预设宽度)、文本对齐(左/右/居中)及填充(左右)等功能
- 支持多种表格类型:水平表格、垂直表格、交叉表格
- 拥有简洁易用的 API,可通过
push等方法便捷地添加行数据
安装与使用
通过 npm 安装:npm install cli-table。使用时需引入模块,实例化表格并配置选项(如表头、列宽等),添加数据后调用 toString() 方法即可在终端输出表格。
该工具由 Automattic 维护,基于 MIT 许可证开源。
简介
Commander.js 是 Node.js 命令行界面的完整解决方案,为开发者提供了简洁高效的方式来构建功能丰富的命令行工具。它支持命令、选项、参数的灵活定义,包括布尔型、带参数、必填、变长等多种选项类型,还内置自动化帮助信息生成、子命令管理、生命周期钩子等实用功能。无论是快速搭建简单工具,还是开发复杂的多命令应用,Commander.js 都能大幅简化开发流程。其完善的文档(含中英文版本)、活跃的社区支持以及对 Node.js LTS 版本的兼容,让它成为众多开发者构建 CLI 的首选。通过 Tidelift 订阅,企业用户还能获得商业支持与维护,兼顾开发效率与稳定性。
图形库,可以用来做水印、验证码等的一个包
node-canvas是一款基于Cairo的Node.js图形接口库。
node-canvas是之前使用比较广的Node图形库之一,但是印象中node-canvas在跨平台方面以及大陆地区的依赖安装会有比较多的坑
用于连接ES的包
一个提供了chrome内核的包,爬虫只是一方面,还能用来做网站测试,浏览器能做的它几乎都能做
企业级 Node.js 应用性能监控与线上故障定位解决方案
v8分析器
v8堆快照工具
一个强大的基准测试库,支持高分辨率计时器并返回具有统计意义的结果。 如jsPerf
windows进程管理
一款用于解析、验证、操作和格式化日期的 JavaScript 日期库。(现在该库已经不再更新,推荐使用dayjs)
Day.js 是一个极简的 JavaScript 库,它使用与 Moment.js 兼容的 API 为现代浏览器解析、验证、操作和显示日期和时间。
node.js的XML构建器,类似于java-xmlbuilder。新版本的xmlbuilder现在改为了xmlbuilder2。
node.js的XML构建器。
一款用于序列化/反序列化yml/yaml文件的解析器。
能够检测git commit命令中message是否符合响应规范的工具
基于commitizen,commitlint,conventional-changelog-cli,husky做的开箱即用的Git commit工具
运行 eslint 的自动修复,但是保留最后修改人的信息的工具
binance-connector-js 仓库简介
仓库地址:https://github.com/binance/binance-connector-js
核心定位:Binance 官方推出的 TypeScript/JavaScript 连接器集合,专为对接 Binance 全品类 API 设计,替代旧版统一连接器(@binance/connector、@binance/connector-typescript),提供更灵活的模块化解决方案。
核心特性
-
全业务场景覆盖
包含 24 个细分领域连接器,覆盖 Binance 核心服务:- 交易类:现货(
@binance/spot)、币本位合约(@binance/derivatives-trading-coin-futures)、USDS-M 合约、期权、C2C、跟单交易等; - 资产类:钱包(
@binance/wallet)、质押(@binance/staking)、简单赚(@binance/simple-earn)、加密贷款、VIP 贷款等; - 辅助类:NFT(
@binance/nft)、支付(@binance/pay)、法币(@binance/fiat)、返佣(@binance/rebate)、子账户管理等。
- 交易类:现货(
-
开发友好设计
- 强类型支持:基于 TypeScript 构建,提供完整类型定义,减少接口调用错误;
- 按需安装:各连接器独立发布为 npm 包,避免冗余依赖(如仅需现货功能可单独安装
@binance/spot); - 迁移便捷:提供
MIGRATION.md文档,指导从旧版统一连接器升级至模块化结构,旧版代码暂存于legacy分支。
-
实时与可靠
支持 WebSocket 实时行情与流服务,适配 Binance 测试网环境,满足高频交易、市场数据监控等场景需求。
简介
CCXT 是一款功能强大的加密货币交易所交易库,支持 JavaScript、Python、PHP、Go 等多种编程语言,已整合全球 100 多个主流加密货币交易所的 API。无论是获取市场数据、开发算法交易策略、搭建交易机器人,还是进行跨交易所数据分析与套利,它都能通过统一且易用的接口轻松实现。
作为开源免费的非托管工具,CCXT 提供完整的公共与私有 API 支持,数据标准化处理让跨平台操作更高效,且遵循 MIT 许可证,无隐藏费用,开发者可自由用于商业或开源项目。无论你是程序员、技术型交易者还是数据科学家,CCXT 都是连接加密货币市场的理想选择。
简介
dukascopy-node 是一款强大的 Node.js 库与 CLI 工具,专为开发者和数据分析师打造,轻松获取免费的历史及实时市场价格数据!支持股票、加密货币、大宗商品、债券、外汇等多种资产类型,提供 CSV、JSON、数组等灵活输出格式,还可通过缓存、自定义批处理等功能优化数据获取效率。无论是用代码集成还是命令行快速调用,都能便捷获取精准的 tick 数据或 OHLC 数据,且兼容 TypeScript,文档详尽。持续更新维护,满足各类金融数据需求,是市场数据获取的高效解决方案!
简介
TQuant-Lab 是一个专为交易策略开发者打造的宝藏仓库,汇集了从基础到进阶的全套实战资源。无论是 TQuant Lab 的安装配置、数据获取(含股票与期货数据)、回测工具(Zipline)使用,还是数据处理(Pipeline)、绩效分析(Pyfolio、Alphalens),都有详尽的操作教材手把手指导。更有 MACD、动量策略、期货策略等数十个实战范例供参考,搭配常见问题解答,帮你快速掌握交易策略开发全流程。无论你是新手入门还是进阶提升,这里都能为你的量化交易之路提供强力支持!
一款基于TS的ORM框架
基于JS的数值精确计算的库
Node版本管理器,用于Linux
Node版本管理器,用于Windows
兼容Esprima的JavaScript解析器
把svg转到终端控制台显示的CLI工具
YApi 是一个可本地部署的、打通前后端及QA的、可视化的接口管理平台
简介
(严格意义上来说,这是一个python+TS应用) Resume-Matcher 是一款由 AI 驱动的开源工具,专为解决简历被 ATS 系统自动拒绝的问题而设计。它能反向解析招聘算法,精准提取职位关键词、优化简历格式,提供即时匹配评分和针对性改进建议,帮你让简历突破初筛、直达招聘者手中。 该工具支持本地运行,无需上传简历至服务器,通过 Ollama 部署的开源 AI 模型保障隐私安全。采用 FastAPI 后端、Next.js 前端等技术构建,正朝着 “简历制作领域的 VS Code” 持续进化。目前处于活跃开发阶段,欢迎加入 Discord 社区参与贡献,让你的求职之路更顺畅!
汇总了关于开发CLI的工具、包的一个仓库
对开发人员有用的定律、理论、原则和模式(中文版)
对开发人员有用的定律、理论、原则和模式(英文版)
腾讯 AlloyTeam 代码规范