Motoko core package
- Array Provides extended utility functions on immutable Arrays (values of type 
[T]). - Blob Module for working with Blobs (immutable sequences of bytes).
 - Bool Boolean type and operations.
 - CertifiedData Certified data.
 - Char Module for working with Characters (Unicode code points).
 - Cycles Managing cycles within actors in the Internet Computer Protocol (ICP).
 - Debug Utility functions for debugging.
 - Error Error values and inspection.
 - Float Double precision (64-bit) floating-point numbers in IEEE 754 representation.
 - Func Functions on functions, creating functions from simpler inputs.
 - Int Signed integer numbers with infinite precision (also called big integers).
 - Int16 Utility functions on 16-bit signed integers.
 - Int32 Utility functions on 32-bit signed integers.
 - Int64 Utility functions on 64-bit signed integers.
 - Int8 Utility functions on 8-bit signed integers.
 - InternetComputer Low-level interface to the Internet Computer.
 - Iter Utilities for 
Iter (iterator) values. - List A mutable list data structure with efficient random access and dynamic resizing.
 - Map An imperative key-value map based on order/comparison of the keys.
 - Nat Natural numbers with infinite precision.
 - Nat16 Utility functions on 16-bit unsigned integers.
 - Nat32 Utility functions on 32-bit unsigned integers.
 - Nat64 Utility functions on 64-bit unsigned integers.
 - Nat8 Utility functions on 8-bit unsigned integers.
 - Option Typesafe nullable values.
 - Order Utilities for 
Order (comparison between two values). - Principal Module for interacting with Principals (users and canisters).
 - Queue A mutable double-ended queue of elements.
 - Random Random number generation.
 - Region Byte-level access to isolated, virtual stable memory regions.
 - Result Module for error handling with the Result type.
 - Runtime Runtime utilities.
 - Set Imperative (mutable) sets based on order/comparison of elements.
 - Stack A mutable stack data structure.
 - Text Utility functions for 
Text values. - Time System time utilities and timers.
 - Timer Timers for one-off or periodic tasks. Applicable as part of the default mechanism.
 - Tuples Contains modules for working with tuples of different sizes.
 - Types 
 - VarArray Provides extended utility functions on mutable Arrays (
[var]). - internal/BTreeHelper 
 - internal/PRNG Collection of pseudo-random number generators
 - pure/List Purely-functional, singly-linked lists.
 - pure/Map Immutable, ordered key-value maps.
 - pure/Queue Double-ended queue of a generic element type 
T. - pure/RealTimeQueue Double-ended immutable queue with guaranteed 
O(1) push/pop operations (caveat: high constant factor). - pure/Set Pure (immutable) sets based on order/comparison of elements.