leifericf

leifericf / eido

Public

Data-driven 2D & 3D graphics for Clojure — shapes, animation, lighting, and compositing from pure data

18
0
100% credibility
Found Apr 08, 2026 at 18 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
Clojure
AI Summary

Eido is a tool for creating images, animations, and 3D art by describing scenes as simple structured data instead of drawing step-by-step.

How It Works

1
🔍 Discover Eido

You find Eido, a fun tool for making beautiful pictures, animations, and art just by describing what you want to see.

2
👀 Browse the Gallery

You explore a collection of stunning examples like swirling galaxies, colorful patterns, and dreamy landscapes to spark your ideas.

3
🎨 Describe Your First Scene

You write a simple description of shapes, colors, and positions, then see it instantly turn into a vibrant image.

4
Add More Magic

You layer in text, gradients, particles, or even 3D elements, watching your creation evolve with each tweak.

5
🎬 Bring It to Life

You sequence descriptions together to craft smooth animations that move and flow just as you imagined.

🌟 Share Your Art

Your finished images or videos are saved and ready to impress friends or use in your projects.

Sign up to see the full architecture

4 more

Sign Up Free

Star Growth

See how this repo grew from 18 to 18 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is eido?

Eido is a Clojure library for building 2D and 3D graphics, animations, lighting, and composited scenes purely from data structures like maps—no drawing commands required. You describe shapes, particles, text paths, or even physics simulations as plain, serializable data, then call a single render function to output PNGs, GIFs, or videos. It solves the pain of imperative graphics code by enabling data driven construction github-style workflows, where images are just printable values you can version, diff, or generate programmatically.

Why is it gaining traction?

Unlike traditional graphics libs that lock you into stateful canvases or timelines, eido keeps everything declarative and framework-free: animations are simple sequences of maps, typography extrudes to 3D paths, and particles follow data-driven motion graphics templates with forces and curves. Developers dig the zero-dependency purity—pure Clojure stdlib—and how it echoes data driven graphics photoshop extensions or jsx scripts, but for code. The online gallery of 62 tweakable examples hooks graphics nerds fast.

Who should use this?

Clojure devs crafting generative art, data driven science & engineering github viz, or data driven forms github UIs with custom renders. Ideal for motion graphics pros porting illustrator templates to code, or game devs prototyping particle effects and stained-glass shaders without engine bloat.

Verdict

Try eido for alpha-stage experiments if you're in the data driven world github—solid docs, API ref, and gallery make it approachable despite 18 stars and 1.0% credibility score. Wait for v1 stable if you need production reliability; tests run clean, but API flux means it's not battle-tested yet.

(198 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.