{"id":13411098,"url":"https://github.com/go-ini/ini","last_synced_at":"2025-05-16T01:02:52.689Z","repository":{"id":24760284,"uuid":"28173298","full_name":"go-ini/ini","owner":"go-ini","description":"Package ini provides INI file read and write functionality in Go","archived":false,"fork":false,"pushed_at":"2024-05-01T19:51:06.000Z","size":730,"stargazers_count":3503,"open_issues_count":64,"forks_count":382,"subscribers_count":76,"default_branch":"main","last_synced_at":"2025-05-09T00:59:13.388Z","etag":null,"topics":["configuration","go","ini","lsif-enabled","parser"],"latest_commit_sha":null,"homepage":"https://ini.unknwon.io","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/go-ini.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/contributing.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2014-12-18T07:36:37.000Z","updated_at":"2025-05-07T00:24:18.000Z","dependencies_parsed_at":"2023-02-14T15:15:28.822Z","dependency_job_id":"70bc0231-7a13-46e0-a319-6bdd44648c6a","html_url":"https://github.com/go-ini/ini","commit_stats":{"total_commits":313,"total_committers":66,"mean_commits":4.742424242424242,"dds":0.3929712460063898,"last_synced_commit":"b2f570e5b5b844226bbefe6fb521d891f529a951"},"previous_names":[],"tags_count":104,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-ini%2Fini","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-ini%2Fini/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-ini%2Fini/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-ini%2Fini/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/go-ini","download_url":"https://codeload.github.com/go-ini/ini/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253514647,"owners_count":21920340,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["configuration","go","ini","lsif-enabled","parser"],"created_at":"2024-07-30T20:01:11.362Z","updated_at":"2025-05-16T01:02:52.645Z","avatar_url":"https://github.com/go-ini.png","language":"Go","readme":"# INI\n\n[![GitHub Workflow Status](https://img.shields.io/github/checks-status/go-ini/ini/main?logo=github\u0026style=for-the-badge)](https://github.com/go-ini/ini/actions?query=branch%3Amain)\n[![codecov](https://img.shields.io/codecov/c/github/go-ini/ini/master?logo=codecov\u0026style=for-the-badge)](https://codecov.io/gh/go-ini/ini)\n[![GoDoc](https://img.shields.io/badge/GoDoc-Reference-blue?style=for-the-badge\u0026logo=go)](https://pkg.go.dev/github.com/go-ini/ini?tab=doc)\n[![Sourcegraph](https://img.shields.io/badge/view%20on-Sourcegraph-brightgreen.svg?style=for-the-badge\u0026logo=sourcegraph)](https://sourcegraph.com/github.com/go-ini/ini)\n\n![](https://avatars0.githubusercontent.com/u/10216035?v=3\u0026s=200)\n\nPackage ini provides INI file read and write functionality in Go.\n\n## Features\n\n- Load from multiple data sources(file, `[]byte`, `io.Reader` and `io.ReadCloser`) with overwrites.\n- Read with recursion values.\n- Read with parent-child sections.\n- Read with auto-increment key names.\n- Read with multiple-line values.\n- Read with tons of helper methods.\n- Read and convert values to Go types.\n- Read and **WRITE** comments of sections and keys.\n- Manipulate sections, keys and comments with ease.\n- Keep sections and keys in order as you parse and save.\n\n## Installation\n\nThe minimum requirement of Go is **1.13**.\n\n```sh\n$ go get gopkg.in/ini.v1\n```\n\nPlease add `-u` flag to update in the future.\n\n## Getting Help\n\n- [Getting Started](https://ini.unknwon.io/docs/intro/getting_started)\n- [API Documentation](https://gowalker.org/gopkg.in/ini.v1)\n- 中国大陆镜像：https://ini.unknwon.cn\n\n## License\n\nThis project is under Apache v2 License. See the [LICENSE](LICENSE) file for the full license text.\n","funding_links":[],"categories":["Configuration","配置","开源类库","Go","Open source library","Library","配置管理","Uncategorized","配置管理 `配置解析库`","\u003cspan id=\"组态-configuration\"\u003e组态 Configuration\u003c/span\u003e"],"sub_categories":["Advanced Console UIs","标准CLI","配置","Standard CLI","Construction","标准 CLI","\u003cspan id=\"高级控制台用户界面-advanced-console-uis\"\u003e高级控制台用户界面 Advanced Console UIs\u003c/span\u003e"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgo-ini%2Fini","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgo-ini%2Fini","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgo-ini%2Fini/lists"}