Skip to main content

Mojo package

std

Packages

  • algorithm: High performance data operations: vectorization, parallelization, reduction, memory.
  • base64: Binary data encoding: base64 and base16 encode/decode functions.
  • benchmark: Performance benchmarking: statistical analysis and detailed reports.
  • bit: Bitwise operations: manipulation, counting, rotation, and power-of-two utilities.
  • builtin: Language foundation: built-in types, traits, and fundamental operations.
  • collections: Core data structures: List, Dict, Set, Optional, plus specialized collections.
  • compile: Runtime function compilation and introspection: assembly, IR, linkage, metadata.
  • complex: Complex numbers: SIMD types, scalar types, and operations.
  • documentation: Documentation built-ins: decorators and utilities for doc generation.
  • gpu: GPU programming primitives: thread blocks, async memory, barriers, and sync.
  • hashlib: Cryptographic and non-cryptographic hashing with customizable algorithms.
  • io: Core I/O operations: console input/output, file handling, writing traits.
  • iter: Iteration traits and utilities: Iterable, Iterator, enumerate, zip, map.
  • itertools: Iterator tools: count, product, repeat for lazy sequence generation.
  • logger: Logging with configurable severity levels.
  • math: Math functions and constants: trig, exponential, logarithmic, and special functions.
  • memory: Low-level memory management: pointers, allocations, address spaces.
  • os: OS interface layer: environment, filesystem, process control.
  • pathlib: Filesystem path manipulation and navigation.
  • prelude: Standard library prelude: fundamental types, traits, and operations auto-imported.
  • pwd: Password DB Lookups. User account information.
  • python: Python interoperability: import modules, call functions, type conversion.
  • random: Pseudorandom number generation with uniform and normal distributions.
  • runtime: Runtime services: async execution and program tracing.
  • stat: File type constants and detection from stat system calls.
  • subprocess: Execute external processes and commands.
  • sys: System runtime: I/O, hardware info, FFI, intrinsics, compile-time utils.
  • tempfile: Manage temporary files and directories: create, locate, and cleanup.
  • testing: Unit testing: Assertions (equal, true, raises) and test suites.
  • time: Timing operations: monotonic clocks, performance counters, sleep, time_function.
  • utils: General utils: indexing, variants, static tuples, and thread synchronization.

Was this page helpful?