Documentation Index
Fetch the complete documentation index at: https://mintlify.com/atulin/forged/llms.txt
Use this file to discover all available pages before exploring further.
ForgeText collects every string and identifier generator in Forged under the f.Text accessor. Whether you need a compact token, a human-readable placeholder word, a block of filler prose, a GUID, or a structured string matching a specific pattern, this module has a generator for it. Most string generators come in two overloads: a single-length form that produces a string of exactly that size, and a minLength/maxLength form that randomises the length within the given range.
Alphanumeric
Generates a string composed of random ASCII letters (a–z, A–Z) and digits (0–9).
The exact character length of the generated string (single-length overload).
The minimum character length (range overload).
The maximum character length (range overload).
A random alphanumeric string of the specified length.
Alpha
Generates a string composed only of random ASCII letters (a–z, A–Z) — no digits.
The exact character length (single-length overload).
The minimum character length (range overload).
The maximum character length (range overload).
A random alphabetic-only string of the specified length.
Pronounceable
Generates a human-readable, syllable-based string built from consonant onsets, vowel nuclei, and optional codas. The result is not a real word but reads naturally and is easy to say aloud. Thelength / minLength / maxLength parameters control the number of syllables, not the character count.
The exact number of syllables (single-length overload).
The minimum number of syllables (range overload).
The maximum number of syllables (range overload).
A randomly assembled, pronounceable string.
Lorem
Generates a string of Lorem Ipsum filler text sampled from a built-in corpus of classical and extended Latin-like words. Thelength / minLength / maxLength parameters control the word count, and words are joined with single spaces.
The exact number of words to include (single-length overload).
The minimum word count (range overload).
The maximum word count (range overload).
A space-separated Lorem Ipsum string of the specified word count.
Waffle
Generates one or more sentences of contextually plausible filler text using a locale-aware template corpus. UnlikeLorem, Waffle produces grammatically structured sentences with subjects, verbs, objects, and adjectives drawn from the selected style’s word lists.
The number of sentences to generate and concatenate.
The vocabulary style to use. Defaults to
WaffleStyle.Technical.| Value | Description |
|---|---|
WaffleStyle.Technical | Corporate / engineering language — systems, frameworks, architectures. |
WaffleStyle.Fiction | Narrative / story language — characters, settings, actions. |
A string of
sentences generated sentences in the chosen style.Hex
Generates a lowercase hexadecimal string (characters0–9, a–f).
The exact character length of the hex string (single-length overload).
The minimum character length (range overload).
The maximum character length (range overload).
A random lowercase hex string of the specified length.
Guid
Generates a randomSystem.Guid. Two version variants are supported via the GuidGenerator.Kind enum.
The GUID version to produce. Defaults to
Kind.V4.| Value | Description |
|---|---|
GuidGenerator.Kind.V4 | Version 4 — fully random (uses Guid.NewGuid()). |
GuidGenerator.Kind.V7 | Version 7 — time-ordered random (uses Guid.CreateVersion7()). Useful for database primary keys that benefit from monotonic ordering. |
A random
Guid of the specified version.Template
Generates a string by expanding a template that contains special placeholder tokens. Literal characters outside the placeholders are passed through unchanged. A backslash (\) escapes the following character so it is never treated as a placeholder.
A format string containing any combination of the placeholder tokens below,
plus arbitrary literal characters.
| Token | Replacement |
|---|---|
# | A random digit (0–9) |
? | A random ASCII letter (a–z, A–Z) |
* | A random alphanumeric character (a–z, A–Z, 0–9) |
\ | Escape — the next character is emitted literally |
A string with all placeholder tokens replaced by their corresponding random characters.