Naming for builders — generates project names and verifies availability across PyPI, npm, GitHub, and domain registries.
Project description
Weavenames
Naming for builders.
Weavenames generates project name candidates and verifies their availability across PyPI, npm, GitHub, and domain registries — in parallel — so you stop hand-checking 20 things per name.
uv tool install weavenames
weavenames "open-source memory layer for AI agents, Postgres-native"
Why this exists
Existing naming tools (Namelix, Namesnack, Naming.fyi) generate names but don't check developer registries. You can spend an afternoon hand-verifying PyPI, npm, GitHub, and domains for a single shortlist.
Weavenames does the whole pipeline:
- Generates 200–500 candidates via LLM with taste guardrails.
- Filters for length, pronounceability, profanity, and similarity to existing projects.
- Checks PyPI, npm, GitHub user/repo, RDAP domains (
.com .dev .io .ai), and social handles in parallel. - Interprets raw availability — flags squatters, premium-priced domains, pending-delete states.
- Trademark screen via USPTO TESS on top 30.
- Ranks with pairwise LLM comparison (more stable than 0–10 scoring).
- Reports a markdown matrix with buy links.
Status
Pre-alpha. Phase 1 in active development.
License
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file weavenames-0.0.1.tar.gz.
File metadata
- Download URL: weavenames-0.0.1.tar.gz
- Upload date:
- Size: 3.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
aacf530b1249d95009a2d70ad75b84d2b1f0de3bdf874af351ad5e1fa1ab0baa
|
|
| MD5 |
0a5def062e20b5a002de345b79f6e4c6
|
|
| BLAKE2b-256 |
a8ed848c104978476fcf2f78dc000495446c6448d062342b44997be43d05688d
|
File details
Details for the file weavenames-0.0.1-py3-none-any.whl.
File metadata
- Download URL: weavenames-0.0.1-py3-none-any.whl
- Upload date:
- Size: 3.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
259c956a581a1b835fc60f9f0a9f38e4ccd9587224e8a571c8502bda8fc7d770
|
|
| MD5 |
f09bf4a0d9e3f976fbcec30ac5d8f946
|
|
| BLAKE2b-256 |
2ae8615a858ea0f9203e4222a7778254c40b8412b4d26cfa52c0d19cf580749a
|