Package selection guidance compiled from public package information, community data, and project usage.
A high-performance tool designed to streamline the process of configuring Flutter projects for production. It enables rapid, reliable renaming of packages and associated assets, ensuring consistency across Android, iOS, macOS, Windows, and Linux platforms. Ideal for developers seeking to automate setup tasks and maintain clean project structures. The package integrates seamlessly with Flutter's pub system and is backed by a publicly accessible GitHub repository for transparency and community contributions.
Use cases
Renaming Flutter packages quickly
Preparing projects for production deployment
Automating asset and configuration updates
Ensuring cross-platform consistency
Streamlining project setup workflows
Key features
Blazing fast execution
Cross-platform support
Seamless integration with Flutter pub
Publicly hosted source code
Automated configuration updates
Suitable for
Flutter developers
Team-based project setups
CI/CD pipelines
Projects requiring consistent naming conventions
Considerations
Requires careful backup before use
May need manual verification post-renaming
Not suitable for non-Flutter projects
Limited documentation available
Depends on correct initial configuration
Original README
Original README snapshot from the linked source repository. Visit the repository for the latest content.
Package Rename
A Blazingly Fast way to configure your Bleeding Edge flutter project to be production ready.
Package Rename handles changing 37 fields across 19 files on 6 platforms so you can focus on your awesome project instead of grep-ing through XML files. 🤯
If this package saved you from the eternal torment of manually renaming package identifiers (and missing that one file), consider buying me a coffee! ☕
Every coffee helps fuel late-night coding sessions and the occasional existential crisis about regex patterns. 🤔☕
🌍 Platform Support
Android
iOS
Linux
macOS
Web
Windows
✅
✅
✅
✅
✅
✅
Full support across all platforms - because consistency is key! 🔑
🚀 Quick Start
1. Add to Dependencies
Add package_rename to your pubspec.yaml under dev_dependencies:
dev_dependencies:package_rename:^1.10.1
2. Create Configuration
You can configure the package in one of two ways (choose your fighter 🥊):
Option A: pubspec.yaml (Keep it all in one place)
package_rename_config:android:app_name:"My Awesome App"package_name:"com.example.awesome_app"# ... other platforms
Option B: package_rename_config.yaml (Keep it clean)
Create a file named package_rename_config.yaml at the root of your project.
3. Run the Magic Command 🪄
Execute the command and watch the magic happen:
dart run package_rename
If you're using a custom config file path:
dart run package_rename --path="path/to/config.yaml"
🛠️ Configuration Guide
Here is everything you can configure. Copy-paste what you need!