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 db77bb8f42 col/palette 2 days ago
assets/original-bitmaps additional images for assets/original-bitmaps 1 week ago
cli blending in linear colour space before converting to sRGB space 6 days ago
client piece -> sketch 3 days ago
core col/palette 2 days ago
gui piece -> sketch 3 days ago
server col/palette 2 days ago
.gitignore ignoring files generated by profiling tools 2 months ago
COPYING COPYING replaces LICENSE 7 months ago better readme prerequisites 1 week 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