# Plasm - Ecto model generation
Plasm generates Ecto models based on existing database tables in your database. Currently, Ecto only allows the ability to create migrations that creates new tables/schemas. If you have an existing project that you want to add Ecto support for you would have to hand code the models. This can be tedious for tables that have many columns.
The only thing required are Mix and the ODBC driver for the database that you are working with. Currently we only support MySql but other database support is coming soon. All data access is done through Erlang so we limit dependencies on 3rd party libraries
## Running Plasm
First, in order to run plasm you need to generate a config file. You do this by running
This will create a skeleton config file. You will need to make your changes in order to run Plasm succesfully.
Once you have your config file generated then you are ready to run plasm. You do this by running
The model files are generated in the folder that you are running from.
## Forthcoming updates
The plan is to add the following features:
* Support for other databases
* the ability to save to other paths
* better error handling
* more unit tests
If you have any questions you can reach me via email at email@example.com