The Names Database

The names database is a SQLite database used by mkname to store the data used to generate names. It consists of a single table:

names

(PK) id

name

source

culture

data

gender

kind

A description of each field can be found in Name Data.

Default Database

The default database is a names database that comes with the mkname package. It’s intended to provide a basic set of names data for the generation of names.

The default database is definitely biased towards the culture of the midwestern United States in 2025, but I’d be happy to expand its usefulness. The main limitation right now is my inability to read languages other than English well enough to be able to track down and understand census data in other languages. Though, admittedly, I haven’t looked at census data for Canada, the United Kingdom, Australia, or New Zealand yet, either.

The data from Name Census looks promising, but it also looks like it requires licensing to use. This is understandable. Collecting name data from around the world isn’t easy. However, it means I can’t include data from Name Census in the default database. mkname.tools does have the ability to import data from Name Census to a new names database, though, so if you would rather use their data than the default database, you should be able to acquire the needed licenses and do so.