eno is a structured, plain-text notation language, related in many ways to its ancestors and relatives JSON, YAML, TOML, ArchieML, StrictYAML, and others. Through its simple syntax and versatile nature it targets a wide audience, both in regards to cultural background as well as technical ability. Backed by officially maintained, thoroughly engineered open source libraries and plugins it allows usage on a wide variety of platforms and for many, diverse usecases. As a modern foundational technology for file-based content it enables more productive and more reliable application development, and the possibility to create file-based applications for a wider and more diverse user audience than was previously possible.


The eno notation language exists since early 2018, where it surfaced in an extended period of applied research and development in a large project around file-based content. Initially developed in JavaScript, the eno libraries now also extend to the PHP, Python and Ruby platforms (with Rust being the next implementation on the roadmap). Asides the language design and its implementations there already are official and complete learning resources for the language itself, syntax highlighting support for Atom, Visual Studio Code and Sublime Text, and much more in the making.


Designed and developed with great enthusiasm and dedication by Simon Repp. My pleasure!


Stay up to date by signing up for the newsletter.


For concrete technical issues, questions and proposals feel free to open issues on github in the respective repositories. If you just want to get in touch directly, you can write a mail to simon@fdpl.io or send a message on twitter to @simonrepp.

Support the project

Give it a try, tweet it, mail it to your colleagues, share it, blog about it, star your favorite repository on github.com/eno-lang, present it at your tech meetup, contribute localizations, make proposals for improvements, report bugs, every contribution is valueable.