Flutter & Dart Tools

Dart / Flutter Package Name Generator

Project display names often contain spaces or capitals that do not belong in a Dart package identifier. This helper splits common camel-case boundaries, lowercases the text and replaces invalid character runs with underscores. It also handles a leading digit and Dart reserved words. Add an organization domain if you want an Android application ID suggestion alongside the package name. These are naming suggestions only: ownership of a domain, package availability and trademark suitability are not checked. Review the name before creating or publishing a project.

Your workspace

Runs locally in your browser

Result

Your input is processed locally in your browser unless explicitly stated otherwise. Inputs are not saved by this tool.

How to use this tool

Enter the project name and generate. Optionally add an organization domain to suggest an Android application ID.

Example

Input

My Flutter App

Output

my_flutter_app

What does this tool do?

Dart package names use lowercase letters, digits and underscores. A name should begin with a letter or underscore and must not be a reserved word.

Common mistakes and limitations

Names use ASCII characters. Non-ASCII letters are removed; review the result for meaning. A syntactically valid name may already be taken on pub.dev. Android application IDs follow separate rules.

Frequently asked questions

Does this reserve the package name?

No. Check availability before publishing. The tool only sanitizes and validates the name.

Related tools