Skip to content

Repository files navigation

gȧrt

🧧 gënérative ȧrt made by pragmatic kotlin micro-framework.

❤️ Instagram / Online Gallery

☕️ Buy Me a Coffee if you like the project.

⭐️ Gȧrt is a pragmatical framework and set of utilities for generating and rendering still images and movies.

  • uses Skiko (by JetBrains) for Skia binding.
  • box-2d for physics simulation.
  • ffmpeg for video encoding.

🤷‍♂️ Honestly, I put the framework together for my own needs, so it’s a bit rough around the edges and the naming isn’t great. It’s not how I normally write code.

🤖 AI is used mostly to generate comments and documentation.

♻️ Hot Reload

See Hot Reload for details on how to set up hot reload for faster iteration.

🧹 Sweeper

See Sweeper for details on how to use the sweeper utility.

🚀 Features

See Features for a comprehensive list of features and utilities provided by the framework.

🧪 Example

Example folder contains several small projects demonstrating various features of the framework.

  • Example* - demonstrations of various features, usually interactive.
  • Template - minimal project template to start with.
  • Tools:
    • GradientGenerator - interactive gradient palette generator.
    • FunGraph - interactive function plotter.

🙋‍♀️ Who is using Gȧrt?

(Contact me if you want to be added to this list.)

🍭 Gȧlléry

A collection of generative art pieces (ordered by name).

Alien


Blob


Bubbles


Cell


Circledots


Cotton


Falllines


Flamebrush


Flowforce


Fluid


Harmongraph


Hills


Igor


Joydiv


Kaleiircle


Layers


Legoo


Lettero


Lines


Lissajous


Mathy


Metro


Monet


Neuromancer


Orbitr


Palecircles


Pixelmania


Plasma


Rayz


Rectapart


Rects


Repetition


Rotoro


Roundrects


Rule


Sea


Sf


Shad


Sixsix


Skyscraper


Spiral


Spirograph


Stripes


Sun


Switchboard


Td


Thre3


Ticktiletock


Triangular


Z



🖼️ 241 works across 50 collections — and counting.

Releases

Sponsor this project

Contributors

Languages