# How to write a generator for Atmo
An atmo generator accepts the spec object of atmo and generates the source code. The [schema of the spec object is described here](https://github.com/Raathigesh/Atmo/blob/master/docs/Spec.md).

The default ExpressJS and ES5 generator of Atmo is [available here](https://github.com/Raathigesh/AtmoExpressES5Generator) for reference.