Search packages, repositories and app categories

Package detailsv3.0.3

win32_registry

A modern, type-safe Dart API for accessing and managing the Windows Registry.

Windows
30-day downloads
4.6M
Likes
68
Pub points
160

Install package

flutter pub add win32_registry

Package Overview

Package selection guidance compiled from public package information, community data, and project usage.

A modern, type-safe Dart API for accessing and managing the Windows Registry. It provides a clean, intuitive interface to read, write, and manipulate registry keys and values on Windows systems. Designed with safety and ease of use in mind, it leverages Dart's strong typing to reduce errors and improve developer experience. The package integrates seamlessly into Flutter applications targeting Windows, enabling deep system-level interactions without raw C-style calls. It is part of the larger win32 ecosystem, ensuring consistency and reliability.

Use cases

  • Accessing application settings stored in the Windows Registry
  • Managing system-wide configuration changes
  • Reading or writing registry values during app startup
  • Automating Windows system configuration tasks
  • Debugging or monitoring registry state

Key features

  • Type-safe registry operations
  • Clean, Dart-native API design
  • Supports reading and writing registry keys/values
  • Built on top of the win32 package for low-level access
  • Cross-platform compatibility within Windows environment

Suitable for

  • Flutter apps targeting Windows
  • System utilities requiring registry access
  • Tools that need to persist user or system settings
  • Developers seeking safe alternatives to raw Win32 calls

Considerations

  • Limited to Windows platform only
  • Requires appropriate system permissions for write operations
  • Not suitable for non-Windows environments
  • May require elevated privileges for certain registry paths
  • Depends on the win32 package for underlying functionality

Original README

Original README snapshot from the linked source repository. Visit the repository for the latest content.

ci codecov GitHub stars Language: Dart License: BSD-3-Clause

This monorepo contains the win32 family of Dart packages – everything you need to build Windows-native applications in Dart and Flutter. The packages range from low-level Win32 and COM API bindings to modern, type-safe APIs for everyday Windows features like the Registry, Clipboard, gamepads, and more.

📦 Packages

Package Description Pub Issues
ffi_leak_tracker Allocation tracking and leak detection for Dart FFI code pub issues
filepicker_windows File and directory picker for Windows that uses common dialog controls pub issues
win32 Call common Windows APIs directly from Dart using FFI pub issues
win32_clipboard A modern, type-safe Dart API for accessing and managing the Windows Clipboard pub issues
win32_gamepad A modern, type-safe Dart API for accessing gamepads connected to a Windows machine pub issues
win32_registry A modern, type-safe Dart API for accessing and managing the Windows Registry pub issues
win32_runner A Dart runner for Flutter Windows apps — no C++ compiler required pub issues
winmd Inspect and generate Windows Metadata (.winmd) files based on the ECMA-335 standard pub issues
Internal Packages
Package Description Issues
generator Generates Win32 and COM API projections from Windows Metadata issues

🐞 Features and Bugs

If you encounter bugs or need additional functionality, please file an issue.

Categories

Dependencies

Dependency list 5 items

Source repository

Projects using this package