snek

用代码画出有机流动的生成艺术,适合 Lisp 爱好者研究

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 设计创意 🍴 复刻 44 👀 关注 1 ⚠️ 作者已归档(停止维护)
GitHub ↗
GitHub 星标 ★ 752
维护状态 低维护
是否开源 开源
定价模式 🏷️完全免费 开源项目,无官网,需自行部署,完全免费。

项目预览

snek 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类设计创意
开发团队inconvergent
定价模式🏷️完全免费
价格说明开源项目,无官网,需自行部署,完全免费。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议NOASSERTION
主要语言Common Lisp
技术栈/模型art,common-lisp,experimental,generative,generative-art,lisp,procedural,procedural-generation,procgen
GitHub 星标★ 752
上线时间2017-03-21 00:00:00
代码更新2018-11-15
仓库体积22.5 MB
本站数据更新2026-11-09
维护状态低维护
收录时间2026-08-09
浏览次数9

项目介绍

snek 是一个用 Common Lisp 编写的生成艺术项目,旨在通过代码生成具有有机感和流动感的视觉图案。它解决了如何用算法模拟自然生长或运动轨迹的问题,核心能力包括基于分形和递归的路径绘制、随机化参数控制以及实时渲染输出。项目本身已停止维护,作者建议转向其后续项目 weir,但 snek 的代码仍可作为学习 Common Lisp 生成艺术的参考。

Star 增长趋势

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

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

使用教程

ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。

难度:进阶 约 25 分钟 部署方式:嵌入应用 4 步

环境要求

  • Python 3.9+

安装与启动步骤

  1. 1装包

    从包管理器安装。

    pip install snek
  2. 2看示例

    仓库示例是最好的文档。

    ls examples
  3. 3跑第一张

    按示例结构初始化画布再绘制。

    python examples/basic.py
  4. 4导出图形

    输出 SVG 或位图都支持。

    # 查看示例里的导出调用

如何确认成功

运行示例后输出目录得到一张图形文件。

注意事项

  • 它偏生成艺术,参数空间大,先照示例改数值。
  • 文档以示例为主,API 说明较少。

核心亮点

  • 基于 Common Lisp,代码简洁且富有函数式风格,适合学习
  • 生成图案具有独特的有机美感,算法思路有启发性
  • 项目结构简单,易于阅读和修改,方便二次开发

不足之处

  • 项目已停止维护,作者推荐使用替代项目 weir
  • 文档较少,仅依赖代码注释,上手门槛较高

适用场景

  • 学习 Common Lisp 与生成艺术的结合
  • 研究有机形态的算法生成方法
  • 作为灵感来源,开发自己的生成艺术工具

替代项目

weir、cl-svg、quil

上一篇:inconvergent-sandbox

下一篇:shaping-functions

同类项目推荐

vsvg 开源

让绘图机用户快速处理 SVG,告别卡顿和格式烦恼

Fast and portable tools for plotter users

★ 155 2026-08-09
openui 开源

用 AI 生成 UI,一套标准通吃所有前端

The Open Standard for Generative UI

★ 14982 2026-08-09
oh-my-design 开源

一条命令给 AI 编程助手装上 500+ 公司设计规范

Give your AI coding agent a design system. One command installs 500+ quality-graded ···

★ 576 2026-10-08
taste-skill 开源

给AI编程代理装上审美,告别模板化网页

Agent skills that give coding agents taste: art direction, reference images and a br···

★ 111955 2026-10-18
design.md 开源

输入网址,一键生成设计规范与 Tailwind 主题

Generate DESIGN.md, Tailwind themes, tokens, and prompts from any website.

★ 73 2026-08-09
babel 开源

用算法生成无限书籍,让你在虚拟图书馆中检索一切文本

An open source Library of Babel implementation in TypeScript using the GNU Multiple ···

★ 140 2026-08-09
lobe-ui 开源

用现成组件,快速搭建 AI 对话界面

Lobe UI - an open-source UI component library for building AIGC web apps

★ 2258 2026-08-09
ai-costume-gallery-zh 开源

中文检索服装脸型姿势参考图,角色设计直接抄作业

AI 参考图库中文版|服装(写实 1,407 套/动画 1,320 套)、脸型 1,499 张、姿势线稿与深···

★ 142 2026-11-05