sketchy

用 Go 写代码,轻松生成惊艳的生成艺术

sketchy 是一个用 Go 语言编写的生成艺术框架,旨在为开发者提供一套简洁、高效的工具,用于创建复杂的生成式艺术作品。它解决了在 Go 生态中缺乏成熟创意编程库的问题,让开发者无需依赖 Processing 或 openFrameworks 等重量级工具,就能通过代码生成视觉图案、动画和交互式作品。其核心能力包括:提供矢量绘图原语(如线条、形状、贝塞尔曲线)、颜色与渐变处理、随机数生成和噪声函数(如 Perlin 噪声),以及基于时间的动画循环。框架采用模块化设计,支持自定义绘制函数和渲染目标(如 SVG、PNG 或窗口),并内置了多种生成艺术常用的算法和工具,如分形、递归、粒子系统等。sketchy 强调代码的可读性和扩展性,适合艺术家、设计师和开发者快速原型设计,也适合作为教学工具探索生成艺术。

开源 free 设计创意
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 104
维护状态 维护中
是否开源
定价模式 free

项目数据

分类设计创意
开发团队aldernero
所属国家
官网地址
定价模式free
价格说明开源框架,MIT许可证,完全免费,无付费版本。
访问状态
是否开源
开源协议MIT
主要语言Go
技术栈/模型creative-coding,ebiten,generative,generative-art,generative-design,golang
GitHub 星标★ 104
30天Star增速
HF 下载量
上线时间2022-02-06 00:00:00
最近更新2026-08-23 00:00:00
维护状态维护中
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-09
浏览次数3

使用教程

核心亮点

  • 纯 Go 实现,无外部依赖,部署简单,性能优秀
  • 内置多种生成艺术算法(噪声、分形、粒子),开箱即用
  • 支持 SVG/PNG 输出,方便集成到 Web 或打印流程

不足之处

  • 项目早期,API 可能不稳定,文档较少
  • 社区生态小,教程和示例有限

适用场景

  • 艺术家用代码创作动态视觉作品
  • 开发者快速生成海报、插画等设计素材
  • 教学场景中演示编程与艺术的结合

替代项目

Processing、openFrameworks、p5.js

项目介绍

sketchy 是设计创意领域的开源项目,由 aldernero 开发,2022 年首次发布。

它收录于设计创意分类,该分类目前共有 161 个项目,GitHub 星标数为 104。

项目仍在小幅维护中,最近一次代码更新于 2026-08-23。MIT许可证,完全免费,无付费版本。

它主要面向的使用场景是:艺术家用代码创作动态视觉作品。同类可对比的替代方案包括 Processing、openFrameworks、p5.js。

上一篇:p5-single-line-font-resources

下一篇:vsketch

同类项目推荐

open-design 开源

让 AI 代工做界面,本地跑完随手改

Best DeepSeek Harness Design Plugin. The open-source Claude Design alternative. ️ L···

★ 97629 2026-08-09
Excalidraw 开源

开源虚拟白板协作工具

Virtual whiteboard for sketching hand-drawn like diagrams

★ 132673 2026-08-19
morph 开源

用数据直接生成设计、动画和交互可视化

Morph is a free and open-source tool for creating designs, animations or interactive···

★ 126 2026-08-09
ChatGPT-MidJourney-prompt 开源

输入一句话,AI帮你生成Midjourney完整提示词

This is a ChatGPT based prompt generation model for MidJorney. The purpose of this m···

★ 344 2026-08-09