genartlib

用 Clojure 快速生成可复现的艺术视觉作品

genartlib 是一个面向 Clojure 编程语言的开源工具库,专为生成式艺术创作而设计。它解决的核心问题是:在 Clojure 生态中缺乏一套统一、便捷的生成艺术工具集,开发者往往需要从零搭建绘图、随机、颜色管理等基础模块。genartlib 提供了一系列实用函数和抽象,涵盖画布创建、几何绘制、随机数生成、颜色与渐变处理、噪声算法等生成艺术常见需求,帮助创作者快速构建可复现的视觉作品。其设计强调函数式编程风格,与 Clojure 的不可变数据结构和 REPL 工作流深度契合,使得艺术家和程序员能够以声明式、可组合的方式探索创意编码。项目目前处于早期阶段,API 仍在演进中,但已具备基本完整的创作工具链,适合希望用 Lisp 语法进行生成艺术实践的开发者。

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

项目数据

分类设计创意
开发团队thobbs
所属国家
官网地址
定价模式free
价格说明开源项目,MIT许可证,完全免费,无付费版本。
访问状态
是否开源是
开源协议MIT
主要语言Clojure
技术栈/模型clojure,generative,generative-art,geometry,processing,quil,randomness
GitHub 星标★ 238
30天Star增速
HF 下载量
上线时间2016-03-05 00:00:00
最近更新2026-09-17 00:00:00
维护状态低维护
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-09
浏览次数4

使用教程

核心亮点

  • 提供统一的生成艺术工具集,避免从零搭建基础绘图与随机模块
  • 深度集成 Clojure 函数式风格,支持 REPL 交互式创作
  • 内置噪声、颜色、几何等核心算法,开箱即用

不足之处

  • 项目早期,API 稳定性与文档完善度待观察
  • 生态较小,社区贡献和示例相对有限

适用场景

  • 生成艺术创作与算法视觉实验
  • 创意编程教学与函数式编程实践
  • 可复现艺术作品的生成与分享

替代项目

Quil、thi.ng/geom、Processing

项目介绍

genartlib 是图像领域的开源项目,由 thobbs 开发,2016 年首次发布。

它收录于图像分类,该分类目前共有 839 个项目,GitHub 星标数为 238。

项目已超过三个月没有代码更新,维护节奏明显放缓,最近一次代码更新于 2026-09-17。MIT许可证,完全免费,无付费版本。

它主要面向的使用场景是:生成艺术创作与算法视觉实验。同类可对比的替代方案包括 Quil、thi.ng/geom、Processing。

上一篇:supermosh.github.io

下一篇:studio

同类项目推荐

satori 开源

网页代码一键变高清图,放大不糊,不用截图

Enlightened library to convert HTML and CSS to SVG

★ 13967 2026-08-09
C2GAN 开源

用关键点精准控制图像生成,让AI画出你想要的结构

[ACM MM 2019 Oral] Cycle In Cycle Generative Adversarial Networks for Keypoint-Guide···

★ 70 2026-08-09
ComfyUI 开源

像搭积木一样连节点,生图流程自己搭

The most powerful and modular diffusion model GUI, api and backend with a graph/node···

★ 134493 2026-08-09