{"id":13785189,"url":"https://github.com/halildurmus/win32_registry","last_synced_at":"2026-02-22T14:48:36.278Z","repository":{"id":56723129,"uuid":"448762415","full_name":"halildurmus/win32_registry","owner":"halildurmus","description":"Interact with the Windows Registry.","archived":false,"fork":false,"pushed_at":"2025-02-19T20:39:26.000Z","size":165,"stargazers_count":40,"open_issues_count":1,"forks_count":7,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-03-30T10:07:31.445Z","etag":null,"topics":["dart","flutter","registry","win32","windows"],"latest_commit_sha":null,"homepage":"","language":"Dart","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/halildurmus.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"halildurmus"}},"created_at":"2022-01-17T05:16:12.000Z","updated_at":"2025-02-19T20:38:55.000Z","dependencies_parsed_at":"2024-04-15T09:25:58.747Z","dependency_job_id":"fe08a564-58a4-4d99-8c03-2da1bdd23b0f","html_url":"https://github.com/halildurmus/win32_registry","commit_stats":null,"previous_names":["timsneath/win32_registry","halildurmus/win32_registry"],"tags_count":10,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halildurmus%2Fwin32_registry","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halildurmus%2Fwin32_registry/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halildurmus%2Fwin32_registry/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halildurmus%2Fwin32_registry/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halildurmus","download_url":"https://codeload.github.com/halildurmus/win32_registry/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247426993,"owners_count":20937199,"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":["dart","flutter","registry","win32","windows"],"created_at":"2024-08-03T19:00:57.894Z","updated_at":"2026-02-22T14:48:36.269Z","avatar_url":"https://github.com/halildurmus.png","language":"Dart","funding_links":["https://github.com/sponsors/halildurmus"],"categories":["Packages"],"sub_categories":[],"readme":"[![ci][ci_badge]][ci_link]\n[![Package: win32_registry][package_badge]][package_link]\n[![Publisher: halildurmus.dev][publisher_badge]][publisher_link]\n[![Language: Dart][language_badge]][language_link]\n[![License: BSD-3-Clause][license_badge]][license_link]\n[![codecov][codecov_badge_link]][codecov_link]\n\n**A modern, type-safe Dart API for accessing and managing the Windows Registry.**\n\nThis package builds on top of the [package:win32][win32_pub_dev_link] and\nprovides a high-level abstraction over native registry APIs. It eliminates the\nneed to work directly with FFI, raw pointers, or low-level Win32 calls while\npreserving performance and correctness.\n\n## ✨ Features\n\n- **Key Management** — Create, open, delete, and rename registry keys.\n- **Typed Values** — Read and write strings, integers, binary data, and\n  multi-string values using strongly typed APIs.\n- **Change Monitoring** — Listen for registry modifications.\n- **Metadata Queries** — Inspect subkeys, values, sizes, and timestamps.\n- **Transaction Support** — Perform registry operations atomically.\n\n## ⚡ Quick Example\n\nReads the Windows build number from the registry:\n\n```dart\nimport 'package:win32_registry/win32_registry.dart';\n\nvoid main() {\n  final key = LOCAL_MACHINE.open(\n    r'Software\\Microsoft\\Windows NT\\CurrentVersion',\n  );\n  final buildNumber = key.getString('CurrentBuild');\n  if (buildNumber != null) {\n    print('Windows build number: $buildNumber');\n  }\n  key.close();\n}\n```\n\n## 📝 Documentation\n\nFull API reference is available here:\n\n👉 [API Reference][api_reference_link].\n\nAdditional usage examples are located in the [example] directory.\n\n## 🐞 Features and Bugs\n\nIf you encounter bugs or need additional functionality, please\n[file an issue][issue_tracker_link].\n\n[api_reference_link]: https://pub.dev/documentation/win32_registry/latest/\n[ci_badge]: https://github.com/halildurmus/win32_registry/actions/workflows/win32_registry.yml/badge.svg\n[ci_link]: https://github.com/halildurmus/win32_registry/actions/workflows/win32_registry.yml\n[codecov_badge_link]: https://codecov.io/gh/halildurmus/win32_registry/branch/main/graph/badge.svg?token=6ThVC4ejhx\n[codecov_link]: https://codecov.io/gh/halildurmus/win32_registry\n[example]: https://github.com/halildurmus/win32_registry/tree/main/example\n[issue_tracker_link]: https://github.com/halildurmus/win32_registry/issues\n[language_badge]: https://img.shields.io/badge/language-Dart-blue.svg\n[language_link]: https://dart.dev\n[license_badge]: https://img.shields.io/github/license/halildurmus/win32_registry?color=blue\n[license_link]: https://opensource.org/licenses/BSD-3-Clause\n[package_badge]: https://img.shields.io/pub/v/win32_registry.svg\n[package_link]: https://pub.dev/packages/win32_registry\n[publisher_badge]: https://img.shields.io/pub/publisher/win32_registry.svg\n[publisher_link]: https://pub.dev/publishers/halildurmus.dev\n[win32_pub_dev_link]: https://pub.dev/packages/win32\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhalildurmus%2Fwin32_registry","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhalildurmus%2Fwin32_registry","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhalildurmus%2Fwin32_registry/lists"}