Modules
Overview of all kipferl runtime modules
kipferl includes 50+ native modules implemented in Rust for performance, safety, and a compact binary.
Standalone builds include the common core directly and add the complete runtime
when imports need an optional capability. The module APIs do not change between
profiles. See Tree-shaken builds for the
profile assigned to each module group.
| Module | Description |
|---|
| tui | Boxes, tables, progress bars, spinners, status messages |
| input | Interactive prompts: select, multiselect, confirm, password |
| term | Terminal control: size, cursor, raw mode |
| ansi | ANSI escape codes for colors and styles |
| Module | Description |
|---|
| http.client | HTTP/HTTPS client with built-in Rustls certificate verification |
| Module | Description |
|---|
| Data format guide | Complete APIs, examples, and compatibility boundaries |
| json | JSON file/string reading and writing |
| yaml | YAML 1.2 file/string reading and writing |
| toml / tomllib | TOML reading and writing (tomllib is read-only) |
| kdl | KDL 2.0 file/string reading and writing |
| xml.etree.ElementTree | Focused XML tree parsing and writing |
| csv | Focused CSV reading and writing |
| configparser | Focused INI/CFG reading and writing |
| Module | Description |
|---|
| os | OS interface (environ, path operations) |
| pathlib | Object-oriented paths |
| glob | Pathname pattern expansion |
| shutil | Shell utilities (copy, move, rmtree) |
| tempfile | Temporary files and directories |
| zipfile | ZIP archive handling |
| tarfile | TAR archive handling |
| gzip | GZIP compression |
| Module | Description |
|---|
| re | Regular expressions |
| textwrap | Text wrapping and filling |
| string | String constants |
| Module | Description |
|---|
| subprocess | Process spawning |
| signal | Signal handling |
| argparse | Argument parsing |
| logging | Logging framework |
| datetime | Date and time |
| time | Time functions |
| Module | Description |
|---|
| collections | Specialized containers |
| heapq | Heap queue |
| itertools | Iterator tools |
| functools | Functional utilities |
| Module | Description |
|---|
| hashlib | Secure hashes (md5, sha1, sha256) |
| hmac | HMAC message authentication |
| secrets | Secure random generation |
| base64 | Base64 encoding |
| Module | Description |
|---|
| sqlite3 | SQLite database |
| Module | Description |
|---|
| math | Mathematical functions |
| random | Random number generation |
| statistics | Statistical functions |
| uuid | UUID generation |
| dataclasses | Data classes |
| typing | Type hints (stubs only) |