grafana / Tanka
Licence: apache-2.0
Flexible, reusable and concise configuration for Kubernetes
Stars: ✭ 1,299
Programming Languages
go
31211 projects - #10 most used programming language
Projects that are alternatives of or similar to Tanka
Configurate
A simple configuration library for Java applications providing a node structure, a variety of formats, and tools for transformation
Stars: ✭ 148 (-88.61%)
Mutual labels: json, configuration
Config
JSON or YAML configuration wrapper with convenient access methods.
Stars: ✭ 237 (-81.76%)
Mutual labels: json, configuration
Simple Settings
A simple way to manage your project settings.
Stars: ✭ 165 (-87.3%)
Mutual labels: json, configuration
Reconfigure
Config-file-to-Python mapping library (ORM).
Stars: ✭ 136 (-89.53%)
Mutual labels: json, configuration
Dasel
Query, update and convert data structures from the command line. Comparable to jq/yq but supports JSON, TOML, YAML, XML and CSV with zero runtime dependencies.
Stars: ✭ 759 (-41.57%)
Mutual labels: json, configuration
Konf
A type-safe cascading configuration library for Kotlin/Java/Android, supporting most configuration formats
Stars: ✭ 225 (-82.68%)
Mutual labels: json, configuration
Node Convict
Featureful configuration management library for Node.js
Stars: ✭ 1,855 (+42.8%)
Mutual labels: json, configuration
Poco
The POCO C++ Libraries are powerful cross-platform C++ libraries for building network- and internet-based applications that run on desktop, server, mobile, IoT, and embedded systems.
Stars: ✭ 5,762 (+343.57%)
Mutual labels: json, configuration
Jsonnet
Jsonnet - The data templating language
Stars: ✭ 5,257 (+304.7%)
Mutual labels: json, configuration
Night Config
Powerful java configuration library for toml, yaml, hocon, json and in-memory configurations
Stars: ✭ 93 (-92.84%)
Mutual labels: json, configuration
Config Rs
⚙️ Layered configuration system for Rust applications (with strong support for 12-factor applications).
Stars: ✭ 915 (-29.56%)
Mutual labels: json, configuration
Config
🛠 A configuration library for Go that parses environment variables, JSON files, and reloads automatically on SIGHUP
Stars: ✭ 203 (-84.37%)
Mutual labels: json, configuration
Resticprofile
Configuration profiles for restic backup
Stars: ✭ 48 (-96.3%)
Mutual labels: json, configuration
Dbwebapi
(Migrated from CodePlex) DbWebApi is a .Net library that implement an entirely generic Web API (RESTful) for HTTP clients to call database (Oracle & SQL Server) stored procedures or functions in a managed way out-of-the-box without any configuration or coding.
Stars: ✭ 84 (-93.53%)
Mutual labels: json
Website · Installation · Tutorial
Grafana Tanka
The clean, concise and super flexible alternative to YAML for your Kubernetes cluster
- 💥 Clean: The Jsonnet language expresses your apps more obviously than YAML ever did
- 📚 Reusable: Build libraries, import them anytime and even share them on GitHub!
- 📌 Concise: Using the Kubernetes library and abstraction, you will never see boilerplate again!
-
🎯 Confidence: Stop guessing and use
tk diff
to see what exactly will happen - 🔭 Helm: Vendor in, modify, and export Helm charts reproducibly
- 🚀 Production ready: Tanka deploys Grafana Cloud and many more production setups
Let's kill some YAML together ▶
🚀 Getting started
To get started, install Tanka first, and then follow the tutorial. This should get you on track quickly.
👥 Community
There are several places to connect with the Tanka community:
- GitHub Discussions: Primary support channel
-
#tanka
on Grafana Slack - Mailing lists
-
tanka-announce
: Low frequency list with announcements, releases, etc -
tanka-users
: General purpose group for discussions, community support and more
-
Please don't ask individual project members or open GitHub issues for support requests. Use one of the above channels so everyone in the community can participate.
Furthermore, see LICENSE
and GOVERNANCE
.
📖 Additional resources
- https://jsonnet.org/, the official Jsonnet documentation provides lots of examples on how to use the language.
- https://github.com/grafana/jsonnet-libs: Grafana Labs' Jsonnet libraries are a rich set of configuration examples compatible with Tanka.
📝 License
Tanka is an open-source project ❤️. It is free as in beer and as in speech and this will never change.
Licensed under Apache 2.0, see LICENSE.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].