ini
Go package to read and write INI files
About ini
INI
Package ini provides INI file read and write functionality in Go.
Features
- Load from multiple data sources(file,
[]byte,io.Readerandio.ReadCloser) with overwrites. - Read with recursion values.
- Read with parent-child sections.
- Read with auto-increment key names.
- Read with multiple-line values.
- Read with tons of helper methods.
- Read and convert values to Go types.
- Read and WRITE comments of sections and keys.
- Manipulate sections, keys and comments with ease.
- Keep sections and keys in order as you parse and save.
Installation
The minimum requirement of Go is 1.13.
$ go get gopkg.in/ini.v1@latest
[!NOTE] If you previously used
github.com/go-ini/inias the import path in your project, without updating all of your code, you can use the following command to replace the import path in yourgo.mod:go mod edit -replace github.com/go-ini/ini=gopkg.in/ini.v1@latest
Getting Help
License
This project is under Apache v2 License. See the LICENSE file for the full license text.
Frequently Asked Questions
What is ini?
ini is a Configuration library for the Go programming language. Go package to read and write INI files
How many GitHub stars does ini have?
ini has 3,542 GitHub stars in the directory's latest synchronization.
How do I install ini?
Install ini with the Go module system using `go get go-ini/ini`. Check the repository for the current installation instructions.
What category does ini belong to?
ini is listed under Configuration, specifically Configuration.