Yote is a web application server written in perl and javascript. It is designed for the rapid development of web applications.

Yote manages persistant objects in a graph structure containing a root node. It can also be used as a web server itself. The objects are automatically saved and cached. The datastore can be one of Mongo, SQLite and MySQL. Mongo is the favored and fastest data store for Yote so far.

Yote has just entered its alpha release phase, meaning it's in feature freeze. This website is dogfooding Yote, meaning that all pages and apps on the site are run from a Yote server.

An example of a Yote app is the Animal Learning Game

  • Don't have the time to use schemas
  • Want to just code the business logic
  • Have to keep pace with fickle design changes
  • MVC : the model is created transparently and has much less an overt footprint in the code. This means you mainly focus on the controller and model.
  • Schema gone : you change data structures on the fly and on a case by case basis.
  • Synchronous : the javascript calls are synchronous by default, but can be called asynchronous as well. The code then flows from one statement to the next without needing to chain lots of asycnronous calls.

My name is Eric Wolf and I've been working on Yote for a good three years, on and off, when I have time.

I can be reached at coyocanid@gmail.com.

Yes, I will help with any questions or installation issues.

Yote Chat