fragment

用 JavaScript 快速上手创意编码,轻松生成视觉艺术与交互动画。

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 设计创意 🍴 复刻 23 🐛 待处理 4 👀 关注 7
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 949
维护状态 活跃
是否开源 开源
定价模式 🏷️完全免费 开源项目,MIT许可证,完全免费,可自行部署使用。

项目预览

fragment 项目界面预览图
图片来源:项目官网

项目数据

分类设计创意
开发团队raphaelameaume
定价模式🏷️完全免费
价格说明开源项目,MIT许可证,完全免费,可自行部署使用。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议MIT
主要语言JavaScript
技术栈/模型creative-coding,generative-art,javascript,web
GitHub 星标★ 949
上线时间2019-12-09 00:00:00
代码更新2026-11-09
仓库体积13.8 MB
本站数据更新2026-11-10
维护状态活跃
收录时间2026-08-09
浏览次数5

项目介绍

fragment 是一个处于 alpha 阶段的现代创意编码工具包,专为艺术家、设计师和开发者打造。它解决了传统创意编程工具(如 Processing、openFrameworks)学习曲线陡峭、环境配置复杂的问题,提供了一套基于 JavaScript 的轻量级、模块化 API,让用户能快速上手生成视觉艺术、交互动画和生成式设计。其核心能力包括:简洁的绘图原语(点、线、形状)、灵活的动画循环、响应式事件处理(鼠标、键盘、触摸)、以及基于 Canvas/WebGL 的渲染后端。项目强调“现代”体验,代码风格干净,文档示例丰富,适合快速原型和教学场景。目前仍处于早期阶段,API 可能变动,但已具备完整的核心功能,适合探索性创作。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 949

使用教程

难度:入门 约 15 分钟 部署方式:本地 (Node) 4 步

环境要求

  • Node.js 18+

安装与启动步骤

  1. 1生成 sketch 工程

    --new 创建新工程,--template=2d 指定 2D 画布模板。

    npx fragment sketch.js --new --template=2d
  2. 2TypeScript 模板

    加 --typescript 生成 TS 版骨架,类型提示更完整。

    npx fragment sketch.ts --new --template=2d --typescript
  3. 3起开发服务器

    带热更新,改代码即时重绘,适合反复调参。

    npx fragment sketch.js
  4. 4导出成品

    渲染结果可直接导出为图片或视频,用于海报、动效素材。

如何确认成功

本地预览窗口正常渲染 sketch,改代码后画面即时更新。

注意事项

  • 全局安装也可(npm i -g fragment-tools),但 npx 方式不污染全局环境。

核心亮点

  • 模块化 API 设计,按需引入,代码组织清晰
  • 内置多种渲染后端(Canvas/WebGL),适配不同性能需求
  • 文档示例丰富,新手友好,上手门槛低

不足之处

  • alpha 阶段,API 不稳定,升级可能破坏现有代码
  • 社区尚小,第三方教程和生态资源有限

适用场景

  • 艺术家快速生成生成艺术海报或动态视觉
  • 设计师制作交互式网页背景或数据可视化
  • 编程教学中的创意编程入门课程

替代项目

p5.js、Processing (p5.js 的 Java 前身)、three.js

上一篇:vsketch

下一篇:q5.js

同类项目推荐

Tokokino 开源

浏览器里给截图和录屏加背景、设备框、文字,直接导出图片或视频

Browser-based screenshot & video beautifier — backgrounds, device frames, shadows, ···

★ 187 2026-10-10
aRt 开源

用 R 代码轻松生成独特艺术图案

R package to create generative art.

★ 133 2026-08-09
cl-grph 开源

在 Common Lisp 中构建不可变图,用 Datalog 查询。

In-Memory Immutable Graph Structure with Datalog Query Language in Common Lisp

★ 74 2026-08-09
farbvelo 开源

一键生成和谐配色,告别选择困难

"Random" color palette generator, cycles

★ 93 2026-08-09
diagram-design 开源

让 AI 一句话画出杂志级图表,告别 Mermaid 塑料感

Editorial diagram design for Claude Code, Codex, GitHub Copilot, Cursor, Factory Dro···

★ 66226 2026-10-05
ux-skill 开源

内置百条设计规则,AI 出的界面更懂人

Design intelligence engine for AI coding tools (Claude Code, Cursor, Windsurf). Dete···

★ 98 2026-08-09
freecad-ai 开源

用一句话在 FreeCAD 里生成可编辑三维模型

AI-powered assistant workbench for FreeCAD — generate 3D models from natural langua···

★ 624 2026-10-25
unslop 开源

把AI味界面一键改成有设计感的成品UI

A Claude skill that turns vibecoded, AI-looking UI into a designed interface

★ 12950 2026-11-01
ux-ui-agent-skills 开源

让 AI 按设计系统出稿,不合格直接构建失败

Turn Claude into a senior design architect: DTCG tokens, 52 components, WCAG 2.2 AA-···

★ 3150 2026-10-13