Skip to content
/ ini Public

Package ini provides INI file read and write functionality in Go

License

Notifications You must be signed in to change notification settings

go-ini/ini

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Aug 8, 2022
b2f570e · Aug 8, 2022
May 29, 2022
May 29, 2022
Jan 20, 2022
Dec 23, 2021
May 29, 2022
Oct 14, 2017
Mar 7, 2020
May 29, 2022
Sep 16, 2021
May 29, 2022
Mar 28, 2020
Aug 8, 2022
May 30, 2022
May 29, 2022
May 29, 2022
Aug 7, 2019
Sep 15, 2021
Aug 8, 2022
May 30, 2022
Feb 10, 2022
May 29, 2022
May 30, 2022
Sep 16, 2021
Sep 4, 2021
Sep 16, 2021
Oct 6, 2020
May 29, 2022

Repository files navigation

INI

GitHub Workflow Status codecov GoDoc Sourcegraph

Package ini provides INI file read and write functionality in Go.

Features

  • Load from multiple data sources(file, []byte, io.Reader and io.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

Please add -u flag to update in the future.

Getting Help

License

This project is under Apache v2 License. See the LICENSE file for the full license text.