#npm包

wppconnect - WhatsApp Web功能与Node.js无缝集成
WPPConnect开源项目WhatsApp Webnpm包多会话Github
WPPConnect是由JavaScript社区开发的开源项目,旨在将WhatsApp Web功能集成到Node.js。WPPConnect支持客户服务、媒体发送、基于短语的人工智能识别等多种功能,包括自动刷新二维码、发送文本、图片、视频、音频和文档,获取联系人、聊天记录和群组信息,发送联系人和贴纸,以及多会话支持。更多信息和使用教程请访问官方文档。
background-removal-js - 在浏览器和Node.js环境中无缝移除图片背景
IMG.LY背景移除npm包浏览器Node.jsGithub开源项目
IMG.LY 提供的 @imgly/background-removal 和 @imgly/background-removal-node 是两个 npm 包,支持在浏览器和 Node.js 环境中移除图片背景。它们具有独特功能,为背景移除任务提供创新且高效的解决方案,同时维护数据隐私。适用于电商应用、图片编辑应用和网页设计工具等场景,帮助开发者快速创建高质量的应用和服务。
esm.sh - 面向现代Web开发的全球化内容分发网络
esm.shCDNES模块npm包导入映射Github开源项目
esm.sh作为全球化内容分发网络,为现代Web开发提供便捷服务。开发者可直接通过URL从NPM、GitHub和JSR导入ES模块,省去安装和构建步骤。它支持导入映射、树摇优化、开发模式等特性,并兼容Deno运行时。esm.sh旨在简化模块管理,提升开发效率。
stylelint-config-clean-order - 自动化CSS属性排序的Stylelint配置工具
stylelintCSS代码规范样式排序npm包Github开源项目
stylelint-config-clean-order是一个Stylelint配置包,专门用于自动化CSS属性排序。该工具基于stylelint-order插件,提供了一套经过精心设计的属性排序规则,旨在提升CSS代码的可读性和可维护性。用户可以根据项目需求自定义排序规则,灵活性较高。除了属性排序功能外,该配置还包含了额外的空行规则,进一步优化了代码的视觉结构,使CSS文件更加清晰易读。
Caporal.js - 功能全面的Node.js命令行应用开发框架
命令行应用框架Node.jsCLI开发Caporalnpm包Github开源项目
Caporal.js是一个开源的Node.js命令行应用开发框架,提供帮助生成、彩色输出、详细程度控制、类型转换等功能。它支持bash/zsh/fish自动完成,适用于从简单脚本到复杂CLI工具的开发。该框架简化了命令行应用的构建过程,适合各种规模的项目。
radash - 轻量级高性能的JavaScript函数式工具库
Radash函数式工具库TypeScriptnpm包开源项目Github
Radash是一个轻量级的JavaScript函数式工具库,提供现代化的API设计和完整的TypeScript支持。它包含丰富的实用函数,用于数据处理、异步操作和错误处理,可提高代码质量和开发效率。Radash以小巧的体积和出色的性能赢得开发者青睐,适用于各类前端和Node.js项目。
tzdb - 自动更新的IANA时区数据JavaScript库
tzdb时区数据库IANA时区npm包时区选择器Github开源项目
tzdb是一个自动更新的JavaScript库,简化IANA时区数据处理。它提供替代名称、主要城市和时区偏移信息,适用于构建时区选择功能。该库包含多个API,支持时区分组和UTC选项,便于开发者实现灵活的时区管理。
nextjs-toploader - 为Next.js应用提供顶部加载进度条的开源组件
Next.jsTopLoaderReactnpm包进度条Github开源项目
nextjs-toploader是一个基于nprogress的Next.js顶部加载进度条组件。它兼容Next.js 14和React,提供简洁API和多样化配置选项。该组件易于集成,可显示页面加载进度,支持自定义颜色、高度和动画效果。不仅适用于Next.js的app和pages结构,还可用于其他React框架,为开发者提供灵活的用户体验增强方案。
purgecss - 智能分析与清理CSS,提升网站加载速度
PurgeCSSCSS优化前端开发性能优化npm包Github开源项目
PurgeCSS是一款专注于优化CSS文件的开源工具。它通过分析网站内容和CSS文件,识别并移除未使用的CSS选择器,有效减小样式文件体积。该工具支持主流前端框架和构建系统,如Bootstrap、Vue.js和React等。PurgeCSS采用智能匹配算法,保留必要样式的同时最大化清理效果。它适用于各种规模的Web项目,能显著提升网站加载速度和整体性能。
react-native-signature-canvas - React Native 画布签名组件 支持Android iOS和Expo
React Native签名组件Canvas移动应用开发npm包Github开源项目
react-native-signature-canvas是一个基于Canvas的React Native签名组件,支持Android、iOS和Expo平台。提供背景图片、覆盖图、笔触样式等自定义选项,可生成base64编码的PNG签名图片。组件包含多种回调函数和控制方法,方便开发者在移动应用中实现灵活的电子签名功能。
table - Node.js文本表格生成库 支持复杂数据格式
tablenpm包数据表格字符串处理配置选项Github开源项目
Table是一个Node.js文本表格生成库,支持全角字符和ANSI转义码。该库提供可配置的边框样式、内容对齐、填充和列宽等功能,能够处理复杂数据格式并自动换行文本。Table适用于命令行或纯文本环境中展示结构化数据的场景,操作简便直观。
bumpp - 简化版本管理的开源命令行工具
bumpp版本管理npm包命令行工具开源项目Github
bumpp是一个开源的命令行工具,旨在简化项目版本管理流程。它支持ESM和CJS模块,能够递归升级monorepo中的所有包,并默认采用Conventional Commits规范。通过配置文件,开发者可以自定义升级过程,包括执行命令、提交更改、添加标签和推送到远程仓库。这个工具的目标是优化版本控制工作,提升项目维护效率。
css - GitHub设计系统的样式库
Primer CSSGitHub设计系统npm包SCSSGithub开源项目
Primer CSS是GitHub设计系统的官方样式库,提供核心、产品和营销三大模块的样式组件。它采用Sass编写,支持npm安装和模块化导入,方便开发者按需使用。作为开源项目,Primer CSS在GitHub上维护,拥有活跃的社区贡献和完善的文档。
bot-whatsapp - 轻松构建自动化WhatsApp对话流程
BuilderBot自动化对话WhatsApp机器人npm包Discord社区Github开源项目
BuilderBot是一个开源库,用于创建与WhatsApp提供商无关的自动化对话流程。该工具支持设置自动回复、处理消息和跟踪客户互动。开发者可通过npm快速启动项目,并获得详细文档支持。BuilderBot还提供官方课程,帮助用户全面了解其功能,为项目开发提供更多可能性。
cva - 灵活强大的 CSS 类变体管理工具
cva类变体权威npm包开源项目前端开发Github
cva 是一个管理 CSS 类变体的工具。它提供简洁的 API,用于创建和管理组件样式的不同变体。cva 支持 TypeScript,体积小,性能高,适用于现代前端项目。它简化样式管理流程,提高开发效率,有助于构建可维护和可扩展的 UI 组件。
react-icons - React项目中轻松集成多种流行图标的组件库
React Iconsnpm包组件库图标库React项目Github开源项目
react-icons是一个用于React项目的图标组件库,支持多种流行图标集的集成。通过ES6导入功能,开发者可以按需引入特定图标,有效优化性能。该库包含Font Awesome、Material Design、Ionicons等知名图标集,提供丰富的选择。react-icons简化了图标使用流程,并支持自定义配置,适应不同项目需求。
github-rank - GitHub开发者排名和热门仓库数据分析工具
GitHub排名用户排名仓库排名趋势列表npm包Github开源项目
github-rank是一个GitHub数据分析工具,提供全球和中国开发者排名、热门仓库Star排行及实时趋势列表。通过GitHub API自动抓取并每日更新数据,呈现GitHub生态系统概览。该工具帮助用户了解GitHub上具影响力的开发者和项目,促进开源社区交流。
profane-words - 英语脏话和粗俗语言的综合词汇列表
profane-words英语脏话列表npm包开源项目Github
profane-words提供了一个英语脏话和粗俗语言的综合词汇列表,主要用于内容过滤、语言审核等需要识别不当用语的场景。该项目以npm包形式发布,便于在JavaScript项目中集成使用。列表内容来源广泛,经过整合筛选,并持续更新以确保准确性。开发者可通过简单的API检查特定词汇是否包含在列表中。该项目采用WTFPL许可证开源,欢迎开发者使用和贡献。
shipjs - 简化版本管理和发布流程的自动化工具
Ship.js自动化发布版本控制npm包GitHubGithub开源项目
作为一个开源项目,Ship.js提供了自动化的版本管理和发布功能。它可以自动处理版本更新、变更日志生成和发布请求创建等步骤,简化了软件发布流程。通过支持异步发布和团队协作,Ship.js帮助开发团队减少错误、提高效率。
validator.js - JavaScript字符串验证与清理库
validator.js字符串验证npm包JavaScript库开源项目Github
validator.js是一个专注于字符串验证和清理的JavaScript库。它提供多种验证方法,包括邮箱、日期和信用卡号等。这个库支持服务器端和客户端使用,可通过npm、yarn或pnpm安装,并支持ES6模块导入。validator.js为开发者提供了便捷的数据验证工具,有助于增强应用程序的数据完整性。
js-cookie - 轻量级JavaScript Cookie操作库
JavaScript Cookie浏览器兼容性npm包Cookie操作编码解码Github开源项目
js-cookie是一个专注于Cookie操作的JavaScript库。它具有跨浏览器兼容性,支持各种字符编码,并通过了全面测试。该库遵循RFC 6265标准,支持ES模块和AMD/CommonJS,无需额外依赖。js-cookie提供了简洁的API用于设置、获取和删除Cookie,同时支持自定义编码/解码。其压缩体积小于800字节,适合轻量级应用。开发者可以轻松配置Cookie的过期时间、路径和域等属性。
compodoc - Angular应用的自动化文档生成工具
CompodocAngular文档生成工具开源项目npm包Github
Compodoc是为Angular应用设计的文档生成工具。它具有清晰的界面设计,支持多种主题,提供强大搜索功能和自动API目录生成。该工具支持JSDoc语法,可生成文档覆盖率报告,支持离线运行,并与Angular CLI项目集成。Compodoc作为开源项目,可通过npm安装,是Angular项目文档化的有力工具。
react-tooltip - React高效工具提示库
react-tooltipReact组件工具提示开源项目npm包Github
react-tooltip是一个用于React应用的工具提示库。它提供自定义样式、动画效果和多种定位选项,方便为React元素添加交互提示。该库使用TypeScript开发,性能优良,体积小巧。最新版本简化了使用流程,无需额外导入CSS文件。react-tooltip支持悬停、点击等触发方式,可自定义工具提示的外观和行为。它与React 16+兼容,支持服务器端渲染,并提供了丰富的API和事件钩子。适用于构建信息丰富的React用户界面。
testpilot - 基于 LLM 的 JavaScript/TypeScript 单元测试生成工具
TestPilot单元测试LLMnpm包自动生成Github开源项目
TestPilot 是一个开源项目,利用大型语言模型为 JavaScript/TypeScript npm 包自动生成单元测试。该工具通过向 LLM 提供函数信息来生成测试骨架,并将结果转换为可执行的单元测试。TestPilot 无需额外训练或强化学习,为测试生成领域提供了新的研究方向。目前主要用于学术研究和技术探索,而非日常开发使用。
pluralize - JavaScript 单复数转换库
Pluralize单复数转换npm包JavaScript字符串处理Github开源项目
Pluralize 是一个用于单词单复数转换的 JavaScript 库。它支持自定义规则,可处理不规则单词和不可数名词。该库兼容 Node.js、AMD 和浏览器环境,能自动处理用户输入的单词形式。Pluralize 具有轻量级和易用性特点,适用于自然语言处理和用户界面开发。
node-ytsr - 无需API密钥的YouTube搜索JavaScript包
node-ytsrYouTube搜索APIJavaScriptnpm包Github开源项目
node-ytsr是一个开源的JavaScript包,用于搜索YouTube内容。无需登录或API密钥,开发者可轻松搜索视频、播放列表等。支持本地化请求、安全搜索、结果限制和分页。提供搜索过滤器获取和续搜功能。适合需要简单YouTube搜索功能的项目使用。目前该项目已停止维护,建议使用官方API替代。
ngx-mask - 灵活强大的 Angular 输入掩码指令
NGX MASKAngular指令输入掩码npm包前端开发Github开源项目
ngx-mask 是一个用于实现输入掩码功能的 Angular 指令。它支持自定义掩码模式,适用于电话号码、日期、货币等多种输入格式化需求。这个开源项目提供简单的集成方式,兼容多个 Angular 版本,并具有灵活的配置选项。开发者可以在应用或特定功能级别轻松应用掩码,有效提高用户输入的准确性和一致性。