#JavaScript

tfjs-examples - TensorFlow.js机器学习示例集 涵盖浏览器和Node.js应用
TensorFlow.js机器学习深度学习浏览器JavaScriptGithub开源项目
tfjs-examples是一个包含多种TensorFlow.js机器学习示例的项目。涵盖图像分类、文本生成、强化学习等领域,展示了TensorFlow.js在浏览器和Node.js环境中的应用。示例包括模型训练和推理部署,为开发者提供了实用的学习资源和参考案例。
js-challenges - 前端面试手写题与算法题精选集
JavaScript前端手写题算法面试Github开源项目
js-challenges项目汇集了面试常见的JavaScript手写题和LeetCode算法题,涵盖核心概念、Promise和异步编程等主题。项目提供详细解答和讨论,致力于打造全面的题库,帮助开发者备战2024年面试。通过社区协作持续优化,为工程师提供实用的学习资源。
quill - 兼容性强且可扩展的现代富文本编辑器
Quill富文本编辑器JavaScript开源web开发Github开源项目
Quill是一款注重兼容性和可扩展性的现代富文本编辑器。它具有简洁的API、丰富的功能和主题,并支持自定义工具栏和格式。开发者可通过npm或CDN方式集成Quill,轻松实现网页文本编辑功能。该项目提供详细文档、使用指南和在线演示,方便用户深入了解和应用这一编辑器。
neutralinojs - 跨平台轻量级桌面应用开发框架
Neutralinojs跨平台桌面应用开发轻量级JavaScriptGithub开源项目
Neutralinojs是一款轻量级跨平台桌面应用开发框架。支持使用JavaScript、HTML和CSS开发,兼容Linux、macOS、Windows、Web和Chrome平台。相比同类框架,Neutralinojs更轻量,利用系统现有Web浏览器库而非捆绑Chromium。框架通过WebSocket实现原生功能,内置Web服务器和JavaScript客户端库,简化开发流程。
node - 开源的JavaScript运行时环境
Node.jsJavaScript开源跨平台运行环境Github开源项目
Node.js是开源的JavaScript运行时环境,支持跨平台运行。项目采用开放治理模式,鼓励社区协作与贡献。Node.js提供当前版本、长期支持版本和每日构建版本,并有详细API文档。其具备二进制验证功能,由OpenJS Foundation提供支持。
solving-sol - 将Sol LeWitt的概念艺术指令转化为JavaScript代码
Sol LeWitt概念艺术极简主义墙面绘画JavaScriptGithub开源项目
Solving Sol项目致力于用JavaScript实现Sol LeWitt的墙面绘画指令。开发者可通过编程解释LeWitt的艺术概念,将概念艺术与web技术融合。项目采用开源方式,鼓励开发者fork仓库并提交解决方案。参与者可展示作品,深入理解概念艺术本质,同时提升JavaScript编程技能。该项目探索了艺术、技术和创意的交叉领域,为编程爱好者提供了独特的挑战。
theatre - JavaScript动画库 专注网页高品质动效设计
Theatre.js动画库可视化编辑交互设计JavaScriptGithub开源项目
作为一款专业的JavaScript动画库,Theatre.js致力于网页高品质动效设计。它为开发者提供编程和可视化两种方式来创作复杂动画,涵盖3D对象、HTML/SVG元素、微交互和生成艺术等多个应用场景。通过其直观的工具,用户能够精确控制动画细节,实现流畅自然的动效。Theatre.js不仅可与THREE.js等3D库完美集成,还提供全面的文档和丰富的教程资源,助力开发者快速上手。
Code-Package-p5.js - p5.js创意编码与生成式设计实践项目
p5.js生成设计代码包GitHubJavaScriptGithub开源项目
Code-Package-p5.js项目为《Generative Design: Creative Coding for the Web》一书提供JavaScript源代码,基于p5.js库实现。该开源项目包含丰富的生成式设计示例,涵盖基础到高级的生成艺术技术。项目提供完整源代码,示例丰富,便于学习和实践。开发者可运行、修改这些交互式示例,学习算法艺术创作,适合对创意编码和生成式设计感兴趣的人士。
RunJS - JavaScript和TypeScript在线代码运行与实验平台
RunJSJavaScriptTypeScript代码运行开发工具Github开源项目
RunJS是一个为JavaScript和TypeScript开发者设计的在线代码运行环境。该平台提供即时代码执行和结果显示功能,集成了代码补全、类型检查和文档悬停等特性。支持NPM包安装、代码片段保存以及Node.js和浏览器API访问。作为一个独立的编程空间,RunJS适用于代码实验、学习和教学场景。
TiddlyWiki5 - 多功能非线性个人网络笔记本 支持离线使用和自定义
TiddlyWiki个人笔记JavaScript开源软件非线性笔记Github开源项目
TiddlyWiki5是一款灵活的个人知识管理工具,既可作为独立HTML文件在浏览器中运行,也可作为Node.js应用使用。它的独特之处在于高度可定制性,用户可通过WikiText编辑整个界面。支持离线使用和数据本地存储,确保信息安全和隐私。项目拥有丰富的社区资源,包括官方论坛、开发文档和多样化的交流平台,为用户提供学习和交流的机会。
winbox - 轻量级HTML5网页窗口管理工具
WinBox.js窗口管理器HTML5JavaScript前端开发Github开源项目
WinBox.js是一个开源的HTML5窗口管理工具,体积小巧且性能优异。它提供拖拽、缩放、最小化等常用功能,便于开发交互性网页应用。该项目不依赖其他库,可定制性强,能够适应不同的窗口管理场景,满足多样化的网页窗口管理需求。
KarmaBot - 开源多功能Discord机器人 集成音乐系统和聊天功能
Discord机器人KarmaBot多功能开源JavaScriptGithub开源项目
KarmaBot是基于Discord.js开发的开源Discord机器人,集成了音乐、娱乐、动漫等8大类功能。其特色包括强大的音乐系统、按钮交互和聊天机器人功能。目前已服务超过20万用户和2000个服务器,为Discord社区提供全面的娱乐和实用工具支持。
miyako - 开源多功能Discord机器人 增强社区互动
MiyakoDiscord机器人开源项目Node.jsJavaScriptGithub
Miyako是一个开源的Discord机器人项目,目前正在重写和开发中。该机器人提供多样化的命令和功能,旨在增强Discord社区互动。Miyako支持简单部署和自定义,可满足不同服务器的需求。项目欢迎贡献者参与改进和扩展功能。
dash.js - 开源MPEG DASH播放器 支持多浏览器跨平台应用
MPEG DASHdash.js流媒体播放开源项目JavaScriptGithub
dash.js是MPEG DASH视频自适应流的HTML5 JavaScript参考实现。这个开源项目支持主流浏览器,提供灵活API和丰富功能,如低延迟传输、DRM和时钟同步。项目不断更新,提供详细文档和示例,适合开发高性能流媒体应用。
videojs-contrib-ads - video.js广告功能开发库
videojs-contrib-ads视频广告视频播放器开源项目JavaScriptGithub
videojs-contrib-ads是专为video.js设计的广告功能库,提供广告超时处理、播放状态恢复、内容暂停和加载动画显示等功能。支持媒体事件重分发、URL宏替换和源变更时的预加载检查,简化了视频广告插件开发。虽非独立广告插件,但为video.js广告解决方案开发提供了基础框架。适用于需要在video.js中实现自定义广告功能的开发者。
mediaelement-plugins - 增强HTML5媒体播放功能的强大插件集合
MediaElement.js插件JavaScript多媒体播放器开源项目Github
MediaElement.js Plugins是为MediaElementJS开发的插件集合,提供速度控制、循环播放、跳过和标记等多种功能。这些插件易于集成,支持多语言,遵循现代JavaScript开发规范,可显著增强HTML5媒体播放器的功能。开发者通过使用这些插件,能够轻松扩展MediaElementJS播放器的能力,从而为用户带来更优质的媒体播放体验。
easy-speech - 跨浏览器语音合成的简单解决方案
Easy Speech语音合成跨浏览器Web Speech APIJavaScriptGithub开源项目
Easy Speech是一款跨浏览器语音合成库,无需额外依赖。它提供统一API接口和异步操作支持,具备全局及特定语音实例的事件钩子。该项目能自动检测加载可用语音,并解决了多个浏览器特有问题。Easy Speech还包含内部日志功能,支持多种构建目标,并提供在线演示测试浏览器兼容性。它简化了Web Speech API在主流浏览器上的语音合成实现。
random_chinese_fantasy_names - 随机生成仙侠小说专有名词的开源项目
仙侠小说随机生成器NPM包专有名词JavaScriptGithub开源项目
这是一个开源的仙侠小说专有名词生成器。该项目可随机生成12种仙侠风格的名称,包括人名、法号、功法、秘籍、生灵、材料、丹药、法宝、门派、国家、地点和大陆。提供NPM包和在线版本,支持自定义生成参数如数量、稀有度等。返回的数据包含名称和稀有度信息,便于开发者进一步使用。适用于小说创作、游戏开发等场景,为创作者提供丰富的灵感来源。
learn-javascript - 全面系统的JavaScript入门学习资源
JavaScript编程入门Web开发代码学习开源项目Github
Learn JavaScript是一个开源项目,提供全面的JavaScript编程入门指南。内容涵盖基础知识、浏览器编程和高级主题,通过简洁的讲解、丰富的示例和实践练习,帮助初学者系统掌握JavaScript。项目分为三个部分,循序渐进地覆盖各个方面,适合不同水平的学习者使用。
starry-night - GitHub 风格的开源代码语法高亮库
starry-night语法高亮GitHubJavaScript开源Github开源项目
starry-night 是一个模仿 GitHub 代码高亮效果的开源库。它支持超过 600 种编程语言,采用 TextMate 语法规则生成高质量的语法高亮。该项目适用于需要精确代码高亮的场景,尤其适合面向开发者的内容。starry-night 提供了简单的 API 接口,可输出 AST 对象便于后续处理。此外,它还包含了适配浅色和深色模式的 CSS 样式。
webxr-polyfill - JavaScript实现的WebXR设备API 支持多平台兼容性
WebXR虚拟现实增强现实浏览器兼容性JavaScriptGithub开源项目
WebXR Polyfill是一个JavaScript库,实现WebXR Device API和Gamepad Module。它让开发者可以使用最新WebXR规范,同时兼容WebVR 1.1和不支持WebXR的移动设备。该库提供稳定的API实现,支持基本输入控制,并可灵活配置。它简化了跨平台WebXR应用的开发流程。
JoltPhysics.js - 将Jolt Physics移植到Web的高性能物理引擎
JoltPhysics.js物理引擎JavaScriptWASM开源项目Github
JoltPhysics.js将高性能的Jolt Physics引擎移植到Web环境。项目提供WASM和asm.js两种版本,支持npm包和CDN引入等多种使用方式。保留了Jolt Physics的核心功能,适用于Web应用中的复杂物理模拟。通过简洁的API,开发者可实现碰撞、约束和软体模拟等逼真物理效果。项目支持内存管理和多线程,为Web物理引擎提供了新的选择。
exokit - 原生JavaScript引擎助力WebXR开发
ExokitWebXRVRARJavaScriptGithub开源项目
Exokit是一个原生JavaScript VR和AR引擎,支持WebGL、WebXR等API。它可在多个XR平台运行web内容,开发者能用Three.js、Unity等web技术创建沉浸式体验。Exokit聚焦3D和混合现实,为immersive web技术发展提供支持。
typescript-book - TypeScript深度解析,从入门到精通的开源学习资源
TypeScript深入学习编程书籍开源JavaScriptGithub开源项目
TypeScript Deep Dive是一本开源的TypeScript学习指南,涵盖从基础到高级的各个方面。该书基于Stack Overflow和TypeScript社区的常见问题,提供清晰的解释和丰富的代码示例。内容适合各级开发者,被广泛认可为优质的TypeScript学习资源。本书不仅助力掌握TypeScript,还能提升JavaScript技能。提供多种语言版本,支持在线阅读和多种格式下载。
javascript-mini-projects - 多样化JavaScript迷你项目集锦
JavaScript开源项目前端开发代码贡献GitHubGithub
该开源仓库汇集了多种JavaScript迷你项目,涵盖不同难度级别,适合各阶段开发者学习和实践。项目展示了JavaScript的多样应用,包含详细说明便于本地运行。开发者可贡献新项目、修复问题或提出创意,促进开源协作。仓库为JavaScript爱好者提供了丰富的学习资源和实践平台。
chevrotain - 快速灵活的JavaScript解析器构建框架
Chevrotain解析器工具包JavaScript语法分析性能Github开源项目
Chevrotain是一款专为JavaScript设计的解析器构建框架,支持LL(K)语法和LL(*)语法插件。该框架可用于开发各类解析器、编译器和解释器,适用范围从简单配置文件到完整编程语言。Chevrotain采用纯JavaScript编写语法,无需额外的代码生成步骤。它不仅性能出色,功能也十分丰富,可在现代JavaScript ES2015运行环境中使用。
watching-you - DOM 元素视觉追踪动画库
watching-you动画库JavaScriptDOM跨框架Github开源项目
watching-you 是一个轻量级 JavaScript 库,用于创建追踪 DOM 元素的动画效果。该库支持多种框架,无依赖,代码体积小,适应响应式设计。它能追踪鼠标、DOM 元素和输入值,为网页添加互动效果。watching-you 提供多个示例和详细文档,适用于多种网页开发需求。
uppy - 模块化JavaScript文件上传库
Uppy文件上传JavaScript模块化开源Github开源项目
Uppy是一个模块化的JavaScript文件上传库,可集成到各种应用中。它支持从本地磁盘、远程URL、云存储等多个来源获取文件,提供文件预览和元数据编辑界面,并可上传至指定目标。Uppy具备可恢复上传、文件处理、多语言等功能,注重可访问性设计。作为开源项目,Uppy适用于多种文件上传场景。
Spearmint - 自动化测试生成工具,多框架支持的无代码解决方案
Spearmint测试自动化开发工具JavaScriptReactGithub开源项目
Spearmint是一款自动化测试生成工具,无需编写代码即可创建多种框架的测试。该工具支持Accessibility、Endpoint、GraphQL、Puppeteer、React、Hooks、Redux、Svelte、Vue、Security和Solid.js等测试类型,通过直观的界面将用户输入转换为Jest测试代码。Spearmint旨在简化测试流程,提升开发效率,为现代Web开发提供便捷的测试解决方案。
bpmn-engine - 开源JavaScript BPMN 2.0工作流执行引擎
BPMN工作流引擎开源JavaScriptbpmn-elementsGithub开源项目
bpmn-engine是一个用于执行BPMN 2.0流程的开源JavaScript工作流引擎。它支持核心BPMN元素,并可扩展以适应其他模式和元素。该引擎提供API、调试功能和文档,适合在JavaScript环境中实现工作流自动化。基于bpmn-io/bpmn-moddle库构建,bpmn-engine为开发者提供了灵活的工作流执行方案。
curriculum - Techtonica开源课程 助力软件工程职业发展
Techtonica软件工程培训全栈开发JavaScript课程大纲Github开源项目
Techtonica开源课程是一个全面的软件工程培训项目,涵盖Web开发全栈技能。课程内容包括HTML、CSS、JavaScript、React、数据库和API等技术,同时融入职业发展和团队协作培训。通过实践项目和工作场景模拟,帮助学员掌握技能并顺利进入科技行业。课程针对失业或就业不足人群,提供基于需求的补贴学费和奖学金支持。
javascript - Airbnb JavaScript 代码规范与最佳实践
JavaScript编码规范AirbnbECMAScriptESLintGithub开源项目
Airbnb 发布的 JavaScript 代码规范指南,涵盖了从基础语法到高级概念的编程最佳实践。包含变量声明、对象数组操作、函数编写和模块化等内容,旨在帮助开发者编写清晰、一致且易维护的代码。该规范在业界广受认可,是提升 JavaScript 编程质量的重要参考。适用于 ECMAScript 5 及 ES6+ 版本,为现代 JavaScript 开发提供全面指导。
express - 轻量高效的Node.js Web开发框架
ExpressNode.jsWeb框架HTTP服务器JavaScriptGithub开源项目
Express是一款简洁高效的Node.js Web开发框架。它具备强大的路由功能、出色的性能表现、实用的HTTP工具以及灵活的视图系统,可兼容多种主流模板引擎。Express采用开放设计理念,不限制开发者使用特定ORM或模板引擎,适用于构建各类Web应用和API,包括单页应用、网站、混合应用和公共HTTP API。
Blog - JavaScript进阶指南 从基础到高级前端开发
冴羽JavaScript博客前端TypeScriptGithub开源项目
该博客深入解析JavaScript核心概念、React源码、TypeScript应用及VuePress博客搭建。内容涵盖前端基础到高级知识,包括JavaScript深入系列、专题系列和ES6系列。同时提供个人成长和面试指南,适合不同阶段的前端开发者学习提升。博客文章系统全面,是前端学习的综合性资源。
front-end-interview-handbook - 前端开发面试准备与实践资源汇总
前端面试JavaScriptHTMLCSS系统设计Github开源项目
Front End Interview Handbook汇集前端面试各类资源,包括面试形式、系统设计、常见问题和公司特定题目。推荐GreatFrontEnd平台供实践,并提供多语言版本。面向全球前端开发者,助力系统备战技术面试。
RiftSketch - 实时JavaScript虚拟现实编程环境
RiftSketchVR编程JavaScriptThree.jsWebXRGithub开源项目
RiftSketch是一个基于Web的虚拟现实实时编码环境。该工具支持在VR中使用JavaScript和Three.js进行实时编程,代码变更立即反映在虚拟环境中。RiftSketch主要面向熟悉触摸打字、JavaScript和Three.js的VR开发者。项目特点包括实时场景更新和数字递增快捷键,为VR编程提供了新的可能性。RiftSketch是一个开源项目,可通过访问其官方网址使用WebXR兼容浏览器在VR设备上运行。