Stdlib Modules Directory

This directory is the file-level doorway into the stdlib atlas. It groups every generated module page by family and exposes enough facts to help the reader choose the right file before opening it.

How to use this directory

  • Start from the family whose responsibility matches your problem.
  • Use line count and procedure count as rough complexity signals.
  • Prefer leaf modules when you want concrete behavior; prefer aggregation modules when you want the family entry surface.

async

Future, channel, executor, and task orchestration helpers.

ModuleKindLinesProceduresData surfaces
async/async.vitlpublic stdlib surface281293
async/channel.vitlpublic stdlib surface253243
async/executor.vitlpublic stdlib surface274183
async/future.vitlpublic stdlib surface222241

collections

Container and traversal surfaces such as vector, deque, queue, stack, linked list, hashmap, hashset, graph, and matrix.

ModuleKindLinesProceduresData surfaces
collections/collections.vitlpublic stdlib surface137320
collections/deque.vitlpublic stdlib surface47100
collections/graph.vitlpublic stdlib surface51110
collections/hashmap.vitlpublic stdlib surface97182
collections/hashset.vitlpublic stdlib surface75161
collections/linkedlist.vitlpublic stdlib surface69132
collections/matrix.vitlpublic stdlib surface13480
collections/queue.vitlpublic stdlib surface270201
collections/stack.vitlpublic stdlib surface135311
collections/vector.vitlpublic stdlib surface383301
collections.vitlpublic stdlib surface70515217

compression

Algorithms and interfaces for compacting data: huffman, lz, deflate, brotli, stats, and shared compression interfaces.

ModuleKindLinesProceduresData surfaces
compression/algorithms.vitlpublic stdlib surface173124
compression/brotli.vitlpublic stdlib surface199173
compression/deflate.vitlpublic stdlib surface115134
compression/huffman.vitlpublic stdlib surface155154
compression/interface.vitlpublic stdlib surface180205
compression/lz.vitlpublic stdlib surface118153
compression/stats.vitlpublic stdlib surface281174
compression/tests/smoke.vitlvalidation module2110
compression.vitlpublic stdlib surface594477

core

Portable low-level building blocks: types, strings, memory helpers, panic/runtime-adjacent basics, and reusable utility routines.

ModuleKindLinesProceduresData surfaces
core/algorithms.vitlpublic stdlib surface387182
core/concurrency.vitlpublic stdlib surface360328
core/io_helpers.vitlpublic stdlib surface451215
core/memory.vitlpublic stdlib surface211204
core/panic.vitlpublic stdlib surface324295
core/strings.vitlpublic stdlib surface339190
core/types.vitlpublic stdlib surface393335
core/utils.vitlpublic stdlib surface329223
core.vitlpublic stdlib surface140413116

crypto

Hashing, HMAC, randomness, key derivation, symmetric primitives, and asymmetric primitives.

ModuleKindLinesProceduresData surfaces
crypto/asymmetric.vitlpublic stdlib surface47100
crypto/hash.vitlpublic stdlib surface154222
crypto/hashing.vitlpublic stdlib surface75100
crypto/hmac.vitlpublic stdlib surface4782
crypto/keyderivation.vitlpublic stdlib surface4871
crypto/random.vitlpublic stdlib surface82131
crypto/symmetric.vitlpublic stdlib surface47100
crypto/utils.vitlpublic stdlib surface65111
crypto.vitlpublic stdlib surface293446

data

Dataset-oriented helpers such as schema, transform, merge, cleaning, and statistics.

ModuleKindLinesProceduresData surfaces
data/cleaning.vitlpublic stdlib surface9250
data/data.vitlpublic stdlib surface1310
data/dataset.vitlpublic stdlib surface1520
data/merge.vitlpublic stdlib surface6660
data/schema.vitlpublic stdlib surface3321
data/stats.vitlpublic stdlib surface3160
data/transform.vitlpublic stdlib surface1520

encoding

Text and byte encoding surfaces such as utf, base64, url, hex, html, legacy encodings, and unicode helpers.

ModuleKindLinesProceduresData surfaces
encoding/base64.vitlpublic stdlib surface2340
encoding/hex.vitlpublic stdlib surface2340
encoding/html.vitlpublic stdlib surface3570
encoding/legacy.vitlpublic stdlib surface6870
encoding/unicode.vitlpublic stdlib surface5580
encoding/url.vitlpublic stdlib surface2750
encoding/utf.vitlpublic stdlib surface61130
encoding/utf8.vitlpublic stdlib surface15140
encoding.vitlpublic stdlib surface236530

ffi

ABI and foreign-function boundaries used when Vitte code must cross language or runtime edges.

ModuleKindLinesProceduresData surfaces
ffi/abi.vitlpublic stdlib surface559317
ffi/ffi.vitlpublic stdlib surface381167

io

File, buffer, stream, stdio, and host-runtime access helpers.

ModuleKindLinesProceduresData surfaces
io/buffer.vitlpublic stdlib surface75134
io/file.vitlpublic stdlib surface133234
io/fileops.vitlpublic stdlib surface133193
io/host_runtime.vitlpublic stdlib surface106170
io/io.vitlpublic stdlib surface189410
io/stdio.vitlpublic stdlib surface179354
io/stream.vitlpublic stdlib surface75134
io.vitlpublic stdlib surface113613212

json

Structured JSON surfaces including parse, parser, types, builder, schema, stringify, and serialize.

ModuleKindLinesProceduresData surfaces
json/builder.vitlpublic stdlib surface124173
json/parse.vitlpublic stdlib surface78113
json/parser.vitlpublic stdlib surface51110
json/schema.vitlpublic stdlib surface7492
json/serialize.vitlpublic stdlib surface51101
json/stringify.vitlpublic stdlib surface68102
json/types.vitlpublic stdlib surface5444
json.vitlpublic stdlib surface3054111

kernel

System-facing runtime helpers such as process, scheduler, threads, sync, users, signals, network, device, and memory.

ModuleKindLinesProceduresData surfaces
kernel/device.vitlpublic stdlib surface000
kernel/fileio.vitlpublic stdlib surface364442
kernel/interrupt.vitlpublic stdlib surface4390
kernel/memory.vitlpublic stdlib surface153181
kernel/network.vitlpublic stdlib surface245424
kernel/process.vitlpublic stdlib surface75142
kernel/scheduler.vitlpublic stdlib surface510
kernel/signals.vitlpublic stdlib surface151181
kernel/sync.vitlpublic stdlib surface230346
kernel/threads.vitlpublic stdlib surface85153
kernel/users.vitlpublic stdlib surface330463
kernel.vitlpublic stdlib surface1110

math

Arithmetic, algebra, comparison, calculus, geometry, modular arithmetic, number theory, probability, statistics, matrix, and vector helpers.

ModuleKindLinesProceduresData surfaces
math/algebra.vitlpublic stdlib surface153140
math/arithmetic.vitlpublic stdlib surface690722
math/arrays.vitlpublic stdlib surface640832
math/calculus.vitlpublic stdlib surface581563
math/comparison.vitlpublic stdlib surface74470
math/complex.vitlpublic stdlib surface492490
math/geometry.vitlpublic stdlib surface618720
math/logic.vitlpublic stdlib surface120200
math/matrix.vitlpublic stdlib surface57530
math/modular.vitlpublic stdlib surface415472
math/number_theory.vitlpublic stdlib surface492400
math/powers.vitlpublic stdlib surface353280
math/probability.vitlpublic stdlib surface620580
math/roots.vitlpublic stdlib surface737530
math/sequences.vitlpublic stdlib surface670560
math/sort.vitlpublic stdlib surface347480
math/statistics.vitlpublic stdlib surface623580
math/topology.vitlpublic stdlib surface185150
math/trigonometry.vitlpublic stdlib surface721860
math/vector.vitlpublic stdlib surface4690
math.vitlpublic stdlib surface121328312

path

Path manipulation, special locations, walkers, and globbing.

ModuleKindLinesProceduresData surfaces
path/globbing.vitlpublic stdlib surface84113
path/manipulation.vitlpublic stdlib surface222404
path/special.vitlpublic stdlib surface130193
path/walker.vitlpublic stdlib surface97114
path.vitlpublic stdlib surface1066796

stdlib

Top-level map of the Vitte standard library and the responsibilities owned by each family.

ModuleKindLinesProceduresData surfaces
GETTING_STARTED.vitlpublic stdlib surface584260
core_alias.vitlpublic stdlib surface400
datetime.vitlpublic stdlib surface64513816
graphics.vitlpublic stdlib surface2250
memory.vitlpublic stdlib surface65513716
mod.vitaggregation module79162
network/http.vitlpublic stdlib surface4342
network/socket.vitlpublic stdlib surface5052
network/udp.vitlpublic stdlib surface3532
os.vitlpublic stdlib surface100116730
profiling/profiler.vitlpublic stdlib surface4542
regex.vitlpublic stdlib surface320449
runtime.vitlpublic stdlib surface5609237
strings.vitlpublic stdlib surface78712819
sysinfo.vitlpublic stdlib surface4876313

tests

Stdlib-focused smoke and integration validation surfaces.

ModuleKindLinesProceduresData surfaces
tests/smoke.vitvalidation module20590

threading

Thread, mutex, and pool-based concurrency helpers.

ModuleKindLinesProceduresData surfaces
threading/mutex.vitlpublic stdlib surface351304
threading/thread.vitlpublic stdlib surface248273
threading/threadpool.vitlpublic stdlib surface361316