Glǽmscribe (or Glaemscribe) is an open-source engine and library written by Benjamin Talagan Babut, dedicated to transcribing languages invented by J. R. R. Tolkien (generally written with Latin letters and diacritics) into writing systems he devised in his works – such as tengwar, cirth or sarati. By extension, it can also be used with languages and writings of our primary world.
Glǽmscribe is a generic transcription engine, the behaviour of which is driven by mode files written in a custom programming language. A mode in Tolkien’s parlance refers to a specific system assigning phonetic values to the writing signs. For Glǽmscribe, it is a system defined by a set of rules describing relations between input (Latin letters and diacritics) and output (Tolkienian writing signs).