Open-source Dart and Flutter packages, built and maintained by Robert Mollentze (@robertsolves).
All packages are on pub.dev under the dev-cetera.com publisher.
- df_safer_dart · Result and Option types, Rust-style
- df_safer_dart_lints · Lints that catch an unhandled Result
- df_safer_dart_annotations · Annotations for those lints
- df_type · Type conversion and nested data access
- df_collection · List, Map and Set extensions
- df_string · The string extensions Dart left out
- df_di · Dependency injection with service lifecycles
- df_pod · Reactive state via ValueListenable
- df_flutter_services · A predictable lifecycle for services
- df_cleanup · Dispose and cancel without the boilerplate
- df_router · A small router that keeps state in step
- reliable · Offline-first encrypted repository with sync
- ai_broker · One interface for Claude, OpenAI and Gemini
- df_generate_dart_models · Data models from annotations
- df_generate_dart_models_core · Runtime for the generated models
- df_generate_dart_indexes · Barrel files, generated
- df_generate_header_comments · Consistent file headers, generated
- df_bulk_replace · Bulk rename files, folders and contents
- df_combine_files · Flatten a source tree for AI review
- df_widgets · Widgets that are neither Material nor Cupertino
- df_scalable · Scale the whole UI from one value
- smil_animated_svg · Animated SVGs with pause and speed control
- key_flow · Keyboard shortcuts as navigation
- df_config · Load config once, read it anywhere
- df_localization · Localization without the codegen dance
- df_pwa_utils · PWA install prompts and updates
- df_wasm_interop · wasm-bindgen modules in Flutter web
- df_log · Logging that stays readable
- df_debouncer · Throttle rapid-fire events
- df_gps_math · Distance and bearing for GPS points
- df_bijective_uuid_mapper · Reversible UUID mapping
- df_plugins · A plugin system for modular codebases
- Bulk Rename · Bulk rename files and folders in a directory
- DF Support Commands · Right-click commands for these packages
- Script Runner · Run scripts and build commands via right-click
Need something built? Robert takes on freelance work at robertsolves.com.au.