#JavaScript
Tone.js - 创建交互式Web音频应用的JavaScript框架
Github开源项目音频合成JavaScriptWeb AudioTone.js交互音乐
Tone.js是一个开源的JavaScript Web音频框架,用于在浏览器中创建交互式音乐应用。它提供了类似数字音频工作站的功能,包括全局传输、预置合成器和效果器。开发者可以使用Tone.js构建自定义合成器、音频效果和复杂的控制信号。该框架支持精确的音频调度、多种虚拟乐器和采样器,以及灵活的音频效果链。Tone.js的特点是提供了信号级别的参数控制,使其适用于各种Web音频应用的开发。
javascript-questions - JavaScript编程面试题集,从基础到高级的知识测试
Github开源项目JavaScript前端开发Web开发编程面试代码测试
这是一个涵盖JavaScript基础到高级知识点的问题集合,包括变量作用域、闭包、原型链等核心概念。每个问题都附有详细解答,帮助开发者测试知识水平、复习概念或备战面试。项目定期更新,为JavaScript学习者提供持续的学习资源。
srcbook - 本地运行的交互式JavaScript和TypeScript开发环境
Github开源项目TypeScript开源软件JavaScript交互式笔记本Srcbook
Srcbook是一个开源的交互式笔记本工具,为JavaScript和TypeScript开发提供本地运行环境。它支持创建、执行和共享可重现的程序,并可将笔记本导出为Markdown格式。Srcbook通过本地文件夹管理和web界面,简化了代码共享和版本控制流程,为开发者提供了灵活高效的编程体验。
mp4-muxer - 轻量级JavaScript MP4封装器 支持WebCodecs和多种输出格式
Github开源项目TypeScriptJavaScript视频编码MP4 multiplexerWebCodecs
mp4-muxer是一个纯TypeScript实现的MP4封装器,与WebCodecs API无缝集成。支持视频和音频封装,提供Fast Start和分段MP4等内部布局选项。该库性能优异,体积小巧,适用于文件创建和实时流媒体。支持多种主流视频编码(如H.264、H.265、VP9、AV1)和音频编码(AAC、Opus),为开发者提供灵活的媒体处理方案。
espree - 开源的 JavaScript 解析和语法分析工具
Github开源项目JavaScript软件开发ESLint代码检查
espree 是一个开源的 JavaScript 解析器和语法分析工具,作为 ESLint 项目的核心组件。它可以将 JavaScript 代码转换为抽象语法树(AST),支持最新的 ECMAScript 语法,并提供可定制的配置选项。除了在 ESLint 中的应用,espree 还广泛用于代码转换和静态分析等领域,为开发者提供了高效的代码处理功能。
clipboardy - 跨平台剪贴板访问库
Github开源项目JavaScript跨平台npm剪贴板clipboardy
clipboardy是一个跨平台剪贴板访问库,支持macOS、Windows、Linux等操作系统。它提供简单的API,实现剪贴板的读写操作。clipboardy支持同步和异步方法,适用于Node.js环境和现代浏览器。该库还提供命令行界面和浏览器专用版本,可用于桌面应用和Web开发中的剪贴板操作。clipboardy支持Unicode字符,确保在不同平台间正确处理特殊字符和表情符号。此外,它还支持Android的Termux环境,扩展了其应用范围。
reflect-metadata - JavaScript和TypeScript的元数据反射API库
Github开源项目TypeScriptJavaScript元数据装饰器反射
reflect-metadata库为JavaScript和TypeScript项目提供元数据反射功能。开发者可以通过它在类和成员上操作元数据,使用装饰器语法,并利用其API进行元数据的定义和管理。这个工具在依赖注入、类型检查、反射和测试等多个应用场景中发挥作用,有助于统一和增强类与对象的功能实现。
js-beautify - 强大的JavaScript、CSS和HTML代码格式化工具
Github开源项目PythonNode.jsJavaScript代码美化js-beautify
js-beautify是一款功能全面的代码格式化工具,支持JavaScript、CSS和HTML。它可通过命令行、Node.js库或浏览器使用,提供丰富的配置选项。该工具能重新格式化代码,解压缩脚本,部分还原混淆代码,有效提升代码可读性。js-beautify适用于美化各类代码,是开发人员的实用工具。
smilesDrawer - 基于SMILES的轻量级分子结构绘制工具
Github开源项目JavaScriptSMILESSmilesDrawer分子结构化学绘图
SmilesDrawer是一款基于SMILES的轻量级分子结构绘制工具,无需服务器、图片或模板即可运行。该工具支持绘制分子、反应和结构高亮,提供学习资源和样式自定义选项。SmilesDrawer可集成到多个前端框架中,如Svelte。它具有可配置的颜色主题,支持复杂环系的实验性绘制,并可通过CDN或npm方便安装。这一工具为化学信息学研究提供了实用的分子可视化解决方案。
react-native-windows - React Native在Windows平台上的实现
Github开源项目JavaScriptWindowsReact Native跨平台开发移动应用
React Native for Windows是React Native框架的Windows平台扩展,使开发者能够使用JavaScript和React构建Windows 10原生应用。该项目支持多种Windows设备,包括PC、平板、Xbox和混合现实设备,提供统一的开发体验和丰富的API。目前正在积极开发中,持续优化性能和扩展功能支持。
multipart-parser - 跨平台高效的JavaScript multipart解析器
Github开源项目JavaScript文件上传性能解析器multipart-parser
multipart-parser是一款快速高效的JavaScript multipart解析器,可在任何JavaScript环境中运行。它支持处理文件上传、解析multipart/mixed消息和电子邮件附件等多种场景。该项目支持所有multipart/*类型,在保持高性能的同时最小化内存使用。通过简洁的API,multipart-parser适用于Node.js、Bun和Deno等多种JavaScript运行时环境。
capacitor - 跨平台应用开发框架 简化原生功能与Web技术融合
Github开源项目JavaScript跨平台应用Web开发移动应用开发Capacitor
Capacitor是一个跨平台应用开发框架,支持使用JavaScript和Web技术构建iOS、Android和Web等多平台应用。它提供统一API和代码执行层,简化原生SDK调用和自定义插件开发。Capacitor支持渐进式Web应用(PWA),实现一次编码多处部署。该框架助力开发者高效实现跨平台应用开发,扩展应用功能。
vad - JavaScript实时语音活动检测开源库
Github开源项目JavaScriptONNX RuntimeSilero VAD语音活动检测实时语音处理
vad是一个开源的JavaScript语音活动检测库,支持浏览器端运行。该项目基于Silero VAD模型和ONNX Runtime,提供麦克风管理、音频录制和语音段识别功能。通过简洁API,开发者可轻松将其集成到Web、Node.js和React应用中,实现实时语音检测和处理。vad为语音交互应用提供了高效且易用的底层支持。
date-fns - 全面且模块化的JavaScript日期处理库
Github开源项目JavaScript函数库date-fns日期操作
date-fns是一个功能全面的JavaScript日期处理库,适用于浏览器和Node.js环境。该库提供200多个日期操作函数,支持模块化使用和树摇优化,采用原生Date对象和不可变设计。date-fns完全兼容TypeScript,提供精确的类型定义,并支持多语言环境。作为日期处理的专门工具,date-fns在JavaScript生态系统中的地位类似于Lodash在通用操作中的角色。
Js2TS.com - 智能JavaScript到TypeScript在线转换平台
TypeScriptJavaScriptAI工具在线转换器代码转换
Js2TS.com是一个免费的在线代码转换平台,利用AI技术实现JavaScript到TypeScript的快速转换。用户只需粘贴代码并点击转换按钮,即可获得对应的TypeScript代码。此外还支持JSON到TypeScript、CSS到JSON、CSS到Tailwind等多种代码格式的转换,为开发者提供便捷高效的在线工具和全方位的代码转换解决方案。
JsRates - Shopify商店JavaScript运费计算定制应用
JavaScriptAI工具电子商务JsRatesShopify应用运输费率
JsRates是Shopify平台上的JavaScript运费计算应用,支持从固定费率到动态定价的自定义规则。它提供AI辅助编码、第三方API集成和实时运费计算,同时具备调试工具和性能分析功能。该应用适合需要精细化运输策略的开发者和高级电商商户,提供免费试用和付费订阅选项。
CodalityUI - 智能化Web组件快速生成与实时编辑平台
AIJavaScriptAI工具Web开发CSSCodality UI
CodalityUI是一款创新的Web开发工具,融合了先进的智能技术,实现JavaScript、HTML和CSS组件的即时生成、编辑和可视化。平台提供实时编辑和反馈功能,简化设计流程。开发者可快速创建3D动画、交互式组件等自定义元素,生成时间不超过10秒。基于优化的GPT-4模型,CodalityUI确保输出高质量结果。直观的界面和灵活的提示系统使Web开发更加高效和富有创意。
AI Debug - AI辅助JavaScript键存在检查解决方案
JavaScriptAI工具开发工具博客错误处理编程学习
AI Debug平台专注于JavaScript键存在检查问题的智能解决方案。利用人工智能技术,为开发者提供定制化的error handling专家建议。平台不仅提供高效可靠的expert solutions,还包含丰富的JavaScript学习资源、实用工具和相关博客。旨在帮助开发者提升编程技能,高效处理JavaScript中的键存在检查等复杂问题。
Google Colab Copilot - 将GitHub Copilot功能集成到Google Colab的智能编程工具
OpenAI APIJavaScriptAI工具CopilotGoogle Colab控制台
Google Colab Copilot将GitHub Copilot的功能集成到Google Colab环境中,为用户提供智能代码补全和生成服务。这个工具使数据科学和机器学习开发者能够在Google Colab中直接获取代码建议,无需频繁切换页面。通过简单设置,用户可以提高编程效率,更专注于项目开发。Google Colab Copilot为常用Google Colab的开发者提供了便捷的编程辅助工具。
ts-to-jsdoc - TypeScript到JavaScript的转换工具 保留JSDoc注释
Github开源项目TypeScriptJavaScript代码转换JSDoc文档保留
ts-to-jsdoc是一个开源工具,用于将TypeScript代码转换为JavaScript,同时保留JSDoc注释。支持命令行和Node.js接口,可处理单文件或整个项目。该工具保留原始文档,并在转换过程中添加类型信息,有助于提升代码可读性和可维护性。ts-to-jsdoc提供了命令行和Node.js API两种使用方式,可以灵活应用于不同的开发环境。工具在转换过程中会自动处理类型注解,确保生成的JavaScript代码保留了TypeScript的类型信息,有利于代码的长期维护。
types-with-jsdocs - JSDoc实现TypeScript类型检查的开源实验项目
Github开源项目TypeScriptJavaScript类型检查JSDoc代码文档
该项目展示了如何在JavaScript中利用JSDoc实现TypeScript类型检查。仓库包含React应用类型使用示例,介绍了全局TS检查和错误忽略方法。项目还汇集了JSDoc、类型转换和文档生成等相关资源,为开发者提供全面的参考材料。
minisearch - 轻量级全文搜索引擎 实现快速离线搜索体验
Github开源项目JavaScript搜索引擎全文搜索MiniSearch内存索引
MiniSearch是一款JavaScript编写的轻量级内存全文搜索引擎。它支持精确匹配、前缀搜索、模糊匹配和字段提升等功能,适用于数据量适中的全文搜索场景。MiniSearch可在浏览器和Node.js环境运行,支持实时索引更新和自动建议功能。无外部依赖且资源占用少,非常适合需快速响应的客户端搜索应用。
prettier.el - Emacs插件集成Prettier实现高效代码格式化
Github开源项目Node.jsJavaScript代码格式化PrettierEmacs
prettier.el是一个Emacs插件,通过运行Prettier实现代码格式化,具有极低开销。它支持按需或保存时自动格式化,采用长期运行进程减少Node启动时间。插件支持通过tramp-mode格式化远程文件,并与多种主要模式集成。作为非官方Prettier集成,prettier.el为Emacs用户提供了高效灵活的代码格式化方案。
jsdoc-to-markdown - 自动将JSDoc注释生成Markdown格式API文档的工具
Github开源项目JavaScriptMarkdownjsdoc-to-markdownAPI文档生成源代码注释
jsdoc-to-markdown是一个将JSDoc注释转换为Markdown格式API文档的开源工具。它可从注释中提取函数签名、参数列表和返回值描述,生成格式清晰的Markdown文档。这个工具主要用于自动化API文档生成,简化了开发者在项目README中添加API文档的过程。通过简单的命令行操作,jsdoc-to-markdown能够快速生成标准化的API文档,提高了文档维护效率。
electron - 使用JavaScript、HTML和CSS构建跨平台桌面应用的开源框架
Github开源项目开源框架Node.jsJavaScriptElectron跨平台桌面应用
Electron是一个开源框架,支持开发者使用Web技术创建跨平台桌面应用。基于Node.js和Chromium,Electron被Visual Studio Code等应用采用。它支持主流操作系统,提供API和开发工具如Electron Fiddle。该框架具有社区支持和多语言文档,适合构建各类桌面应用。
billboard.js - 强大灵活的JavaScript数据可视化库
Github开源项目JavaScript数据可视化图表库D3.jsbillboard.js
billboard.js是一个基于D3.js的JavaScript图表库,提供丰富的图表类型和交互功能。它易于使用和定制,适用于多种数据可视化场景。该库支持React集成,具有良好的浏览器兼容性。billboard.js简化了复杂数据的可视化过程,是开发者进行数据展示的有力工具。
h5 - 实现C#到JavaScript的现代化多平台Web开发工具
Github开源项目JavaScriptC#编译器跨平台开发H5
H5是一个创新的C#到JavaScript编译工具,源自Bridge项目的现代化改进。它结合.NET 8.0技术实现跨平台开发,同时为H5项目集成.NET Standard 2.1支持。作为一个活跃的开源项目,H5不断优化,旨在简化C# Web开发流程。其核心特性包括专注于netstandard2.1、采用SDK风格项目结构、以dotnet全局工具形式分发编译器等,体现了其在技术应用上的前瞻性。
javascript - Airbnb JavaScript风格指南 编码规范与最佳实践
Github开源项目JavaScript最佳实践风格指南Airbnb编码规范
Airbnb JavaScript风格指南提供全面的编码规范,覆盖基本类型到高级语法。指南详细阐述变量声明、对象操作、数组处理等主题,旨在提高代码质量、可读性和可维护性。作为业界公认的标准之一,该指南是JavaScript开发者提升编码水平的权威参考。该指南涵盖JavaScript编程的各个方面,包括类型、引用、对象、数组、函数等核心概念。通过详细的规则和示例,指导开发者编写一致、高效的代码。指南还包含ES6+新特性的最佳实践,有助于开发者掌握现代JavaScript编程技巧。
turndown - 高效HTML到Markdown转换工具
Github开源项目JavaScriptMarkdownHTML转换Turndown
Turndown是一个JavaScript库,用于将HTML转换为Markdown格式。该工具提供灵活配置选项,支持自定义规则和插件扩展,可精确控制转换过程。Turndown能处理基本HTML元素和复杂嵌套结构,并具备Markdown字符转义功能,确保输出内容的格式一致性。这个开源项目适用于需要在HTML和Markdown之间进行内容转换的开发场景,如内容管理系统、文档转换工具、博客平台等。
crypto-js - 功能强大的JavaScript加密标准库
Github开源项目JavaScript哈希算法加密库crypto-jsAES加密
crypto-js是一个JavaScript加密标准库,实现了AES、SHA256等多种加密算法。适用于浏览器和Node.js环境,提供简单API用于数据加密、解密和哈希计算。虽已停止维护,但因其便捷性仍广泛应用于开发中。作为开源项目,它为开发者提供了灵活且可靠的加密解决方案。
pdfkit - 跨平台JavaScript PDF生成库
Github开源项目Node.jsJavaScript文档生成PDF生成PDFKit
PDFKit是一款开源的JavaScript PDF生成库,适用于Node.js和浏览器环境。通过简洁的API,PDFKit支持创建包含矢量图形、文本、字体、图像、注释和表单等元素的复杂PDF文档。该库还提供PDF安全、大纲和辅助功能支持,满足多样化的PDF生成需求。PDFKit的链式API设计使得开发者能够高效地构建复杂文档,无论是在服务器端还是客户端。
smartcrop.js - 智能图像裁剪JavaScript库 提升网页视觉效果
Github开源项目JavaScript算法图像裁剪smartcrop.js面部检测
smartcrop.js是一个开源的智能图像裁剪JavaScript库,能自动定位图像中的最佳裁剪区域。它支持浏览器、Node.js和命令行使用,兼容多种模块格式和主流浏览器。该库提供灵活的API和选项,可集成人脸检测以提升裁剪质量。凭借出色的性能,smartcrop.js适用于优化网页图片显示,有效提升用户视觉体验。
underscore - 轻量级JavaScript函数式编程工具库
Github开源项目JavaScript工具库函数式编程Underscore.js
Underscore.js是一个轻量级JavaScript工具库,提供函数式编程支持。它实现了常用函数操作如each、map、reduce和filter,无需扩展JavaScript核心对象。作为DocumentCloud的开源项目,Underscore.js以简洁高效著称。该库遵循社区行为准则,欢迎开发者贡献,并通过多种渠道提供技术支持。
tree-js - 基于Three.js的程序化树木生成器 支持多参数调整和模型导出
Github开源项目JavaScript3D建模Three.js参数化设计程序化树木生成
Tree.js是基于Three.js开发的程序化树木生成器。该工具提供多种可调参数,涵盖树干、分支、叶子等细节,支持实时调整树木外观。Tree.js允许创建独特的树木模型,并可导出为.glb格式。项目包含实时演示应用,方便直观调整参数和预览效果。这一工具适用于3D场景设计、游戏开发等领域,为创作者提供灵活的树木生成方案。
modern-js-cheatsheet - 现代JavaScript特性快速参考指南
Github开源项目JavaScriptES6箭头函数变量声明解构
这是一份涵盖ES6及后续版本常用特性的JavaScript参考指南。内容包括箭头函数、解构赋值、Promise等新语法和概念的简明解释与示例代码。适合具备基础JavaScript知识的开发者快速了解现代JavaScript项目中的常用特性,有助于更好地理解和应用现代JavaScript代码。
You-Dont-Know-JS - 将系列深入解析JavaScript核心机制
Github开源项目JavaScript前端开发编程教程技术书籍You Don't Know JS
You-Dont-Know-JS是一系列深入剖析JavaScript语言核心机制的技术书籍。该项目已发布第二版,涵盖从入门到高级的JavaScript知识,如作用域、闭包、对象和类型等关键概念。书籍内容可在线免费阅读或购买实体版。项目由JavaScript专家Kyle Simpson主导,获得Frontend Masters等机构赞助。
相关文章
Korvus:革新性的全栈RAG搜索SDK
3 个月前
YOHA: 革新性的手部追踪引擎
3 个月前
Korvus: 革新性的RAG管道技术
3 个月前
TensorFlow.js: 在浏览器中运行机器学习的强大工具
3 个月前
Contoso Real Estate: 企业级JavaScript参考架构解析
3 个月前
Claude非官方API:探索人工智能对话的新可能
3 个月前
LanceDB的vectordb-recipes:构建GenAI应用的高质量资源与示例
3 个月前
WebGPT: 在浏览器中运行GPT模型的革命性技术
3 个月前
WarriorJS:一款激动人心的编程与人工智能游戏
3 个月前