{"id":18681688,"url":"https://github.com/mrrobinofficial/unreal-iniparser","last_synced_at":"2026-04-06T03:32:29.731Z","repository":{"id":65387840,"uuid":"591479166","full_name":"MrRobinOfficial/Unreal-IniParser","owner":"MrRobinOfficial","description":"Read/Write an .Ini file the unreal way!","archived":false,"fork":false,"pushed_at":"2023-11-05T22:00:48.000Z","size":83,"stargazers_count":10,"open_issues_count":0,"forks_count":5,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-06-27T23:43:54.435Z","etag":null,"topics":["cplusplus","cpp","ini","ini-parser","unreal-engine","unreal-engine-plugin"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MrRobinOfficial.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","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":"2023-01-20T21:25:50.000Z","updated_at":"2025-05-28T03:44:29.000Z","dependencies_parsed_at":"2023-02-18T06:35:13.754Z","dependency_job_id":"1b3b3f45-8869-49bb-8acc-d04b7ca3a0b5","html_url":"https://github.com/MrRobinOfficial/Unreal-IniParser","commit_stats":{"total_commits":36,"total_committers":1,"mean_commits":36.0,"dds":0.0,"last_synced_commit":"7796ad592e66bb9e30b5c99b6cd8b7fbea701e4d"},"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/MrRobinOfficial/Unreal-IniParser","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MrRobinOfficial%2FUnreal-IniParser","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MrRobinOfficial%2FUnreal-IniParser/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MrRobinOfficial%2FUnreal-IniParser/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MrRobinOfficial%2FUnreal-IniParser/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MrRobinOfficial","download_url":"https://codeload.github.com/MrRobinOfficial/Unreal-IniParser/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MrRobinOfficial%2FUnreal-IniParser/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263641602,"owners_count":23493419,"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":["cplusplus","cpp","ini","ini-parser","unreal-engine","unreal-engine-plugin"],"created_at":"2024-11-07T10:08:46.047Z","updated_at":"2026-04-06T03:32:24.695Z","avatar_url":"https://github.com/MrRobinOfficial.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!-- markdownlint-disable-next-line --\u003e\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"#\" rel=\"noopener\" target=\"_blank\"\u003e\u003cimg width=\"150\" src=\"/Resources/Icon128.png\" alt=\"IniParser logo\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003ch1 align=\"center\"\u003eIniParser [Unreal Engine]\u003c/h1\u003e\n\n\u003cdiv align=\"center\"\u003e\n\n*Read/Write an .Ini file the unreal way!*\n  \n[![license](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/mrrobinofficial/unreal-iniparser/blob/HEAD/LICENSE.txt)\n![plugin-status](https://img.shields.io/badge/plugin_status-ready_to_use-green)\n![maintenance-status](https://img.shields.io/badge/maintenance-passively--maintained-yellowgreen.svg)\n\n\u003c/div\u003e\n\n#\n\n## ⚙️ Supported Platforms\nThis plug-in was last built against Unreal Engine 5.1. It should work on all platforms, since it made with raw c++ code and basic Unreal Engine features.\n\n## ⚒️ Installation\n\nYou can install from the \u003ca href=\"https://github.com/MrRobinOfficial/Unreal-IniParser/releases/latest\"\u003erelease section\u003c/a\u003e.\n\nAlternatively, you can install this plugin via terminal with [*git*](https://git-scm.com/). **Here is the command for installing it**.\n\n```console\ngit clone git@github.com:MrRobinOfficial/Unreal-IniParser.git IniParser\n```\n\n#\n\n\u003cdetails open\u003e \n    \u003csummary\u003e\u003ch2\u003e🖼️ Screenshots\u003c/h2\u003e\u003c/summary\u003e\n    \u003cimg src=\"Resources/Screenshot_01.png\" alt=\"Overview of Blueprint nodes from .Ini Library\"\u003e\n    \u003cimg src=\"Resources/Screenshot_02.png\" alt=\"Creating .ini data via Blueprint Editor\"\u003e\n    \u003cimg src=\"Resources/Screenshot_03.png\" alt=\"Write .ini data into a file\"\u003e\n    \u003cimg src=\"Resources/Screenshot_04.png\" alt=\"Output text from .ini data that was written\"\u003e\n    \u003cimg src=\"Resources/Screenshot_05.png\" alt=\"Parse .ini data structure from a file path\"\u003e\n\u003c/details\u003e\n\n#\n\n## 📝 Quick guide\n\nThis plugin is parsing system for file type `.ini`. You can  \u003ca href=\"https://en.wikipedia.org/wiki/INI\"\u003eread more\u003c/a\u003e about `.ini` file system.\n\nFrom the `IniLibrary` (Blueprint Function Library class), you have a couple functions to use:\n\n* Mainly: `ParseIniFromString(FString String)`, `ParseIniFromFile(FString FilePath)` and `ParseIniToString(const FIniData\u0026 Data)` for C++ users.\n* And for Blueprint users, it's: \"*Parse .Ini From String*\", \"*Parse .Ini From File*\" and \"*Parse .Ini To String*\".\n* Use `ReadIniFromFile` and `WriteIniToFile` for reading and writing to a specific file.\n\nThis `.ini` parsing system support:\n\n* Sections and properties, names are case-insensitive.\n* Data container (`FIniData`) support for global comments and properties. Meaning, comments/properties is defined under a section.\n* Property support values with double quote and apostrophe.\n\n## 🆘 Support\nIf you have any questions or issue, just write either to my [YouTube channel](https://www.youtube.com/@mrrobinofficial), [Email](mailto:mrrobin123mail@gmail.com) or [Twitter DM](https://twitter.com/MrRobinOfficial).\n\n## 🔗 References\n- [Introduction to Unreal Engine Plugins](https://docs.unrealengine.com/5.0/en-US/plugins-in-unreal-engine/)\n- [Introduction to .ini file format](https://en.wikipedia.org/wiki/INI_file)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmrrobinofficial%2Funreal-iniparser","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmrrobinofficial%2Funreal-iniparser","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmrrobinofficial%2Funreal-iniparser/lists"}