No Description
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Inderjit Gill 9de1076cda tightened up 1922-skull-face.seni 1 week ago
assets/original-bitmaps assets: einstein-12923-portrait-medium.jpg 2 weeks ago
cli blending in linear colour space before converting to sRGB space 1 month ago
client sketch.js works in dev mode and in 2 weeks ago
core ast_checker work in progress 2 weeks ago
gui piece -> sketch 4 weeks ago
server tightened up 1922-skull-face.seni 1 week ago
utils/palette-maker formatting 3 weeks ago
.gitignore ignoring files generated by profiling tools 2 months ago
COPYING COPYING replaces LICENSE 7 months ago better readme prerequisites 1 month ago


Seni is a Scheme-like graphical language that runs on modern web browsers.

It’s scripts can be annotated so that genetic algorithms can generate variations and the user can select which of the generated images should be used in future generations.



  • the rust toolchain (see
  • wasm32-unknown-unknown target: rustup target add wasm32-unknown-unknown
  • wasm-bindgen: cargo install -f wasm-bindgen-cli

Building web client:

  1. cd client
  2. ./

Run the server:

  1. cd server
  2. cargo run

can now view the page at localhost:8080/index.html