ink

用 Go 写生成艺术,像 Processing 一样简单,实时渲染不卡顿。

ink 是一个基于 Go 语言的创意编码库,旨在让开发者用 Go 编写生成艺术、交互式视觉和实时动画。它解决了 Go 生态中缺乏类似 Processing 或 openFrameworks 的创意编程工具的问题,提供了一套简洁的 API 来创建窗口、处理输入、绘制图形和渲染像素。核心能力包括:2D 图形绘制(线条、形状、渐变)、图像加载与处理、鼠标/键盘事件响应、以及高性能的像素级渲染。通过直接操作帧缓冲,开发者可以轻松实现粒子系统、分形图案、数据可视化等创意效果。项目处于早期阶段,但 API 设计干净,适合喜欢 Go 语言且希望探索生成艺术的开发者。

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

项目数据

分类设计创意
开发团队buchanae
所属国家
定价模式free
价格说明开源项目,完全免费,可自行部署使用。
访问状态
是否开源是
开源协议
主要语言Go
技术栈/模型2d-graphics,creative-coding,generative-art,golang,opengl
GitHub 星标★ 159
30天Star增速
HF 下载量
上线时间2019-12-12 00:00:00
最近更新2025-12-20 00:00:00
维护状态低维护
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-09
浏览次数7

使用教程

核心亮点

  • 纯 Go 实现,无外部依赖,交叉编译方便,部署简单。
  • API 简洁直观,接近 Processing 风格,上手快。
  • 直接操作像素缓冲,性能可控,适合实时交互创作。

不足之处

  • 项目处于早期,功能覆盖有限,缺少复杂图形和 3D 支持。
  • 文档和示例较少,社区生态尚未形成。

适用场景

  • 生成艺术创作(分形、粒子、随机图案)。
  • 数据可视化原型开发。
  • 教学演示:用 Go 学习图形学和交互编程。

替代项目

Processing (Java/Python)、openFrameworks (C++)、p5.js (JavaScript)

项目介绍

ink 是设计创意领域的开源项目,由 buchanae 开发,2019 年首次发布。

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

项目已超过三个月没有代码更新,维护节奏明显放缓,最近一次代码更新于 2025-12-20。完全免费,可自行部署使用。

它主要面向的使用场景是:生成艺术创作(分形、粒子、随机图案)。同类可对比的替代方案包括 Processing (Java/Python)、openFrameworks (C++)、p5.js (JavaScript)。

上一篇:treat-toolbox

下一篇:morph

同类项目推荐

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···

★ 343 2026-08-09