Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →
Top 23 Go TOML Projects
-
Project mention: Best practices for distributing and updating a Go CLI on Linux? | /r/golang | 2023-05-18
Can you use a framework like urfavecli https://github.com/urfave/cli? This will auto-update every time it detects a new version from your CLI's GitHub repository
-
What I often use to just get the full key paths is yq (https://github.com/mikefarah/yq), piping into grep when necessary
yq -o=props
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
dasel
Select, put and delete data from JSON, TOML, YAML, XML and CSV files with a single tool. Supports conversion between formats and can be used as a Go package.
-
koanf
Simple, extremely lightweight, extensible, configuration management library for Go. Support for JSON, TOML, YAML, env, command line, file, S3 etc. Alternative to viper.
LINK: https://github.com/knadh/koanf
-
I wrote one of the Go implementations [0] when TOML was announced and have maintained it since.
As a library implementor, I wish arrays would hold only one type at a time, but I get that could be useful for users. But as a user, I wish tables were fully defined once (more can't be added up later in the file), especially when using larger files.
-
For anyone looking for such a script, there's some CLIs that make it easy. One is `yq -o props` [1], another way is to use `yq -j` or `yj` [2] to convert to JSON and pipe it to `gron` [3].
[1] https://github.com/mikefarah/yq
-
gookit/config
📝 Go configuration manage(load,get,set,export). support JSON, YAML, TOML, Properties, INI, HCL, ENV and Flags. Multi file load, data override merge, parse ENV var. Go应用配置加载管理,支持多种格式,多文件加载,远程文件加载,支持数据合并,解析环境变量名 (by gookit)
gookit/config
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
-
-
config
A lightweight yet powerful configuration manager for the Go programming language (by golobby)
-
-
Project mention: Open Source: Validate XML, JSON, INI, TOML, and YAML files with one CLI | /r/opensource | 2023-10-27
-
-
-
re-txt
converts text-formats from one to another, it is very useful if you want to re-format a json file to yaml, toml to yaml, csv to yaml, ... etc
-
-
-
-
-
-
TySug
A project around helping to prevent typing typos. TySug (Typo Suggestions) suggests alternative words with respect to keyboard layouts
-
-
swap
Instantiate/configure structs recursively, based on build environment. (YAML, TOML, JSON and env). (by oblq)
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Go TOML related posts
- That's a Lot of YAML
- What Is Wrong with TOML?
- Hw to open these files locally using vs code?
- re-txt: convert text files from yaml/json/toml/json to json/toml/yaml
- re-txt: convert/transform text files from json/yaml/toml/csv to yaml/json/toml
- Re-txt: convert from JSON/YAML/toml/CSV to YAML/JSON/toml
- re-txt: from json/yaml/toml/csv to yaml/json/toml
-
A note from our sponsor - InfluxDB
www.influxdata.com | 28 Mar 2024
Index
What are some of the best open-source TOML projects in Go? This list will help you:
Project | Stars | |
---|---|---|
1 | urfave/cli | 21,474 |
2 | yq | 10,552 |
3 | dasel | 4,832 |
4 | koanf | 2,303 |
5 | go-toml | 1,603 |
6 | yj | 909 |
7 | gookit/config | 519 |
8 | aconfig | 514 |
9 | faq | 419 |
10 | config | 352 |
11 | fig | 343 |
12 | config-file-validator | 229 |
13 | frontmatter | 89 |
14 | cog | 69 |
15 | re-txt | 64 |
16 | config | 46 |
17 | CONFLATE | 43 |
18 | tarjem | 33 |
19 | xconf | 20 |
20 | go-binder | 18 |
21 | TySug | 17 |
22 | stres | 12 |
23 | swap | 8 |