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 0a5e724daf fixed code formatting of seni files 1 week ago
assets/original-bitmaps assets: einstein-12923-portrait-medium.jpg 1 month ago
cli updated scripts to use tilde syntax 2 weeks ago
client moved www to top level 1 month ago
core removed curly brace syntax code 2 weeks ago
gui piece -> sketch 2 months ago
server fixed code formatting of seni files 1 week ago
www codemirror seni mode updated to use tilde syntax 2 weeks ago
.gitignore ignoring files generated by profiling tools 4 months ago
COPYING COPYING replaces LICENSE 9 months ago better readme prerequisites 2 months 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