#JavaScript
samples - 开源WebRTC JavaScript代码示例集合
WebRTC代码示例JavaScript开源项目网页开发Github
WebRTC Code Samples是一个开源的WebRTC JavaScript代码示例仓库。该项目提供了多个可在线测试的示例,涵盖WebRTC的各种功能和应用场景。开发者可通过npm命令在本地运行示例,并可贡献代码或修复bug。这些示例为WebRTC开发者提供了学习和参考资源,有助于WebRTC应用的开发。项目托管在GitHub上,欢迎开发者访问并参与贡献。
auth-js - 同构JavaScript认证库,集成Supabase Auth API
Supabase认证JavaScriptAPI客户端库Github开源项目
auth-js是一个为Supabase Auth API设计的同构JavaScript客户端库。该库提供注册、登录和登出等基本认证功能,支持自定义fetch实现,适用于多种环境。auth-js拥有详细文档和TypeDoc支持,可帮助开发者快速集成认证系统。
ammo.js - 将Bullet物理引擎移植到JavaScript的开源项目
ammo.jsBullet物理引擎JavaScriptWebGLEmscriptenGithub开源项目
ammo.js是一个将Bullet物理引擎移植到JavaScript的开源项目。它利用Emscripten将C++代码转换为JavaScript,保留了Bullet的全部功能。项目包含WebGL演示、自动生成的API绑定和详细文档。开发者可以使用ammo.js在Web环境中实现刚体、软体、车辆等复杂物理模拟效果。该项目为Web物理引擎开发提供了强大而灵活的解决方案。
database-js - 适用于无服务器和边缘计算的PlanetScale JavaScript数据库驱动
PlanetScale数据库驱动serverlessJavaScript数据库连接Github开源项目
database-js是一款为无服务器和边缘计算平台设计的PlanetScale数据库驱动。该驱动支持Fetch API,适用于Cloudflare Workers或Vercel Edge Functions等需要HTTP外部连接的环境。它提供简单连接、事务处理、PlanetScale Boost支持,以及自定义查询参数格式和类型转换功能,使开发者能够灵活高效地进行数据库操作。
webpack - 模块化前端资源打包工具 提升应用性能
webpack模块打包器前端工具JavaScript资源管理Github开源项目
webpack是一个流行的模块打包工具,用于优化前端资源加载。它支持多种模块系统,可生成单一或多个代码块,并通过插件扩展功能。webpack提供丰富的加载器,用于预处理各类文件,提高开发效率。该工具有助于构建高性能的Web应用,简化资源管理流程。
proposal-type-annotations - JavaScript类型注释提案,无需转译的静态类型支持
ECMAScript提案类型注解JavaScript静态类型检查TypeScriptGithub开源项目
proposal-type-annotations是一项ECMAScript提案,旨在为JavaScript引入类型注释功能。该提案允许开发者在代码中添加类型信息,这些信息会被JavaScript引擎视为注释而忽略。其目标是使TypeScript、Flow等静态类型JavaScript超集的用户能够直接运行代码,无需转译步骤,从而简化开发流程。这一创新可能会对JavaScript生态系统产生深远影响。
three.js - 跨浏览器JavaScript 3D图形库 简化Web 3D开发
three.js3D库WebGLJavaScript渲染器Github开源项目
three.js是一个JavaScript 3D库,致力于简化Web 3D图形开发。它具有易用性、轻量级和跨浏览器兼容性,主要基于WebGL渲染,同时支持WebGPU、SVG和CSS3D。该库允许开发者创建3D场景、动画和交互效果,应用于游戏、数据可视化和虚拟现实等领域。three.js提供了全面的文档、示例和社区支持。
shader-park-core - JavaScript程序化图形创作简化工具
Shader Park程序化图形JavaScript着色器3D图形Github开源项目
Shader Park是一个开源的JavaScript程序化图形创作工具。它通过简洁的代码实现动画、交互式、2D或3D着色器的创建。项目包含实时编辑器、交互式文档和示例项目,可与网页、Three.js和TouchDesigner集成。Shader Park具有活跃的社区,为图形创作者提供了便捷的复杂效果实现途径。
main-thread-scheduling - 主线程任务调度库 提升Web应用响应性
主线程调度性能优化JavaScript异步编程用户体验Github开源项目
main-thread-scheduling是一个JavaScript库,用于优化Web应用的主线程任务调度。该库通过简单的API实现应用快速响应,防止UI冻结,并改善用户交互体验。它提供三种调度策略,适用于计算密集型任务、渲染优化和后台任务执行。通过全局队列和任务优先级管理,main-thread-scheduling确保多任务执行时保持稳定性能。
react-testing-library - React 组件测试利器 推崇最佳实践
React测试DOM组件JavaScriptGithub开源项目
React Testing Library 为 React 组件测试提供轻量级解决方案。基于 react-dom 和 test-utils,它提供简洁实用的函数,倡导更优测试实践。其核心理念是让测试尽可能贴近软件实际使用场景,从而增强可信度。该库通过直观的 API 实现 DOM 查询和交互,有助于开发者编写易维护的测试,聚焦组件功能而非实现细节。
hello-javascript - JavaScript编程入门教程 从基础到实践
JavaScript编程课程Web开发Node.js编程基础Github开源项目
这个开源项目为JavaScript初学者提供了系统的学习资源,包括从基础语法到高级概念的课程内容,配有代码示例和练习题。课程采用直播形式,由开发者Brais Moure主讲,并提供社区支持。适合编程新手和想巩固基础的开发者。
fuzzie-production - Next.js项目启动模板,现代web应用开发框架
Next.js前端开发React框架网站开发JavaScriptGithub开源项目
fuzzie-production是一个基于Next.js的项目模板,旨在简化现代web应用的开发流程。该项目集成了自动优化、字体加载、热重载和TypeScript支持等功能,并支持多种包管理器。开发者可以通过详细的文档和教程快速上手,利用此模板启动项目,并通过Vercel平台轻松部署应用,大大提高开发效率。
xregexp - 现代化JavaScript正则表达式库 扩展语法功能与浏览器兼容性
XRegExp正则表达式JavaScriptUnicode命名捕获Github开源项目
XRegExp是一款功能丰富的JavaScript正则表达式库,为开发者提供超越原生支持的现代语法和标志。这个库不仅增强了正则表达式的功能,还配备了一套实用工具,大大简化了文本处理和解析任务。XRegExp兼容ES5+浏览器和Node.js环境,可以作为扩展旧版浏览器功能的有效方案。它支持命名捕获、Unicode属性等高级特性,同时保持了与原生正则表达式相当的性能水平。
ts-morph - TypeScript代码操作与分析的开源工具库
ts-morphTypeScript编译器API代码操作JavaScriptGithub开源项目
ts-morph是一个开源项目,封装了TypeScript编译器API,简化了TypeScript和JavaScript代码的程序化导航和操作。该项目包括主要的ts-morph库和辅助快速配置的@ts-morph/bootstrap包。项目还提供了TypeScript AST查看器,有助于理解和分析代码结构。ts-morph为开发者提供了高效的TypeScript代码操作和分析工具。
bunchee - 简化JS/TS库打包流程的零配置工具
bunchee打包工具JavaScriptTypeScript零配置Github开源项目
bunchee是一个零配置的JavaScript和TypeScript库打包工具。它基于Rollup和SWC构建,允许开发者专注于代码编写,同时轻松生成CommonJS和ESModule格式的包。bunchee使用package.json中的标准exports配置作为唯一依据,通过入口文件约定匹配exports并构建包。此工具支持多种运行时环境、可执行文件构建、服务器组件,还提供实验性的共享模块功能。
oxc - Rust开发的高效JavaScript和TypeScript工具链
OxcJavaScriptTypeScriptRust高性能工具Github开源项目
Oxc是一套用Rust开发的JavaScript和TypeScript工具链,包含解析器、代码检查、格式化、转译、压缩等组件。其解析器性能领先,代码检查速度比ESLint快50-100倍。Oxc还提供模块解析、代码转换等功能,为开发者提供高效全面的JavaScript开发工具。
lexical - 高度可扩展的JavaScript网页文本编辑框架
Lexical文本编辑器JavaScriptReact开源框架Github开源项目
Lexical是一个专注于可靠性、可访问性和性能的JavaScript网页文本编辑框架。它为开发者提供优秀的开发体验,便于创建独特的文本编辑功能。Lexical采用高度可扩展的架构,支持简单到复杂的多种编辑需求,可根据项目进行定制。这个框架适用于不同规模的文本编辑项目开发。
core-js - 核心JavaScript模块化标准库
core-jsJavaScriptpolyfillECMAScript标准库Github开源项目
core-js是一个模块化JavaScript标准库,提供ECMAScript最新特性的polyfills。支持Promise、Symbol、集合等功能,涵盖ECMAScript提案和Web标准。开发者可按需加载或避免全局命名空间污染。该库实现了现代JavaScript特性的跨浏览器兼容,简化了前端开发流程。
color - 现代JavaScript颜色处理库 高效精准轻量级
@texel/color颜色库JavaScript色彩转换色域映射Github开源项目
@texel/color是一个现代JavaScript颜色处理库,为实时应用、生成艺术和网页图形提供高效解决方案。该库支持快速颜色转换、色差计算、色域映射和序列化,在速度和精确度方面表现出色。支持OKLCH、DisplayP3等现代颜色空间,并可通过tree-shaking优化包体积。相比其他类似库,性能提升5-125倍,内存占用更低。
roundtable-js - 开源JavaScript库助力构建复杂调查和数据收集
RoundtableJS问卷调查开源JavaScript表单设计Github开源项目
RoundtableJS作为开源JavaScript库,专注于构建复杂调查和数据收集工具。它支持复杂逻辑实现、问题类型自定义和设计定制。该库基于现代Web技术,便于开发集成,并提供AI功能支持。适用于各类调查和数据采集场景,兼具功能性和易用性。
opentelemetry-js - OpenTelemetry JavaScript框架用于收集应用遥测数据
OpenTelemetryJavaScript可观测性分布式追踪监控Github开源项目
OpenTelemetry-js是一个开源JavaScript框架,用于收集应用程序的跟踪、指标和日志数据。它支持Node.js和Web浏览器环境,提供自动和手动检测功能。该项目包含稳定的API和SDK,以及实验性模块,为开发者提供灵活的应用性能监控解决方案。
chrono - JavaScript自然语言日期解析库
Chrono日期解析JavaScript自然语言时间格式Github开源项目
Chrono是一个JavaScript编写的自然语言日期解析库,可从文本中提取多种日期时间格式。支持解析'今天'、'明天'、'5天前'等口语化表达,也能识别标准日期格式。提供英语、日语、法语等多语言支持,并允许开发者进行定制。Chrono易于集成,可满足各种日期解析需求。
pickr - 轻量级、可定制的JavaScript颜色选择器
Pickr颜色选择器JavaScriptUI组件开源Github开源项目
Pickr是一款轻量级、无依赖的JavaScript颜色选择器。它提供多种主题和色彩表示法,支持颜色对比和透明度控制。Pickr具有响应式设计,支持触摸设备和自动定位。该工具还包含快速选色板、可访问性和国际化支持,易于集成到各种web开发项目中。
eventsource-parser - 服务器发送事件的轻量级流式解析工具
eventsource-parser服务器发送事件流解析器JavaScriptNode.jsGithub开源项目
eventsource-parser是一个专门用于解析服务器发送事件(SSE)的流式解析器。这个工具不受数据流获取方式的限制,可作为多种JavaScript环境中的基础组件。它支持分块数据处理,并提供TransformStream变体,适用范围包括现代浏览器和Node.js环境。eventsource-parser以其简洁的API和高效的SSE数据流处理能力,为开发者提供了灵活的解析选择。
c3 - D3驱动的可复用图表库 深度集成Web应用
c3图表库数据可视化D3.jsJavaScriptGithub开源项目
c3是一个开源的、基于D3的可重用图表库,旨在实现数据可视化与Web应用的深度集成。它在GitHub上持续维护,提供丰富的API、多样化的图表类型和详细文档。c3支持创建交互式、响应式图表,具有自定义样式功能,并兼容主流浏览器。该项目拥有活跃的社区支持,适合各类数据可视化需求。
fingerprintjs - 开源浏览器指纹识别技术
FingerprintJS浏览器指纹访客识别开源库JavaScriptGithub开源项目
FingerprintJS是一款开源的浏览器指纹识别库,通过分析浏览器特征生成唯一访客标识。它在隐身模式下保持稳定,不受浏览器数据清除影响。基础版提供40%-60%准确率,适用于研究和概念验证。商业版Fingerprint Identification则可达99.5%准确率,满足更高需求。
promise-fun - Promise模块集合 简化JavaScript异步操作
Promise异步编程JavaScript并发控制模块化Github开源项目
promise-fun是一个由多个独立Promise模块组成的集合,旨在简化JavaScript异步编程。该项目包含多种实用工具,如用于转换回调函数的pify、用于并发处理的p-map和用于重试操作的p-retry等。这些模块有助于提高异步流程的管理效率,优化代码结构,并增强应用性能。promise-fun主要面向需要处理复杂异步逻辑的JavaScript开发项目。
learn-typescript - 完整学习 TypeScript 5.0+ 的渐进式指南
TypeScript编程学习Web开发JavaScriptMatt PocockGithub开源项目
项目提供系统化 TypeScript 学习路径,包括视频教程、书籍和实践项目。覆盖基础到高级知识,融合 Matt Pocock 等专家资源。同时整合 Next.js 和 Node.js/Express 学习材料,促进 TypeScript 实战应用。内容丰富多样,满足不同水平开发者需求。
vite-plugin-monkey - Vite插件助力用户脚本开发 支持多引擎及热更新
vite-plugin-monkey用户脚本Vite插件构建工具JavaScriptGithub开源项目
vite-plugin-monkey是一款为Tampermonkey、Violentmonkey等用户脚本引擎提供开发支持的Vite插件。该插件实现了自动注入用户脚本注释、热模块替换、外部CDN资源注入和GM API的ESM导入等功能。它能够智能收集使用的GM API并自动配置@grant注释,同时支持顶级await和动态导入。通过提供完整的TypeScript支持和Vite特性,vite-plugin-monkey简化了用户脚本的开发流程。
firebase-functions-test - Firebase云函数单元测试库
Firebase云函数单元测试开发工具JavaScriptGithub开源项目
firebase-functions-test是Firebase云函数的单元测试库,支持多种测试框架。它允许包装和调用Firebase函数,提供CloudEvent覆盖功能。适用于firebase-functions v3.20.1及以上版本,包含使用说明和测试示例,有助于提高云函数质量。
node-mlx - 基于MLX的高效Node.js机器学习开发工具
node-mlx机器学习框架JavaScriptMLXGPU支持Github开源项目
node-mlx是基于MLX的Node.js机器学习框架,支持Apple Silicon GPU加速及x64 Mac和Linux平台。该框架提供丰富的API和示例,涵盖语言模型训练和文本生成等应用。node-mlx通过简化复杂的机器学习任务,使JavaScript开发者能够更便捷地构建和部署AI模型。
jsynchronous - 高效实时同步JavaScript应用状态库
Jsynchronous.js同步实时通信WebSocketJavaScriptGithub开源项目
jsynchronous是一个JavaScript库,用于实时同步快速变化的应用状态。它确保客户端浏览器与服务器保持数据一致性。该库速度适用于游戏开发,灵活性可用于图形应用。jsynchronous提供简单API,允许在Node.js服务器上注册JavaScript数组或对象,并在浏览器上自动同步。支持服务器间同步,并具有实验性的浏览器到服务器同步功能。
quicklink - 智能预取技术加速网页加载的轻量级库
quicklink预取性能优化网页加载JavaScriptGithub开源项目
quicklink 是一个智能预取库,用于优化网页加载性能。它自动检测视口中的链接,并在浏览器空闲时预取或预渲染,提高后续页面访问速度。适用于多页面和单页面应用,提供灵活的配置选项。quicklink 代码精简,压缩后仅 2KB,是一个高效的开源性能优化工具。
GodotJS - Godot 4.x的TypeScript与JavaScript高性能集成方案
GodotJS游戏开发TypeScriptJavaScriptGodot引擎Github开源项目
GodotJS是一个开源项目,致力于为Godot 4.x游戏引擎提供TypeScript和JavaScript支持。通过整合V8引擎,该项目实现了高性能脚本执行、Godot ScriptLanguage集成、Chrome devtools调试、编辑器内REPL和热重载等功能。虽然核心特性已经可用,但项目仍处于测试阶段。GodotJS支持多平台开发,并提供完善的文档和示例,为开发者创造了在Godot中使用TypeScript的便捷环境。
amazon-chime-sdk-js - 为应用提供实时通信功能
Amazon Chime SDKJavaScriptWebRTC实时通信AWSGithub开源项目
Amazon Chime SDK for JavaScript是一套实时通信组件,用于为Web和移动应用添加消息、音频、视频和屏幕共享功能。它提供全面API用于配置会话、管理设备和控制媒体,让开发者能基于AWS全球通信基础设施构建应用。该SDK支持React组件库,并有iOS和Android版本。
tfjs - 支持浏览器和Node.js的硬件加速JavaScript机器学习库
TensorFlow.js机器学习JavaScriptAPI模型转换Github开源项目
TensorFlow.js 是开源的硬件加速JavaScript库,专用于训练和部署机器学习模型。开发者能利用灵活直观的API在浏览器和Node.js环境中创建和运行模型,包括从头开始构建模型、运行现有模型和使用传感器数据重新训练模型。支持多种后端和平台,满足不同项目的需求。
相关文章
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 个月前