Vodka is a programming language and environment for creative coding.
Vodka is currently at version 0.4.2.
Programming language features:
- quasi-visual programming language and runtime
- lisp-based functional paradigm
- powerful and flexible asynchronous programming model
- tagging (code annotations)
- type safety via contracts
- templating and instantiation
- saving and loading files
- control structures, logic primitives, math operations
Creative coding features:
- wavetable synthesis
- midi support
- rich text support
- animations and transition support
- fonts, styles, and formatting
- animatable parametric fonts
For updates, you can subscribe to the vodka-announce email group. If you have questions or want to chat with other people using vodka, you can join the user group.
You can play around with Vodka right now by going to vodka.church.
If you install Vodka locally, you can make changes or use your own audio samples. To do that:
- Clone this repo.
- In a terminal, cd into the "server" directory and execute the script
runserver.sh
. - In a webserver, navigate to
http://localhost:3000
In-app documentation is available by clicking on the help button. If you can't get to the documentation, add "help=me" to your browser query string.
The current information about contributing is slightly out of date, but you can find it in the Contributing How-To. If you want to talk about contributing, join the vodka-contributors email group.
All code is open source licensed under the Greater GPLv3.