Skip to content

LexiconlangProcedural constructed languages

Deterministic, seeded conlangs with phonotactics, lexicons, culture-specific naming, and visual glyph systems.

Lexiconlang glyph

At a glance

ts
import { fantasy } from "@lexiconlang/fantasy";

const game = fantasy.withSeed("campaign-1");

const name = game.npc.name.full;
// → { form: "Drakaztum Ironforge",
//     translation: "Strong-anvil Iron-forge",
//     language: "fantasy.dwarvish" }

Hand the same seed to a friend's machine and they generate the same NPC, the same tavern, the same dragon. Encode v:N into the path to support player-driven rerolls without disturbing the rest of the world.

What's new in v0.3

  • @lexiconlang/glyphs — visual writing systems with SVG / Unicode / Canvas renderers.
  • Per-culture glyph registries on dwarvish, elvish, humanoid, and insectoid cultures.
  • Three mapping strategies — phoneme, morpheme, and holistic.
  • Zero breaking changes — glyphs are opt-in; existing code keeps working.

Read the glyph system guide →

Released under the MIT License.