Skip to main content

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:

  1. Generates 200–500 candidates via LLM with taste guardrails.
  2. Filters for length, pronounceability, profanity, and similarity to existing projects.
  3. Checks PyPI, npm, GitHub user/repo, RDAP domains (.com .dev .io .ai), and social handles in parallel.
  4. Interprets raw availability — flags squatters, premium-priced domains, pending-delete states.
  5. Trademark screen via USPTO TESS on top 30.
  6. Ranks with pairwise LLM comparison (more stable than 0–10 scoring).
  7. Reports a markdown matrix with buy links.

Status

Pre-alpha. Phase 1 in active development.

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

weavenames-0.0.1.tar.gz (3.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

weavenames-0.0.1-py3-none-any.whl (3.8 kB view details)

Uploaded Python 3

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

Hashes for weavenames-0.0.1.tar.gz
Algorithm Hash digest
SHA256 aacf530b1249d95009a2d70ad75b84d2b1f0de3bdf874af351ad5e1fa1ab0baa
MD5 0a5def062e20b5a002de345b79f6e4c6
BLAKE2b-256 a8ed848c104978476fcf2f78dc000495446c6448d062342b44997be43d05688d

See more details on using hashes here.

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

Hashes for weavenames-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 259c956a581a1b835fc60f9f0a9f38e4ccd9587224e8a571c8502bda8fc7d770
MD5 f09bf4a0d9e3f976fbcec30ac5d8f946
BLAKE2b-256 2ae8615a858ea0f9203e4222a7778254c40b8412b4d26cfa52c0d19cf580749a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page