https://github.com/linkorb/tweak
Tweak: Define and manage settings in your application
https://github.com/linkorb/tweak
Last synced: 11 months ago
JSON representation
Tweak: Define and manage settings in your application
- Host: GitHub
- URL: https://github.com/linkorb/tweak
- Owner: linkorb
- License: mit
- Created: 2016-09-21T07:54:30.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2016-09-21T07:54:56.000Z (almost 10 years ago)
- Last Synced: 2025-07-14T18:04:46.175Z (12 months ago)
- Language: PHP
- Size: 5.86 KB
- Stars: 0
- Watchers: 4
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
Tweak: Define and manage settings in your application
=====================================================
Please refer to `test/test.php` for example usage:
## Use-cases
* Documented plugin or module settings
* Feature-flags, toggles, etc
* Application configuration
* Theme/template/layout tweaks
## Features
* Allows you to create setting definitions for UI generation, documentation, option lists, validation, sanity checks
* Define settings from code or load them from a `.yaml` file
* Setting values can be loaded from various sources (currently .json and .yaml supported)
* Hiera-style cascading configs based on context. For example: load app-specific, override for environment, and override again for current user.
* MultiLoader to support misc backends at the same time
## License
MIT (see [LICENSE.md](LICENSE.md))
## Brought to you by the LinkORB Engineering team

Check out our other projects at [linkorb.com/engineering](http://www.linkorb.com/engineering).
Btw, we're hiring!