The .meta Directory: Let's Tidy Things Up 🧹🧹🧹

This site exists to advocate that software libraries look for their config files in .meta directories of projects.

This is avoid making a mess in the root directory of projects, as this tweet laments.

If the .meta directory convention was adopted widely, then the following set of files in the root of a project:

    /.babel.config.js (implied child .babelrc)

Could instead all be moved into a single top level .meta directory:


Nice & tidy.


To implement the .meta standard, a tool looking for its configuration file in directory X and failing to find it should next look in directory X/.meta, if it exists, for that same file.

No other constraint on config file resolution or ordering is placed on a tool.

.meta respectors