Eco: a Language Composition Editor

Eco is a prototype editor for editing composed languages. It is not feature complete, it is not intended for production, and it does have bugs. Eco is distributed under a BSD/MIT license.


Follow development via Eco's git repository.


At a minimum you will need to install:

On Unix machines, you can reasonably expect your distribution to have packages for Python and PyQT4. You may need to install Py using Pip or similar (see the link above).

With those installed, you can execute Eco by running bin/eco.

If you wish to see visualisations of parse trees, you may optionally install: