#JavaScript

jazelle - 为大型 JavaScript 单体仓库优化的构建系统
Github开源项目JavaScriptBazel构建工具monorepoJazelle
Jazelle 是基于 Bazel 的构建系统,专为大型 JavaScript 单体仓库设计。它提供增量和缓存构建,支持跨项目依赖编译,与 Bazel 规则集成。Jazelle 保持类 Yarn 的开发体验,同时解决长时间 CI 和频繁更新全局锁文件等问题。适用于需要管理复杂依赖和优化构建性能的大型项目。
color4bg.js - 基于WebGL的动态抽象背景生成工具
Github开源项目JavaScriptWebGLcolor4bg.js背景生成动态背景
color4bg.js是基于WebGL和JavaScript的工具,用于生成网页动态抽象背景。它具有高性能,支持自定义颜色、动画效果和一致性模式。开发者可通过设置颜色数组、种子值和循环参数,轻松创建独特背景。该工具提供多种背景类型,适用于不同网页设计需求,是一个简洁高效的背景设计解决方案。
arg - 轻量级命令行参数解析库
Github开源项目Node.jsJavaScript命令行工具argCLI参数解析
arg是一个轻量级命令行参数解析库,为Node.js应用提供CLI参数处理功能。支持多种参数类型、别名设置和自定义处理函数,可通过配置选项调整解析行为。arg采用中立设计,允许开发者自由控制参数验证和处理逻辑,适用于构建不同复杂度的命令行工具。
openOutpaint - AI绘画扩展工具 无限画布实现自由创作
Github开源项目AI绘图JavaScriptAPI稳定扩散openOutpaint
openOutpaint是基于AUTOMATIC1111的Stable Diffusion WebUI API开发的AI绘画扩展工具。该工具提供直观的outpainting功能、无限画布、图层系统和局部重绘等功能,并支持ControlNet等扩展,方便用户创作和编辑AI生成的图像。作为纯JavaScript项目,openOutpaint无需额外依赖,可离线使用,为AI艺术创作提供便捷的工具支持。
azure-sdk-for-js - 适用于Node.js和浏览器的Azure JavaScript SDK
Github开源项目Node.jsJavaScript浏览器Azure服务Azure SDK
Azure SDK for JavaScript是一套适用于Node.js和浏览器的开发工具包,包含Azure服务的客户端和管理库。该SDK遵循设计指南,提供资源管理、身份验证和错误处理等功能。开发者可使用这些库配置和管理Azure资源,以及与现有资源交互。SDK提供详细文档、代码示例和社区支持,便于开发者进行Azure开发。
LinkFinder - 自动化发掘JavaScript文件中的隐藏端点
Github开源项目JavaScript渗透测试端点发现LinkFinderBug赏金
LinkFinder是一个Python开发的开源工具,用于自动化分析JavaScript文件中的隐藏端点和参数。它支持URL、文件和文件夹等多种输入方式,可输出HTML或纯文本格式的结果。该工具提供正则过滤、域名分析和Burp集成等功能,有助于扩展Web安全测试范围,增加发现潜在漏洞的机会。LinkFinder适用于渗透测试人员和安全研究者,是提升JavaScript文件分析效率的实用工具。
AutoX - Android平台的JavaScript自动化开发环境
Github开源项目Android自动化JavaScriptAutoX.js无障碍服务
AutoX是基于Android平台的JavaScript运行和开发环境,通过无障碍服务实现自动操作。它提供悬浮窗录制、专业选择器和界面分析等功能,可用于开发自动化脚本和小工具应用。AutoX支持root权限下的更多功能,采用GPL-V2许可证。该项目旨在为开发者提供便捷的Android自动化解决方案。
robot - 多功能手机APP自动化控制工具
Github开源项目JavaScript自动化脚本APP控制uni-appAutoJS
Robot是一个开源的手机APP自动化控制工具,支持uni-app、VUE和autojs生态。该项目提供代码加密、自动部署升级和远程脚本执行功能,适用于各类APP。集成流行UI界面,操作简便,支持AutoJS、VUE、color-UI等多种生态系统。项目拥有丰富的开发资源和活跃的社区支持。
knip - 高效识别未使用代码的开源JavaScript/TypeScript项目分析工具
Github开源项目TypeScriptJavaScriptKnip未使用代码检测项目优化
Knip是一个开源的代码分析工具,专注于查找JavaScript和TypeScript项目中未使用的文件、依赖和导出。通过识别和清理冗余代码,Knip有助于提升项目性能,降低维护成本,简化重构流程。作为一个轻量级工具,Knip支持多种项目配置,适用于不同规模的JavaScript和TypeScript应用。它能够快速扫描项目,提供准确的未使用代码分析,帮助开发者维护一个更加精简和高效的代码库。该工具提供详细的分析报告,使开发团队能够优化代码库结构,从而提高整体开发效率。
svgedit - Web浏览器中的开源SVG绘图编辑工具
Github开源项目JavaScriptWeb应用SVGEditSVG编辑器
SVGEdit是一个开源的Web SVG绘图编辑器,支持在主流浏览器中运行。该项目基于@svgedit/svgcanvas开发,具备完善的绘图功能和易用的操作界面。SVGEdit提供在线使用、本地部署和Web应用集成等多种使用方式,适应不同场景的需求。作为一个长期维护的开源项目,SVGEdit持续得到社区的支持和改进。
refactor-like-a-superhero - 提升代码质量的重构技巧指南
Github开源项目TypeScriptJavaScript软件开发代码重构编程技巧
本书探讨了代码重构的高效方法,分析其对开发和业务的影响,并指导读者识别和解决代码问题。以JavaScript和TypeScript为主要示例,但所讨论的技术适用于多种高级编程语言。目前提供英文和俄文版本,其他语言版本正在翻译中。读者可选择在线阅读或下载PDF、Epub格式电子书。
rxjs - JavaScript响应式编程库 简化异步数据流处理
Github开源项目JavaScript开源库异步编程RxJS响应式编程
RxJS是JavaScript的响应式扩展库,为异步编程提供高性能、模块化的解决方案。它简化复杂的异步操作和事件处理,便于管理数据流。RxJS 8版本优化了性能和可调试性,同时保持良好的向后兼容性。该开源项目遵循Apache 2.0许可。
NativeScript - JavaScript驱动的原生移动应用开发框架
Github开源项目JavaScript跨平台开发移动应用NativeScript原生API
NativeScript是一个开源框架,支持使用JavaScript开发iOS、Android和visionOS应用。它提供原生API访问、丰富的开发功能和多平台支持。NativeScript拥有活跃社区、完善文档和多种前端框架集成,便于开发者构建高性能原生移动应用。
mobx - 简化 JavaScript 应用的反应式状态管理
Github开源项目JavaScript状态管理React响应式编程MobX
MobX 是一个轻量级的 JavaScript 状态管理库,基于函数式响应式编程原理。它能自动追踪状态变化并更新相关组件,简化了应用开发。MobX 支持简洁的代码风格,减少样板代码,并且不限制架构选择。这个库可以配合多种 UI 框架使用,尤其适合 React 项目。MobX 遵循 '所有可从应用状态派生的内容都应自动完成' 的核心理念,有效提升了开发效率和应用性能。
50projects50days - 50个HTML、CSS和JavaScript前端开发实战项目集合
Github开源项目JavaScript前端开发HTMLCSS项目实践
50projects50days是一个包含50个HTML、CSS和JavaScript实践项目的开源资源库。项目涵盖从基础UI组件到复杂交互应用,每个项目提供源代码和在线演示。适合前端开发者学习实战技巧、获取灵感和参考代码,旨在通过实践提升Web开发技能。项目内容包括扩展卡片、进度步骤、旋转导航动画等50个不同主题的前端实现。资源库由Traversy Media创建,采用MIT许可证开源。开发者可以通过这些项目练习和掌握现代Web前端技术,提高实际项目开发能力。
easy-markdown-editor - 功能强大且易用的 Markdown 编辑器
Github开源项目JavaScriptMarkdown编辑器文本编辑EasyMDE
EasyMDE是一款功能丰富的Markdown编辑器,提供直观的工具栏和快捷键。该编辑器支持实时语法渲染、自动保存和拼写检查,并且高度可定制。EasyMDE适合各级水平的用户,能够有效提高Markdown写作效率。
Babylon.js - 开源Web 3D渲染引擎 构建高性能交互式3D应用
Github开源项目JavaScript游戏开发WebGLBabylon.js3D引擎
Babylon.js是一个开源的Web 3D渲染引擎,提供丰富的工具和API用于创建高性能、跨平台的3D应用和游戏。支持WebGL和WebGPU,具备场景管理、物理引擎和粒子系统等功能。适用于开发游戏、数据可视化和AR/VR等多种3D交互体验。
eslint-config - JavaScript、TypeScript和Vue的ESLint配置预设
Github开源项目TypeScriptJavaScriptVue配置ESLint
eslint-config是一个为JavaScript、TypeScript和Vue项目设计的ESLint配置预设。它支持多种文件格式,包括JSON、YAML和Markdown,并提供代码格式化、导入排序和配置文件优化功能。该工具使用ESLint Flat配置,便于集成和自定义。它自动忽略常见的无需检查的文件,并通过合理的默认设置和适度严格的规则,确保代码质量和一致性。
live2d-widget - 可交互式Live2D网页看板娘插件
Github开源项目JavaScript自定义配置Live2D看板娘网页插件
live2d-widget是一个开源项目,用于在网页中添加交互式Live2D看板娘。该项目支持无刷新加载,兼容PJAX,提供一行代码快速集成和高度自定义选项。看板娘具有切换模型、更换服装等多种互动功能,可为网站增添趣味性。适合希望为网站添加动态元素的开发者使用,能够提升用户体验和网站吸引力。
guide - Discord.js指南 从入门到精通的机器人开发教程
Github开源项目Node.jsJavaScript开发指南Discord.jsDiscord机器人
Discord.js Guide是一个面向Node.js初学者的Discord机器人开发教程。该指南涵盖了机器人搭建、命令组织、功能实现、数据库使用和分片技术等多个主题。内容从基础到进阶,提供详细解释和示例,适合各级开发者学习和参考。作为开源项目,它不仅提供全面指导,还鼓励社区贡献,助力开发者充分发挥discord.js库的潜力,创建功能丰富的Discord机器人。
phaser - 开源且高性能的HTML5游戏框架
Github开源项目JavaScript游戏开发WebGLCanvasPhaserHTML5游戏框架
Phaser是一个开源的HTML5游戏框架,支持WebGL和Canvas渲染,适用于桌面和移动网页浏览器。它允许使用JavaScript或TypeScript开发游戏,并可通过第三方工具编译为移动应用。Phaser具有活跃的社区支持和持续的维护更新,提供开发友好的API和快速的技术支持,是GitHub上广受欢迎的游戏开发框架之一。
next.js - 全栈React框架助力构建高性能Web应用
Github开源项目JavaScriptNext.jsReact全栈开发框架
Next.js是Vercel开发的React框架,集成最新React特性和Rust构建工具,支持创建全栈Web应用。框架提供性能优化、服务器端渲染和静态网站生成功能,广受全球大型公司青睐。Next.js具备完善的文档和活跃的社区,适合开发现代高效的Web应用。
ky - 基于Fetch API的轻量级现代HTTP客户端
Github开源项目JavaScript异步请求HTTP客户端Fetch APIKy
ky是基于Fetch API开发的轻量级HTTP客户端,适用于现代浏览器、Node.js、Bun和Deno环境。它提供简化的API、方法快捷键、错误处理、请求重试、JSON操作和超时支持等功能,相比原生fetch更加便捷。作为一个无依赖的小型包,ky为开发者简化了HTTP请求处理流程。
prettier-plugin-sort-imports - Prettier插件实现自动化导入声明排序
Github开源项目插件JavaScript代码格式化Prettierimport排序
prettier-plugin-sort-imports是一个Prettier插件,用于自动排序JavaScript和TypeScript文件中的导入声明。它允许通过正则表达式自定义导入顺序,支持分类导入,并提供多种配置选项。该插件支持自定义导入顺序规则,可区分第三方模块和本地导入。它提供了导入分组、排序选项等功能,方便开发者根据项目需求进行配置。插件的设计考虑了与各种JavaScript框架的兼容性,如React、Angular和Vue,适用于不同类型的前端项目,有助于维护代码的整洁性和一致性。
react-syntax-highlighter - React代码语法高亮组件 功能丰富易用
Github开源项目JavaScriptReact组件语法高亮代码展示
React Syntax Highlighter是一款功能强大的代码语法高亮组件。它基于lowlight和refractor构建,使用虚拟DOM动态渲染语法树,支持JavaScript和CSS样式。该组件提供多语言支持和主题选择,具有轻量级构建选项,支持行号显示和自定义渲染。React Syntax Highlighter已在mdx-deck、Kibana等多个知名项目中得到应用。
feather - 开源矢量图标库 简洁灵活易用
Github开源项目开源JavaScriptSVG图标库Feather
Feather开源图标库提供超过280个精心设计的SVG图标。采用24x24网格设计,确保视觉一致性。支持JavaScript、Node.js和SVG精灵图等多种使用方式,并可自定义属性。提供Figma组件库便于设计工作。Feather以简洁灵活著称,广泛应用于Web和移动应用界面设计。
Halfrost-Field - 多领域开发技术的深度学习资源库
Github开源项目机器学习开源框架JavaScriptGo语言GitHub仓库
Halfrost-Field是一个多领域技术资源库,包含Go、机器学习、JavaScript和iOS开发等内容。项目提供深入的源码分析、算法讲解和实践指南,涵盖从基础到高级的主题。这些资源旨在帮助各级程序员增进技能,是编程学习和技术提升的有力工具。
mineflayer - 创建 Minecraft 机器人的高级 JavaScript 框架
Github开源项目JavaScript机器人APIMinecraftMineflayer
Mineflayer 是一个功能全面的 JavaScript 框架,专为创建 Minecraft 机器人而设计。支持 Minecraft 1.8 至 1.20.4 版本,提供实体追踪、方块操作、物理模拟和库存管理等核心功能。开发者可通过 Mineflayer 实现自动化任务、聊天交互和复杂 AI 行为。该项目具有活跃的社区支持和丰富的插件生态,适用于多种 Minecraft 自动化场景。
javascript-deobfuscator - 开源JavaScript代码解混淆工具
Github开源项目JavaScript工具代码分析网页开发反混淆
JavaScript-deobfuscator是一个开源的在线JavaScript代码解混淆工具。它可以还原经过混淆的JavaScript代码,提高代码可读性。工具界面简洁,支持实时预览解混淆结果。适用于开发者和安全研究人员进行代码分析,提升工作效率。项目支持本地部署,可根据需求自定义使用。
stdlib - JavaScript数值计算和科学计算标准库
Github开源项目开源JavaScript数值计算标准库stdlib
stdlib是一个专注于数值计算和科学计算的JavaScript标准库。它提供了丰富的数学、统计、数据处理和流处理功能,包括150多个特殊数学函数、35种概率分布和40多个可重复的伪随机数生成器。stdlib采用可分解架构,支持自由组合API和功能。该项目提供全面的文档、测试和性能基准,确保代码质量。stdlib支持浏览器和Node.js环境,并提供TypeScript类型定义。
babel-plugin-glowup-vibes - Babel插件实现网络俚语到JavaScript的转换
Github开源项目JavaScriptASTBabel插件网络俚语
babel-plugin-glowup-vibes是一个Babel插件,用于将互联网俚语转换为标准JavaScript代码。它支持多种网络用语转换,例如将'noCap'转为'true','lowkey.stan()'转为'console.log()'。这个插件为JavaScript开发增添了趣味性,同时保持了代码的有效性。插件安装配置简便,适合愿意尝试新方法的开发者。
ast-types - 抽象语法树类型系统的模块化实现
Github开源项目JavaScript代码分析AST语法树节点遍历
ast-types 是一个模块化的抽象语法树(AST)类型系统实现,兼容 Esprima 和 Mozilla Parser API。它支持 AST 遍历、节点操作和自定义类型定义,便于处理复杂的 JavaScript 代码结构。此外,ast-types 提供作用域分析功能,适用于静态代码分析和转换任务。该项目为开发者提供了灵活高效的 AST 操作工具。
planck.js - JavaScript重写的Box2D物理引擎用于HTML5游戏开发
Github开源项目TypeScriptJavaScript游戏开发物理引擎Planck.js
Planck.js是Box2D物理引擎的JavaScript/TypeScript重写版,为HTML5跨平台游戏开发提供物理模拟功能。项目继承Box2D特性,优化了代码可读性和编辑性,并提供符合JavaScript/TypeScript习惯的API。Planck.js针对Web和移动平台进行了优化,具有完善的文档、示例和活跃的社区支持。
mp4-h264-re-encode - 基于Web API的H.264视频重编码实现
Github开源项目JavaScript视频编码Web APIWebCodecmp4
mp4-h264-re-encode项目展示了使用Web API实现H.264视频重编码的过程。该项目利用WebCodec、FileSystem API等Web技术,完成视频解码、编码和封装。通过详细的代码实现和解释,为开发者提供了构建Web视频编辑应用的基础。项目性能与专业视频编辑软件相当,展示了浏览器中高效视频处理的可能性。
ag-grid - 功能强大且高度可定制的 JavaScript 数据网格
Github开源项目JavaScript数据可视化数据表格AG Grid网格组件
AG Grid 是一款功能丰富的 JavaScript 数据网格,具有出色性能和高度可定制性。该组件无第三方依赖,支持 React、Angular 和 Vue 等主流框架。AG Grid 提供排序、过滤、分页和编辑等核心功能,并有企业版满足高级需求。它易于集成且灵活,适合处理大型数据集。
tfjs - 支持浏览器和Node.js的硬件加速JavaScript机器学习库
Github开源项目机器学习JavaScriptAPITensorFlow.js模型转换
TensorFlow.js 是开源的硬件加速JavaScript库,专用于训练和部署机器学习模型。开发者能利用灵活直观的API在浏览器和Node.js环境中创建和运行模型,包括从头开始构建模型、运行现有模型和使用传感器数据重新训练模型。支持多种后端和平台,满足不同项目的需求。