Every library ships with Bern. Each one has its own page with a full function reference and worked examples.
Standard libraries are imported by name (import math); vendor modules are bundled and imported with their path (import vendor/csv).
Lists, folds, higher-order helpers and type conversions - the functional toolbox.
import coreConstants, powers, roots, logs and trigonometry inspired by C's math.h.
Slice, split, join, case-convert and search text.
import stringsRandom integers, doubles, choices and strings via the system C library.
import randomTiny assertion helpers for writing tests in Bern.
import assertJoin, normalize and inspect filesystem paths.
import pathPercent-encoding, query strings and full URL parsing/building.
import urlTokens, checksums and UUID-like identifiers in pure Bern.
import cryptoParse JSON into Bern values and serialize them back.
import jsonRead and write CSV data from strings or files.
import vendor/csvA small FFI-backed HTTP server for static routes.
import vendor/http/httpA megaparsec-style parser-combinator library for building grammars.
import vendor/bernparsecBindings for raylib 5.5 - windowing, 2D/3D drawing, input and audio via FFI.
import vendor/raylib/raylib