#JavaScript

strapi - 灵活可定制的开源无头CMS 支持自托管和云端部署
Strapi开源无头CMSJavaScript自托管Github开源项目
Strapi是一款领先的开源无头CMS,基于JavaScript/TypeScript构建。它提供灵活可定制的内容管理方案,支持自托管和云端部署。Strapi特点包括现代化管理界面、多数据库支持和强大API。适用于各种前端框架,内置安全特性,并配备便捷的CLI工具。Strapi可满足网站、移动应用和IoT项目的多样化内容管理需求。
not-paid - 巧妙的JavaScript库促进客户按时付款
未付款网站渐隐JavaScriptletsdeel.comWordPress插件Github开源项目
not-paid.js是一个JavaScript库,通过逐渐降低网站透明度来提醒客户按时付款。该项目允许设置到期日和消失天数,灵活配置。除原生JavaScript版本外,还提供WordPress插件、Android、Windows Forms、Flutter、iOS和Angular等多平台实现。这种独特方法为开发者提供了一种新颖的催款方式。
highlight.js - 多语言支持的代码语法高亮工具
Highlight.js语法高亮JavaScript代码高亮开源项目Github
Highlight.js是一款用JavaScript开发的代码语法高亮工具,可在浏览器和服务器环境中使用。它支持180多种编程语言,具有自动语言检测功能,无需依赖其他框架。该工具易于集成,支持CDN引入、自定义构建和模块化导入。Highlight.js还提供多种主题样式,可根据需求进行定制。
You-Dont-Need-Momentjs - 替代Moment.js的高效日期时间处理方案
Moment.js日期处理JavaScript性能优化替代方案Github开源项目
本项目对比了原生JavaScript、Luxon、date-fns和dayjs等替代Moment.js的轻量级日期时间处理方案。通过功能和性能的详细比较,以及代码示例,帮助开发者选择合适的替代方案,优化应用性能和打包大小。
mailjet-apiv3-nodejs - Mailjet官方Node.js集成SDK
MailjetAPIJavaScriptSDK邮件发送Github开源项目
mailjet-apiv3-nodejs是Mailjet提供的官方JavaScript SDK,适用于Node.js和浏览器环境。该SDK提供完整的TypeScript类型支持,方便集成Mailjet的电子邮件和SMS API。它支持多种认证方式和自定义配置,允许灵活调用API。开发者可通过此SDK发送邮件、管理联系人和创建模板,简化了与Mailjet服务的交互。
1loc - 集合优质JavaScript单行代码的开源项目
JavaScript单行代码开源项目贡献指南社交媒体Github
1loc是一个开源项目,致力于收集和分享高质量的JavaScript单行代码。该项目为开发者提供了简洁高效的代码片段,覆盖多种常见编程任务。社区成员可通过Pull Request贡献代码,促进知识交流。项目由Nguyen Huu Phuoc创建,旨在提升开发效率和编程技能。
react-redux-links - React和Redux生态系统学习资源汇总
ReactReduxJavaScript前端开发Web应用Github开源项目
这是一个精选的React、Redux及相关技术资源集合,包括教程、文章和学习指南。内容涵盖基础概念、进阶技巧、最佳实践,以及JavaScript、Git、Webpack等配套知识。汇集了高质量的学习材料,适合不同水平的开发者系统学习React-Redux生态系统。
bun - 全能高效的JavaScript和TypeScript运行时及开发工具
BunJavaScriptTypeScript运行时包管理器Github开源项目
Bun是一款集成JavaScript运行时、包管理器、测试工具于一体的开发套件。作为Node.js的替代品,Bun提供更快的启动速度和更低的内存占用。它原生支持TypeScript和JSX,并提供HTTP服务器、WebSocket等API。Bun简化了开发流程,提高了效率,适用于从简单脚本到复杂应用的各种场景。其单一可执行文件设计,使得开发环境配置变得简单快捷。Bun整合了多项功能,为开发者提供一站式解决方案,通过优化的底层实现显著提升性能,同时保持与Node.js的兼容性。
cli - 流行且易用的Node.js包管理工具
npmNode.js包管理器JavaScript开源项目Github
npm是Node.js生态系统中的标准包管理工具,支持多个Node.js版本。它提供了简便的安装方式、完善的文档和活跃的社区支持。npm默认使用公共注册表,同时允许配置其他兼容源。作为开发者必备工具,npm极大地简化了JavaScript项目的依赖管理过程。
iztro - 紫微斗数排盘JavaScript库 支持多语言与流派定制
iztro紫微斗数排盘开源库JavaScriptGithub开源项目
iztro是一个开源的紫微斗数排盘JavaScript库。它提供丰富的星盘数据计算和分析功能,支持多语言输入输出和链式调用。通过全局配置和插件机制,可适应不同流派需求。开发者可利用iztro生成完整星盘数据,专注于界面设计和深度分析,为占星研究和应用提供有力支持。
monaco-themes - 为Monaco Editor提供丰富的主题定义的开源项目
monaco-editor主题定义网页编辑器JavaScriptnpmGithub开源项目
monaco-themes是一个开源项目,为Monaco Editor提供丰富的主题定义。它支持npm安装和script标签引入,具备解析TextMate主题和使用预定义主题的功能。开发者可在浏览器中轻松定制Monaco Editor的视觉风格,适用于多种Web开发场景。该项目简化了主题管理流程,增强了代码编辑器的用户体验。
TypeScript - 为大规模应用开发提供类型支持的 JavaScript 超集
TypeScriptJavaScript编程语言开源项目微软Github
TypeScript 是微软开发的 JavaScript 超集,为大规模应用开发添加可选类型支持。它可在任何环境中使用,编译为标准 JavaScript,并提供类型检查、代码补全等工具支持。TypeScript 旨在提升开发效率和代码质量,适用于构建复杂的 Web 应用程序。
regex - JavaScript 正则表达式增强库
regexJavaScript正则表达式原子组子程序Github开源项目
regex 是一个扩展 JavaScript 原生正则表达式功能的库,提供更强大和易读的语法。支持自由空格和注释、原子组、子程序和上下文感知插值等特性,保持原生性能。轻量级无依赖,支持 ES2025 正则表达式功能,内置 TypeScript 声明。可作为 Babel 插件使用,提升 JavaScript 正则表达式能力,使其与 PCRE 和 Perl 等主流实现相当。
data-science - 数据科学初学者实践教程集合
数据科学PythonJavaScript数据分析数据可视化Github开源项目
Data Science for Beginners项目提供了一系列Jupyter Notebooks和网页开发代码,涵盖数据科学完整工作流程。项目使用Python、HTML5和JavaScript(特别是D3.js),展示了scikit-learn和PyCaret等工具的应用。内容包括数据收集、预处理、分析、文本分析和可视化,适合数据科学初学者学习实践。项目还包含数据叙事部分,指导如何改进数据可视化,以及提供了作者Medium博客和Observable个人资料的链接,供进一步学习。
full-stack-foundations - 掌握全栈Web开发的核心基础
全栈开发Web应用JavaScriptTypeScriptReactGithub开源项目
Full Stack Foundations 工作坊通过实际项目开发,教授Web应用构建的核心概念和技能。课程涵盖JavaScript、TypeScript、React和Node.js等关键技术,让学员掌握全栈开发基础和现代Web开发最佳实践。
digitaljs - JavaScript实现的数字电路模拟与教学平台
DigitalJS数字电路模拟器JavaScript硬件设计YosysGithub开源项目
DigitalJS是一个基于JavaScript的数字电路模拟器,可模拟Yosys等工具合成的电路,并提供配套的转换工具。作为教学平台,它强调代码可读性和易于检查。支持多种数字电路元件,采用JSON格式描述电路。DigitalJS提供在线试用,也可集成到其他项目中。该项目旨在成为一个实用且易用的数字电路设计与学习工具。
run - 轻量级库实现Web Worker中安全执行用户代码
RunWeb Worker代码执行JavaScript低代码Github开源项目
Run是一个微型JavaScript库,专门用于在Web Worker中安全执行用户提供的代码。该库主要用于数据转换,通过接收代码字符串和数据负载,在隔离环境中执行并返回结果。Run禁用了某些全局功能,确保代码无法访问DOM和主应用程序的域上下文,适合在低代码应用中安全运行用户代码片段。这个开源项目将应用于即将发布的仪表板SDK项目Slashd中。
BrowserFS - 浏览器中实现Node.js风格文件系统的JavaScript库
BrowserFS文件系统ZenFS浏览器JavaScriptGithub开源项目
BrowserFS在浏览器中实现了Node.js风格的文件系统API。它支持多种存储后端,如LocalStorage、IndexedDB和Dropbox。开发者可以使用熟悉的文件操作接口,轻松实现跨平台的文件系统功能。BrowserFS还可与Emscripten集成,增强Web应用的文件处理能力。
sam - 1982年文本转语音软件的JavaScript移植版
SAM文本转语音JavaScript语音合成开源项目Github
SAM-js是1982年Commodore C64平台上SAM (Software Automatic Mouth)文本转语音软件的JavaScript移植版。该项目保留了原版低内存占用和小文件体积的特点,提供文本到音素转换和语音输出功能。通过简单API,开发者可实现语音播放、波形文件下载和音频缓冲区生成,为现代Web应用轻松添加复古风格的语音合成能力。SAM-js项目基于C语言版本改编,使用纯JavaScript实现,避免了Emscripten转换,实现了更小的文件体积。它适用于需要复古语音效果的Web游戏、教育应用或交互式网站,为开发者提供了一个独特的、低资源消耗的语音合成解决方案。
mermaid - JavaScript驱动的图表生成工具
Mermaid图表生成JavaScriptMarkdown可视化Github开源项目
Mermaid是一个开源的图表生成工具,使用简洁的文本语法创建各类图表。它支持流程图、时序图等多种图表类型,适合用于技术文档和项目说明。该工具旨在简化文档流程,提升团队效率。Mermaid可与GitHub等平台无缝集成,并提供在线编辑器,便于用户快速创建和分享图表。
react-native - React Native 跨平台移动应用开发 高效构建iOS和Android应用
React Native移动应用开发跨平台开发前端框架JavaScriptGithub开源项目
React Native是Facebook开发的开源跨平台移动应用框架,将React的声明式UI概念引入iOS和Android开发。它允许开发者使用原生UI控件并访问平台特性,同时保持高效的开发体验。框架特点包括声明式编程、组件化架构、快速开发周期和代码复用。支持iOS 13.4+和Android 6.0+,可在Windows、macOS和Linux上进行开发。React Native实现了'学习一次,随处编写'的理念,为iOS和Android平台提供统一的开发体验。它结合了Web开发的灵活性和原生应用的性能,支持热重载功能加速开发过程。框架广泛应用于构建高性能、跨平台的移动应用,适合希望提高开发效率和降低维护成本的团队使用。
javascript-algorithms - 开源项目提供JavaScript算法和数据结构实现
JavaScript算法数据结构GitHub编程Github开源项目
该开源项目包含JavaScript实现的常用算法和数据结构,提供详细说明和代码示例。内容涵盖排序、搜索、图论等多个主题,从基础到高级。项目适合学习研究使用,不建议用于生产环境。每个实现都有独立文档,支持多语言版本。
stack-chan - 开源JavaScript驱动M5Stack机器人
Stack-chan机器人M5StackJavaScript开源项目Github
Stack-chan是一个创新的开源项目,结合了JavaScript编程、M5Stack硬件和机器人技术。它支持表情显示、面部自定义、眼球动作和语音输出等功能。用户可以控制舵机、集成M5Units模块,并开发自定义应用。项目提供完整的Arduino兼容固件源码、3D打印外壳文件和详细电路设计,为DIY爱好者和开发者提供了丰富的学习和创新平台。
Discord-Datamining - 追踪Discord客户端更新 揭示隐藏功能变化
Discord数据挖掘JavaScript客户端代码分析Github开源项目
通过对比Discord Canary客户端的JavaScript文件,Discord-Datamining项目追踪并分析每次更新中的变化。这个独立项目为Discord爱好者提供了新功能和改进的深入洞察。项目以教育为目的,欢迎贡献者在commit中分享新发现,同时提供仓库订阅功能以便及时获取更新信息。
json-editor - JSON Schema驱动的动态HTML表单生成器
JSON EditorJSON SchemaHTML表单JavaScript开源项目Github
JSON Editor是一个开源工具,可根据JSON Schema自动生成HTML表单。支持JSON Schema版本3和4,兼容多种CSS框架。具备复杂数据结构处理、自定义验证和实时预览等功能。适用于创建动态表单界面,简化JSON数据的表单处理流程。
helia - 现代化的 TypeScript IPFS 实现
HeliaIPFS去中心化存储JavaScriptTypeScriptGithub开源项目
Helia 是现代化的 IPFS TypeScript 实现,为 JavaScript 和浏览器环境定制。它提供处理多种数据格式的简洁 API,支持点对点网络和 HTTP 网关,助力开发者轻松构建分布式应用。
brain.js - JavaScript神经网络库的GPU加速解决方案
brain.js神经网络JavaScript机器学习GPU加速Github开源项目
brain.js是一个JavaScript神经网络库,利用GPU加速提高性能,适用于浏览器和Node.js环境。支持前馈神经网络、循环神经网络和自编码器等多种网络类型。该库提供简洁API,便于训练和部署模型。此外,brain.js具备异步训练、数据流处理和交叉验证等功能,适合开发各类智能应用。
eslint-plugin-regexp - ESLint插件助力正则表达式优化与错误预防
eslint-plugin-regexp正则表达式ESLint插件代码规范JavaScriptGithub开源项目
eslint-plugin-regexp是一款专注于正则表达式检查和规范的ESLint插件。它包含80多条规则,可检测错误用法、统一代码风格、提升性能并给出优化建议。该插件兼容最新版ESLint和Node.js,支持npm快速安装。
codeck - 基于JS的可视化蓝图编程引擎 简化快速脚本开发
可视化编程蓝图编程codeckJavaScript网页开发Github开源项目
codeck是基于JavaScript的可视化蓝图编程引擎,借鉴了虚幻4引擎的设计理念。该工具通过网页中的节点式界面创建各种编程语言脚本,实现随用随编程。codeck适用于快速实现和验证场景,降低编程成本。它将复杂功能封装为简单节点,使不熟悉底层细节的用户也能进行编程。这个开源项目旨在简化编程过程,提高开发效率。
cherry-markdown - 功能丰富的JavaScript Markdown编辑器
Cherry MarkdownMarkdown编辑器开源项目JavaScript富文本编辑Github
Cherry Markdown是一款JavaScript开发的Markdown编辑器,具有丰富功能和易扩展性。它支持实时预览、多种编辑模式、自定义语法和工具栏。编辑器提供图片处理、表格图表转换、文本样式调整等多样化语法功能,并注重性能和安全性。Cherry Markdown可在浏览器和服务器端运行,为开发者提供灵活配置和扩展选项。适合需要强大Markdown编辑功能的项目使用。
minimatch - 文件匹配工具支持多种通配符模式
minimatch正则表达式glob模式文件匹配JavaScriptGithub开源项目
minimatch是一个文件匹配工具,支持多种通配符模式。它将glob表达式转换为JavaScript正则表达式对象实现匹配。支持大括号扩展、扩展glob匹配、globstar **匹配等功能,并提供多个选项定制匹配行为。minimatch常用于文件过滤和路径匹配,可帮助开发者高效处理文件路径。该工具被npm内部使用,是一个成熟可靠的开源项目。
eslint-plugin-unicorn - 强大的ESLint插件 提供100多条高质量规则
ESLint插件规则JavaScript代码质量Github开源项目
eslint-plugin-unicorn是一款功能丰富的ESLint插件,提供超过100条精心设计的规则。这些规则旨在帮助开发者编写更清晰、一致和安全的JavaScript代码。该插件与最新版ESLint兼容,支持通过npm安装,并提供ES Module和CommonJS两种配置方式。通过使用eslint-plugin-unicorn,可以显著提高代码质量和可维护性,是JavaScript项目开发的有力工具。
notion-sdk-js - 高效开发 Notion API 的 JavaScript SDK
Notion SDKJavaScriptAPI客户端开发工具数据库操作Github开源项目
notion-sdk-js 是一个为 Notion API 开发的 JavaScript 客户端库。该库提供简洁的接口,支持所有 API 端点,包括用户管理和数据库查询。它支持 TypeScript,提供类型定义和守卫,并包含分页 API 工具。适用于 Node.js 12+,方便开发者与 Notion 平台交互。
turbo - Rust编写的JavaScript和TypeScript高性能构建系统
Turborepo构建系统JavaScriptTypeScriptVercelGithub开源项目
Turborepo是一个为JavaScript和TypeScript代码库设计的高性能构建系统。该项目使用Rust开发,提供快速可靠的构建过程,支持增量构建和智能缓存,有效减少构建时间。Turborepo已被多家知名公司采用,拥有活跃的社区支持。开发者可通过官方网站、GitHub讨论区和Discord频道获取帮助和参与交流。
matter-js - JavaScript 2D物理引擎 为Web开发提供真实物理模拟
Matter.js物理引擎JavaScript2D游戏网页开发Github开源项目
Matter.js是一个为Web开发设计的JavaScript 2D刚体物理引擎。它支持复合体、凹凸碰撞和约束等物理特性,提供事件系统、重力模拟和时间缩放功能。该引擎具有跨平台兼容性,支持Canvas渲染,适用于创建物理交互和游戏。Matter.js提供丰富的演示和教程,支持插件扩展,为开发者提供灵活的创作空间。
tfjs - 支持浏览器和Node.js的硬件加速JavaScript机器学习库
TensorFlow.js机器学习JavaScriptAPI模型转换Github开源项目
TensorFlow.js 是开源的硬件加速JavaScript库,专用于训练和部署机器学习模型。开发者能利用灵活直观的API在浏览器和Node.js环境中创建和运行模型,包括从头开始构建模型、运行现有模型和使用传感器数据重新训练模型。支持多种后端和平台,满足不同项目的需求。