Skip to content

brick9527/Node-Packages

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

目录

Node-Packages

Node各类包、工具的汇总黄页

框架

应用框架

一款微服务框架

一款基于TS的服务器端框架

游戏框架

工具

网络

IP地址解析

SSH连接

FTP连接

基于Node的LDAP协议程序包,包括服务器API、客户端API,可以用于创建基于LDAP协议的服务器,或者创建连接到指定LDAP服务器的客户端

一个使用Node.js发送电子邮件的模块

一个基于事件的实时双向通信模块

CLI

一款易上手的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编程

windows进程管理

时间

一款用于解析、验证、操作和格式化日期的 JavaScript 日期库。(现在该库已经不再更新,推荐使用dayjs

Day.js 是一个极简的 JavaScript 库,它使用与 Moment.js 兼容的 API 为现代浏览器解析、验证、操作和显示日期和时间。

格式化

node.js的XML构建器,类似于java-xmlbuilder。新版本的xmlbuilder现在改为了xmlbuilder2

node.js的XML构建器。

一款用于序列化/反序列化yml/yaml文件的解析器。

Git相关

能够检测git commit命令中message是否符合响应规范的工具

基于commitizen,commitlint,conventional-changelog-cli,husky做的开箱即用的Git commit工具

运行 eslint 的自动修复,但是保留最后修改人的信息的工具

Web3.0

binance-connector-js 仓库简介

仓库地址https://github.com/binance/binance-connector-js
核心定位:Binance 官方推出的 TypeScript/JavaScript 连接器集合,专为对接 Binance 全品类 API 设计,替代旧版统一连接器(@binance/connector@binance/connector-typescript),提供更灵活的模块化解决方案。

核心特性

  1. 全业务场景覆盖
    包含 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)、子账户管理等。
  2. 开发友好设计

    • 强类型支持:基于 TypeScript 构建,提供完整类型定义,减少接口调用错误;
    • 按需安装:各连接器独立发布为 npm 包,避免冗余依赖(如仅需现货功能可单独安装 @binance/spot);
    • 迁移便捷:提供 MIGRATION.md 文档,指导从旧版统一连接器升级至模块化结构,旧版代码暂存于 legacy 分支。
  3. 实时与可靠
    支持 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 代码规范

About

Node各类包、工具的汇总黄页

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors