Skip to content

Naming conventions

Name What it is Why
Refract The project Sequence of observed changes
refract-org GitHub organization npm scope matching; chosen for consistency with the project name
@refract-org/* npm package scope All lowercase by npm convention
refract / wikihistory CLI commands refract is the primary name; wikihistory works as an alias

The CLI is named after the action it performs, not the project it belongs to. When you type refract analyze "Bitcoin", the meaning is self-evident: analyze the revision history of Bitcoin. wikihistory works as an alias with the same self-evident logic.

  • Use Refract (capital R) as the project name in prose
  • Use @refract-org/<name> when referencing packages
  • Use refract as the primary CLI command name; wikihistory is an alias