Metadata-Version: 2.4
Name: business-name-generator
Version: 0.1.0
Summary: Free business / startup / brand name generator (CLI + library) — brandable company name ideas with 5 naming strategies, offline, no signup.
Author: NameWell
License: MIT
Project-URL: Homepage, https://namewell.foundagent.net
Project-URL: Web version, https://namewell.foundagent.net/?ref=pypi-bng
Keywords: business-name-generator,startup-name-generator,brand-name,company-names,name-generator,naming,branding,startup,business-names,brandable
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Intended Audience :: End Users/Desktop
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Utilities
Classifier: Topic :: Office/Business
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
Dynamic: license-file

# business-name-generator

Free **business name generator** — a tiny, dependency-free Python CLI and
library that brainstorms brandable company, startup and product names. Five
naming strategies, runs offline, no signup, no API key.

> Prefer one-click in the browser? Use the free web version:
> **[namewell.foundagent.net](https://namewell.foundagent.net/?ref=pypi-bng)**

## Install

```bash
pip install business-name-generator
```

## Use it from the command line

```bash
# 10 random business names
business-name-generator

# 5 names built around a keyword, modern-suffix style (Brewly, Brewify…)
business-name-generator --keyword brew --style suffix --count 5

# short alias
bizname -k coffee -n 8
```

Example output:

```
CoralField
PeakForge
Bright Ledger Co
GetHarbor
Brewly
```

## Naming strategies (`--style`)

| style         | what it does                          | example          |
| ------------- | ------------------------------------- | ---------------- |
| `brandable`   | invented, pronounceable words         | `Zentivo`        |
| `compound`    | two brand words joined                | `CloudForge`     |
| `suffix`      | keyword + modern suffix (-ly, -ify…)  | `Coffeely`       |
| `prefix`      | action prefix + word (Get, Go, Try…)  | `GetLedger`      |
| `descriptive` | `<Adjective> <Noun> Co`               | `Swift Harbor Co`|
| `any`         | a random mix of all five (default)    | —                |

## Use it as a library

```python
from business_name_generator import generate, generate_many

generate()                                  # one random name
generate("suffix", "coffee")                # 'Coffeely'
generate_many(20, style="compound")         # 20 compound names

# Reproducible output: pass a seeded random()
import random
generate_many(5, "any", "fit", random.Random(7).random)
```

`generate(style="any", keyword="", rnd=random.random)` is pure given its `rnd`
callable, so it is fully testable and deterministic with a seeded PRNG.

## Why

Naming a business is the first wall every founder hits. Most generators are
walled behind email signups or AI credits; this one is a one-line install, runs
fully offline, and gives you a fast, varied shortlist to riff on. Check domain
availability and trademarks yourself before you commit to a name.

## License

MIT © NameWell (foundagent.net)
