All Projects → go-ini → Ini

go-ini / Ini

Licence: apache-2.0
Package ini provides INI file read and write functionality in Go

Programming Languages

go
31211 projects - #10 most used programming language
Makefile
30231 projects

Projects that are alternatives of or similar to Ini

Goconfig
Package goconfig is a fully functional and comments-support configuration file (.ini) parser.
Stars: ✭ 568 (-79.5%)
Mutual labels:  ini, parser, configuration
Gcfg
read INI-style configuration files into Go structs; supports user-defined types and subsections
Stars: ✭ 146 (-94.73%)
Mutual labels:  ini, parser, configuration
config-parser
A slim, fully managed C# library for reading/writing .ini, .conf, .cfg etc configuration files.
Stars: ✭ 67 (-97.58%)
Mutual labels:  configuration, ini
Pyhocon
HOCON parser for Python
Stars: ✭ 355 (-87.19%)
Mutual labels:  parser, 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 (-72.61%)
Mutual labels:  parser, configuration
libconfini
Yet another INI parser
Stars: ✭ 106 (-96.17%)
Mutual labels:  configuration, ini
Ini Parser
Read/Write an INI file the easy way!
Stars: ✭ 643 (-76.8%)
Mutual labels:  ini, configuration
parse it
A python library for parsing multiple types of config files, envvars & command line arguments that takes the headache out of setting app configurations.
Stars: ✭ 86 (-96.9%)
Mutual labels:  configuration, ini
Inicpp
C++ parser of INI files with schema validation.
Stars: ✭ 47 (-98.3%)
Mutual labels:  ini, parser
Inih
Simple .INI file parser in C, good for embedded systems
Stars: ✭ 1,394 (-49.69%)
Mutual labels:  ini, parser
Iniscan
A php.ini scanner for best security practices
Stars: ✭ 1,454 (-47.53%)
Mutual labels:  ini, configuration
Strictyaml
Type-safe YAML parser and validator.
Stars: ✭ 836 (-69.83%)
Mutual labels:  parser, configuration
Netcopa
Network Configuration Parser
Stars: ✭ 112 (-95.96%)
Mutual labels:  parser, configuration
Reconfigure
Config-file-to-Python mapping library (ORM).
Stars: ✭ 136 (-95.09%)
Mutual labels:  ini, configuration
Whispers
Identify hardcoded secrets and dangerous behaviours
Stars: ✭ 66 (-97.62%)
Mutual labels:  parser
Environ Config
Python Application Configuration With Environment Variables
Stars: ✭ 210 (-92.42%)
Mutual labels:  configuration
Arpeggio
Parser interpreter based on PEG grammars written in Python http://textx.github.io/Arpeggio/
Stars: ✭ 204 (-92.64%)
Mutual labels:  parser
Tsql Parser
Library Written in C# For Parsing SQL Server T-SQL Scripts in .Net
Stars: ✭ 203 (-92.67%)
Mutual labels:  parser
Htmr
Simple and lightweight (< 2kB) HTML string to React element conversion library
Stars: ✭ 214 (-92.28%)
Mutual labels:  parser
Hass Configurator
Configuration UI for Home Assistant
Stars: ✭ 211 (-92.39%)
Mutual labels:  configuration

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.12.

$ 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.

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].