A Practical Guide to Standard Directories for Software Developers

Applications should be good citizens on the platforms they run on:

This means that applications should follow the operating systems' rules regarding the location of configuration, cache files and other application data.

This in turn allows vastly simplified management of our data:


But as each operating system invented its own set of rules, this is easier said than done.


This website provides resources intended to encourage and help applications to adhere to the standards of the operating system they are running on.

Configurability

Some. User-configurable environment variables can be used to override default locations.

Configurability

None. The Known Folder API defines the intended locations.

Configurability

None. The Standard Directories guideline defines the intended locations.

Configurability

Some. Redox largely follows Linux-conventions, but retrieves its home directory location from its `redox_users` API.

Libraries