#JavaScript库

nlux - 构建对话AI界面的开源JavaScript库
NLUXReactJavaScript库对话式AI开源Github开源项目
NLUX是一个功能强大的React和JavaScript开源库,用于构建对话AI界面。只需几行代码,即可在Web应用中添加大语言模型(LLMs)支持,快速集成Next.js、React和TypeScript项目。它支持多种LLM适配器,如ChatGPT、LangChain、Hugging Face等,提供高可定制性和无依赖的轻量级核心库,帮助开发者快速构建和优化AI前端应用。
chatgpt.js - 能够与ChatGPT交互的JavaScript库
chatgpt.jsJavaScript库GitHubChatGPT客户端Github开源项目
chatgpt.js作为一个轻量级的JavaScript库,它不仅提供了丰富的功能和优化的性能,还特别注重用户体验和操作的灵活性。适合开发者在客户端环境中轻松实现与ChatGPT的交互,支持从基本安装到高级自定义的多种操作。
echarts - 开源JavaScript数据可视化解决方案
Apache ECharts数据可视化JavaScript库图表制作开源项目Github
Apache ECharts是一个开源的JavaScript数据可视化库,提供直观、交互式和可定制的图表功能。基于轻量级画布库zrender开发,ECharts支持多种图表类型,具有简单易用的API和丰富的文档示例。该库还提供3D绘图、地球可视化和WebGL加速等扩展功能,适用于多样化的数据可视化需求。ECharts以其强大的功能和灵活性成为数据可视化领域的重要工具。
driver.js - 原生JavaScript引擎Driver.js助力页面交互和用户引导
Driver.jsJavaScript库用户引导页面聚焦自定义Github开源项目
Driver.js是一款轻量级JavaScript库,专注于创建交互式用户引导和页面元素高亮。无外部依赖,仅5kb大小,支持主流浏览器。其强大API适用于功能介绍、上下文帮助等场景。基于TypeScript开发,确保跨浏览器兼容性和键盘友好操作。该开源项目适合个人及商业应用,为网页交互提供灵活解决方案。
fast-average-color - 快速计算图像和视频平均色彩的轻量级JavaScript库
Fast Average Color图像处理颜色提取JavaScript库性能优化Github开源项目
fast-average-color是一个高效的JavaScript库,用于计算图像和视频的平均或主导色彩。支持多种资源类型和计算算法,适用于浏览器环境,并兼容Web Workers和Node.js。该库具有轻量级、性能优秀的特点,适合各种色彩分析需求。
pixelmatch - 轻量级JavaScript图像像素对比工具
图像比较像素级对比JavaScript库无依赖性能优化Github开源项目
pixelmatch是一款轻量级JavaScript图像对比工具,支持像素级比较和抗锯齿检测。无外部依赖,适用于浏览器和Node.js,支持原始数组处理,性能出色。可用于自动化测试等场景,内置命令行工具方便操作。
readability - 用于提取和简化网页内容的JavaScript库
Readability.js文本提取DOM解析内容阅读JavaScript库Github开源项目
Readability.js是一个源自Firefox阅读器视图的JavaScript库,用于从复杂HTML文档中提取主要内容、标题和元数据。它为开发者提供了创建清晰、易读文章视图的简便方法。该库支持Node.js环境,具有灵活的配置选项,并强调安全性,建议与DOMPurify等安全库结合使用。
mind-map - 开源Web思维导图库和应用
思维导图Web开发可视化开源项目JavaScript库Github
Simple mind map是一个开源的Web思维导图项目,包含JavaScript思维导图库和基于Vue的Web应用。支持多种图形结构、主题样式,提供节点拖拽、图片插入、导入导出等功能。采用插件化架构,可按需扩展。既可在线使用,也支持二次开发和私有部署。项目提供思维导图库和Web应用两部分。思维导图库不依赖框架,便于快速开发。Web应用基于Vue和ElementUI构建,支持本地文件操作。
canvas-confetti - 轻量级JavaScript库实现网页炫彩纸屑动画
Canvas Confetti动画效果JavaScript库前端开发用户体验Github开源项目
canvas-confetti是一个轻量级JavaScript库,用于创建网页炫彩纸屑动画效果。该库提供多种自定义选项,包括粒子数量、角度和速度等,方便开发者为网页增添欢庆氛围。支持npm安装和CDN引入,同时考虑了用户的减少动效需求。库还支持自定义形状和文字纸屑,增强动画的个性化。canvas-confetti为网页添加趣味性和互动性,是一个实用的开发工具。
llama-cpp-wasm - 浏览器环境下运行大语言模型的WebAssembly解决方案
llama-cpp-wasmWebAssemblyAI模型在线演示JavaScript库Github开源项目
llama-cpp-wasm是一个为llama.cpp提供WebAssembly构建和绑定的开源项目。它支持在浏览器中运行大语言模型,提供单线程和多线程版本。该项目兼容多种模型,包括Qwen、StableLM和TinyLlama等,使开发者能够在Web环境中实现自然语言处理功能。项目易于集成,为浏览器端AI应用开发提供了便利。
pptxtojson - JavaScript库实现PowerPoint文件到JSON数据的转换
pptxtojsonPPT转JSONJavaScript库文件转换前端开发Github开源项目
pptxtojson是一个开源JavaScript库,用于将PowerPoint (.pptx) 文件转换为结构化JSON数据。该库支持解析幻灯片尺寸、背景、文本、图片、形状、表格、图表、视频和音频等元素。pptxtojson提供灵活的配置选项,允许开发者根据具体需求调整输出结果。这个工具为Web应用中需要处理PowerPoint文件的开发者提供了一种高效的方式来提取和利用幻灯片内容。
hls.js - JavaScript实现的HTTP直播流播放库
HLS.js流媒体HTML5视频JavaScript库HTTP直播流Github开源项目
hls.js是一个基于JavaScript的HTTP直播流播放库。它利用HTML5视频和MediaSource扩展实现播放,支持点播和直播、自适应码率、字幕和DRM等功能。该库可直接在HTML5 video元素上使用,为开发者提供了功能丰富的HLS视频播放方案。
react - 高效构建交互式用户界面的JavaScript库
React前端开发用户界面JavaScript库组件化Github开源项目
React是一个用于构建用户界面的JavaScript库,采用声明式编程和组件化开发方法。它简化了交互式UI的创建过程,支持Web、服务器端渲染和移动应用开发。React提供全面文档和示例,适合各种规模的项目,支持渐进式采用。其灵活性使开发者能够根据需求选择使用程度,从而提高开发效率。
marked - 快速灵活的开源Markdown解析和编译工具
MarkedMarkdown解析器JavaScript库开源项目文档生成Github
Marked是一款开源的Markdown解析和编译工具,以其高性能和轻量级设计而著称。这个工具支持在浏览器、服务器和命令行界面中使用,能够快速高效地处理Markdown文本。Marked不仅实现了多种Markdown规范的全部功能,还提供了丰富的配置选项和良好的扩展性。它与现代浏览器和Node.js环境兼容,可通过npm轻松安装。开发者可以在多种应用场景中便捷地集成Marked,实现高效的Markdown解析功能。
KaTeX - 高性能网页数学公式渲染JavaScript库
KaTeX数学公式渲染JavaScript库LaTeX网页排版Github开源项目
KaTeX是一个高性能的JavaScript库,专门用于在网页上渲染TeX数学公式。它提供同步渲染、精确排版、无外部依赖和跨平台一致性等优势。KaTeX支持大部分LaTeX语法,兼容主流浏览器,适用于多种网页和应用场景。这个项目为开发者提供了简便的方式来实现网页上的数学公式展示。
FlowiseChatEmbed - 可定制的Flowise聊天机器人集成库
Flowise Embed聊天机器人JavaScript库网站集成自定义配置Github开源项目
FlowiseChatEmbed是一个JavaScript库,用于在网站中集成Flowise聊天机器人。该库支持弹出式和全页式两种嵌入方式,并提供丰富的主题和配置选项。开发者可以自定义聊天窗口的外观和功能,如自动打开、欢迎消息和错误提示等。此外,项目还包含观察者配置,能够响应聊天机器人内部的状态变化。
lightweight-charts - TradingView开发的快速金融图表库
Lightweight Charts金融图表交互式图表数据可视化JavaScript库Github开源项目
Lightweight Charts™是一款由TradingView开发的轻量级金融图表库。这个HTML5库具有体积小、加载快的特点,适合在网页中展示交互式金融数据图表。它可以替代静态图片图表,提供丰富的交互功能。该库支持通过npm和CDN安装,并提供多种构建版本以满足不同需求。
maska - 简洁高效的输入掩码工具
Maska输入掩码前端开发JavaScript库表单验证Github开源项目
Maska是一款轻量级输入掩码工具,无外部依赖,体积仅3KB。支持原生和自定义输入,提供灵活的自定义功能。兼容Vue、Alpine.js和Svelte框架,具备动态、反向和预填充掩码等特性。最新版本优化了数字掩码模式和指令格式,为开发者提供了高效的输入格式化解决方案。
wavesurfer.js - 交互式Web音频可视化和播放库
WaveSurfer.js音频可视化波形渲染Web AudioJavaScript库Github开源项目
wavesurfer.js是一个开源的交互式音频波形渲染和播放库,专为Web应用设计。它利用现代Web技术提供音频可视化和播放功能,支持区域标记、时间轴显示和频谱图等多种插件。最新的v7版本采用TypeScript重写,提供类型化API、优化的性能和新插件,适用于各种音频处理需求。
reactuse - React Hooks 工具库简化状态管理
reactuseReact Hooks前端开发开源项目JavaScript库Github
reactuse 是一个轻量级的 React Hooks 工具库,提供如 useToggle 等多种实用钩子函数。这个开源项目简化了 React 应用的状态管理和逻辑处理,适用于各种规模的项目。它具有完善的文档和在线示例,支持类型安全,并受到多个知名开源项目的启发。
ollama-js - 简化AI模型与JavaScript项目的集成
OllamaJavaScript库API集成聊天机器人模型管理Github开源项目
Ollama JavaScript库是一个开源工具,用于简化JavaScript项目与Ollama大语言模型的集成。该库提供聊天、文本生成和模型管理等功能,并支持流式响应和自定义客户端。其API设计简洁,适用于构建各种AI驱动的应用程序。
jsonrepair - 强大的JSON文档修复和验证工具
jsonrepairJSON修复流式处理命令行工具JavaScript库Github开源项目
jsonrepair是一个专业的JSON文档修复工具,能够自动处理多种常见JSON错误。该库支持流式处理大型文档,适用于浏览器和Node.js环境。jsonrepair提供简洁的API和命令行界面,方便开发者高效修复和验证JSON数据。其功能包括添加缺失元素、修复截断JSON、替换引号等,为JSON数据处理提供全面解决方案。
fabric.js - 功能丰富的JavaScript Canvas图形处理库
Fabric.jsHTML5画布库JavaScript库交互式图形开源项目Github
Fabric.js是一个JavaScript Canvas库,用于交互式图形处理。它内置缩放、移动、旋转等功能,支持多种形状、控件、动画和滤镜。该库可处理JPG、PNG、JSON和SVG格式,提供类型化和模块化API。Fabric.js兼容主流浏览器和Node.js环境,是一个功能全面的Canvas图形处理工具。
draggable - JavaScript拖拽库 提供全面拖放控制和自定义功能
Draggable拖放功能JavaScript库开源项目前端开发Github
Draggable是一个JavaScript拖放库,抽象了浏览器原生事件,提供API用于创建自定义拖放体验。核心模块Draggable与附加模块Sortable、Droppable和Swappable协同工作,支持多种输入方式。通过事件钩子和自定义传感器,开发者可扩展拖拽功能。该库基于ES6设计,体积小巧,适用于构建各类拖放界面。
plotly.js - 多功能JavaScript数据可视化库
Plotly.js数据可视化JavaScript库图表绘制交互式图表Github开源项目
plotly.js是一个功能丰富的JavaScript数据可视化库,支持创建多种图表类型,如统计图、3D图形、科学图表等。它可通过npm或CDN加载,提供多种捆绑选项以满足不同需求。该库拥有活跃的社区和生态系统,为开发者提供灵活的数据可视化工具。
filerobot-image-editor - 增强网页应用的在线图像处理功能
Filerobot Image Editor图像编辑开源项目React组件JavaScript库Github
Filerobot Image Editor是一款功能丰富的在线图像处理工具,可轻松集成至网页应用。支持调整大小、裁剪、翻转等基础功能,还提供注释、水印等高级特性。界面触控友好,具备历史管理、实时对比等实用功能,能够满足多样化的图像编辑需求。
ical.js - JavaScript实现的iCalendar和vCard格式解析库
ical.js日历解析iCalendarvCardJavaScript库Github开源项目
ical.js是一个JavaScript库,用于解析iCalendar、jCal、vCard和jCard格式。该库支持多种RFC标准,无外部依赖,可在多个平台上使用。它提供了处理日历数据的API,支持时区转换,并配有完整的测试套件。开发者可以通过npm安装或在浏览器中直接使用。ical.js是基于Mozilla公共许可证v2.0的开源项目。
chroma.js - JavaScript颜色转换与色彩比例处理库
Chroma.js色彩处理JavaScript库颜色转换颜色比例Github开源项目
chroma.js是一个轻量级JavaScript库,用于颜色转换和色彩比例处理。支持RGB、HSL、LAB等多种颜色空间,便于创建和操作复杂色彩比例。提供颜色混合、亮度调整、对比度计算等功能。适用于Web和Node.js环境,适合数据可视化和设计工具开发。
sigma.js - WebGL驱动的大规模图形可视化JavaScript库
Sigma.js图形可视化JavaScript库WebGLgraphologyGithub开源项目
Sigma.js是一个基于WebGL的开源JavaScript图形可视化库,专为处理大规模网络数据而设计。它能高效渲染包含数千节点和边的复杂图形,提供流畅的交互体验。该库基于graphology构建,具有简单的集成方式和全面的文档支持,适用于科研分析和数据可视化等多种场景。
lodash - 功能丰富的JavaScript实用工具集
LodashJavaScript库UMD模块函数式编程模块化Github开源项目
Lodash是一个广受欢迎的JavaScript实用工具库,提供了丰富的数组、对象、字符串处理方法。支持UMD、ES6等多种模块格式,便于集成到不同项目中。它简化了数据操作、值测试和函数组合等任务,提高开发效率。模块化设计支持按需加载,有助于优化应用性能和减小打包体积。
wtf_wikipedia - 高效的Wikipedia数据结构化解析工具
wtf_wikipedia维基百科解析数据提取JavaScript库Github开源项目
wtf_wikipedia是一个专业的JavaScript库,用于解析和提取Wikipedia数据。这个工具可以将复杂的维基文本转换为结构化数据,提取纯文本、链接、图片和模板等信息。支持客户端和服务器端使用,能处理完整的Wikipedia数据转储,适合进行Wikipedia数据分析和应用开发。
Dexie.js - 强大易用的IndexedDB包装库 简化浏览器数据库操作
Dexie.jsIndexedDB浏览器数据库JavaScript库Web开发Github开源项目
Dexie.js是一个广受欢迎的IndexedDB包装库,提供简洁的API接口来操作浏览器数据库。该库兼容主流浏览器、Electron和Capacitor应用,并修复了部分IndexedDB实现中的问题。Dexie.js性能优异,支持批量处理和多样化查询。通过与Dexie Cloud集成,可实现数据同步功能。从基础Web应用到复杂React项目,Dexie.js均能显著简化数据库操作流程,提升开发效率。
IxJS - JavaScript同步异步集合操作库
IxJS异步迭代器JavaScript库集合操作迭代器模式Github开源项目
IxJS为JavaScript提供同步和异步集合操作功能。该库支持可迭代对象、生成器和异步迭代器,统一了拉取式集合的处理方式。IxJS适用于I/O操作,允许按需获取数据。通过Iterable和AsyncIterable类,开发者可使用map、filter、reduce等熟悉方法高效处理各类集合。
redux - 轻量级JavaScript应用状态管理库
Redux状态管理JavaScript库ReactRedux ToolkitGithub开源项目
Redux是一个轻量级的JavaScript状态管理库,用于创建行为一致且易于测试的应用。它通过单一状态树和纯函数reducer来管理应用状态,适用于客户端、服务器端和原生环境。Redux Toolkit作为官方推荐工具集,简化了Redux的使用流程,内置最佳实践,有效预防常见错误。Redux可与React等视图库搭配使用,也可独立应用于各种JavaScript项目中。
serwist - 快速开发渐进式Web应用的多功能工具集
Serwist服务工作者渐进式Web应用JavaScript库Workbox分支Github开源项目
Serwist是一个强大的JavaScript库集合,专门用于开发渐进式Web应用(PWA)。它提供了Service Worker管理、缓存策略和资源优化等功能,使开发者能够创建高性能、离线可用的Web应用。Serwist源自Workbox项目,旨在继续推进PWA技术的发展,满足现代Web应用开发的多样化需求。
tesseract.js - 多语言的从图像中识别文字的JavaScript库
Tesseract.jsJavaScript库图像识别OCR引擎WebAssemblyGithub开源项目
Tesseract.js 是一个功能强大的 JavaScript 库,支持从图像中提取多种语言的文字,适用于浏览器和 Node.js 环境。它利用 WebAssembly 技术封装了 Tesseract OCR 引擎,支持通过 CDN、Webpack 或本地安装进行集成。该库具备低内存占用、快速处理、多种图像格式支持和并行处理功能。最新版本优化了文件大小和运行时性能,兼容多平台,适用于文档扫描和实时视频识别等应用。