The standard library.

113 packages, written in Venutian. Search them, sort them, or browse by category.

Showing all 113 packages.

Packages, list view
NameCategoryWhat it doesVersion
varray Data and Math Typed arrays of numbers, with integer and real number type codes. v1.0.0
vassert Developer Tools Say what must be true, and let your program hold itself to it. v1.0.0
vastro Science Coordinates, time and orbital mechanics for the sky, as closed form formulas. v1.0.0
vaudio Media Synthesizes and analyzes mono audio, held as a plain list of samples. v1.0.0
vauth Systems Password hashing, one time codes and signed tokens, for checking who someone is. v1.0.0
vautodiff Science Exact derivatives, by forward mode automatic differentiation on dual numbers. v1.0.0
vbase64 Data and Math Base64 and hex encoding, for data that has to travel as text. v1.0.0
vbio Science Sequence operations for biology, from DNA strings to open reading frames. v1.0.0
vcache Data and Math A least recently used cache, and memoizing for any function. v1.0.0
vcalendar Data and Math Leap years, month lengths and the weekday of a given date. v1.0.0
vcapability Systems File, network and process access, only for code handed the token. v1.0.0
vchem Science Parses chemical formulas and works out molar mass and gas law arithmetic. v1.0.0
vcli Developer Tools Parses command line arguments from a list, so the program stays testable. v1.0.0
vcluster Systems Distributed computing across processes and machines over TCP, written in Venutian. v1.0.0
vcmd Developer Tools A line by line command interpreter: hand it a line, it calls the handler. v1.0.0
vcodecs Data and Math Simple named text codecs, from characters to codes and back. v1.0.0
vcollections Data and Math Deques, counters, ordered maps and named records, the containers programs reach for. v1.0.0
vcolor Media Converts colors between RGB, HLS and YIQ. v1.0.0
vcomplex Data and Math Complex numbers as a shape of their own, with the arithmetic to match. v1.0.0
vcompression-audit Developer Tools Which compression codecs are live, checked with a real round trip. v1.0.0
vconcurrent Systems Higher level concurrency patterns, built on Venutian’s own spawn and await. v1.0.0
vconfig Developer Tools Merges configuration held in plain maps, and looks settings up by name. v1.0.0
vcontract Developer Tools Preconditions, postconditions and invariants, checked every time the code runs. v1.0.0
vcontrol Data and Math Transfer functions for control systems, written as plain lists of coefficients. v1.0.0
vcryptography-audit Systems Which hashing, HMAC and key derivation builtins are live, checked with real calls. v1.0.0
vdataframe Data and Math Tabular data as a list of rows, each row a map of named columns. v1.0.0
vdebugger Developer Tools Runs a program as a subprocess and reads back its debug and profile output. v1.0.0
vdepaudit Developer Tools Checks the dependency manifest against what the code really imports. v1.0.0
vdepgraph Data and Math Puts dependencies in order, and catches the cycles that can’t be ordered. v1.0.0
vdifflib Data and Math Compares two texts, or two lists of lines, and shows what changed. v1.0.0
vdoc Developer Tools Reads the comments in your source and turns them into reference pages. v1.0.0
venum Data and Math A fixed set of possibilities, named plainly. v1.0.0
vfilesystem-audit Developer Tools Which filesystem builtins are live, checked with real calls. v1.0.0
vfinance Science Present and future value, NPV, IRR, loan schedules and compound interest. v1.0.0
vfmt Developer Tools Venutian’s own formatter: whitespace cleanup that never changes what code does. v1.0.0
vfnmatch Data and Math Shell style filename patterns, such as *.ven, matched against names. v1.0.0
vfraction Data and Math Exact fractions that stay reduced, so you never tidy them by hand. v1.0.0
vfunc Data and Math Compose, adapt and reuse functions that take one or two arguments. v1.0.0
vgame Media A fixed timestep game loop and entities, drawn offscreen frame by frame. v1.0.0
vgenerics Developer Tools Generic functions with type constraints, checked when they run. v1.0.0
vgeometry Data and Math Flat 2D geometry: distances, polygon areas, convex hulls and segment crossings. v1.0.0
vglob Systems Finds the files on disk whose paths match a pattern. v1.0.0
vgpu Systems Runs vector math on the GPU when there is one, and falls back otherwise. v1.0.0
vgraph Data and Math Graph algorithms over weighted adjacency lists kept in a plain map. v1.0.0
vgraphics-audit Developer Tools Which 2D graphics builtins are live, checked with real calls. v1.0.0
vgui Media Widgets and scenes drawn offscreen into an image, with no window. v1.0.0
vheap Data and Math A binary min heap of prioritized items, returned fresh from every operation. v1.0.0
vhttp-audit Developer Tools Which HTTP builtins are live, checked with real calls. v1.0.0
vimage Media Edits RGBA pixel buffers in memory. It reads and writes no image files. v1.0.0
vinterface Developer Tools Declares an interface and checks at run time that a value meets it. v1.0.0
vintrospect Developer Tools Tells you what a module exports, read from its real syntax tree. v1.0.0
vipaddress Systems IPv4 addresses and networks, parsed, checked and compared. v1.0.0
vitertools Data and Math More ways to step through a sequence, for what vseq leaves out. v1.0.0
vlegacy Developer Tools Which older format and library builtins are still available here. v1.0.0
vlinalg Data and Math Vectors and matrices as plain lists, with the linear algebra to match. v1.0.0
vlog Developer Tools Structured logging: one line per entry, with a timestamp, a level and fields. v1.0.0
vlsp Developer Tools A small language server, started with venutian lsp, for editor diagnostics. v1.0.0
vmacro Developer Tools Expands expression macros in source text before the compiler sees it. v1.0.0
vmigrate Developer Tools Finds older complex number code that can move to the native kind. v1.0.0
vmigrate-cli Developer Tools The command line front end behind venutian migrate. v1.0.0
vmimetypes Systems Guesses a file’s MIME type from its extension. v1.0.0
vml Science Classic machine learning algorithms, written in Venutian with no other packages. v1.0.0
vnetworking-audit Developer Tools Which networking builtins are live, checked with real calls. v1.0.0
vnumerical Data and Math Root finding, numerical integration and simple ODE simulation. v1.0.0
vnumerics-audit Developer Tools Which numeric builtins are live on each virtual machine. v1.0.0
vnumtheory Data and Math Primes, modular arithmetic and an RSA key pair generator meant only for teaching. v1.0.0
vop Data and Math Venutian’s operators as functions you can pass to mapped, filtered and reduced. v1.0.0
vpackage Developer Tools Manifests, installs and lockfiles: the code behind the package manager. v1.0.0
vpackage-cli Developer Tools The command line face of the package manager. v1.0.0
vpathlib Systems Path helpers for the jobs the built in path functions leave out. v1.0.0
vphysics Science Energy, momentum, collisions, forces and waves, as closed form formulas. v1.0.0
vplatformfabric Developer Tools A registry of the platform mechanisms behind Venutian, and what a program can ask of each. v1.0.0
vplugin Developer Tools Finds plugins in a folder and calls them by one shared convention. v1.0.0
vpprint Data and Math Prints long values across lines, wrapped to the width you choose. v1.0.0
vprob Data and Math Normal, binomial, Poisson, exponential and uniform distributions, with pdf, cdf and pmf. v1.0.0
vprofiler Developer Tools Runs venutian profile on a program and shows where its time goes. v1.0.0
vquantum Science Simulates one and two qubit states and gates. There’s no hardware backend. v1.0.0
vqueue Data and Math A thread safe queue, built on Venutian’s own share and protect. v1.0.0
vraster Media A small software rasterizer that draws lines and shapes into an image. v1.0.0
vrealtime Systems Runs tasks by priority and deadline, in the same order every time. v1.0.0
vregistry Developer Tools A local, file based package registry behind publish and fetch. v1.0.0
vrelease Developer Tools Builds, zips and hashes a release with the same commands you’d type. v1.0.0
vsandbox Systems Runs a program in its own folder, with a clean environment and limits. v1.0.0
vsched Systems Schedules events by time and runs them in order, blocking until the last. v1.0.0
vsearch Data and Math Binary search, sorted insertion, a stable sort by key and top k selection. v1.0.0
vsecrets Systems Secure random tokens, drawn from the operating system’s own entropy. v1.0.0
vsecurity-audit Developer Tools Which security mechanisms are live, checked against the interpreter. v1.0.0
vseq Data and Math Windows, chunks, deduplication, partitions and run length coding for whole sequences. v1.0.0
vserialization-audit Developer Tools Which of six text data formats are live, from JSON and CSV to property lists. v1.0.0
vserverless Systems Runs a handler script in its own process, with a real timeout. v1.0.0
vsetx Data and Math Extended set algebra, including multisets, on top of the built in sets. v1.0.0
vshlex Data and Math Splits and quotes a command line the way a shell would. v1.0.0
vsignal Systems Signal processing basics, including a plain discrete Fourier transform. v1.0.0
vsite Developer Tools Builds a static package index as plain HTML, written in Venutian. v1.0.0
vsourcemap Developer Tools Loads a build’s source map and tells you where each function came from. v1.0.0
vstats Data and Math Mean, median, variance, correlation, percentiles and least squares lines. v1.0.0
vstorage-audit Developer Tools Which storage builtins are live, from flat files to embedded databases. v1.0.0
vstringconsts Data and Math String constants, and simple templates for filling in text. v1.0.0
vsymbolic Data and Math Expression trees you can differentiate and simplify, symbol by symbol. v1.0.0
vtensor Science Vectors and matrices with a declared shape and dtype, in one or two dimensions. v1.0.0
vtestrunner Developer Tools Finds your test files and runs each one as its own process. v1.0.0
vtext Data and Math Padding, word counts, edit distance and the everyday string checks. v1.0.0
vtextwrap Data and Math Wraps and fills text to the width you choose. v1.0.0
vthreading Systems Locks and atomic counters, built on spawn, await, share and protect. v1.0.0
vtomllib Developer Tools Reads a clearly stated subset of TOML into a plain map. v1.0.0
vtree Data and Math Binary search trees and tries, built from shapes that point at each other. v1.0.0
vtypecheck Developer Tools A static type checker for Venutian’s type annotations, written in Venutian. v1.0.0
vunits Science Converts and adds lengths, masses and times within the same dimension. v1.0.0
vvalidate Developer Tools Checks maps against a schema of types, required fields and ranges. v1.0.0
vverify-annotations Developer Tools Loop invariants and induction measures, written so a verifier can read them. v1.0.0
vvideo Media Writes rendered frames to disk, with a manifest for playback order. v1.0.0
vwarnings Developer Tools Warnings you can filter, show once, silence or make fatal. v1.0.0
vzoneinfo Data and Math Shows a moment in time on the local clock of a named time zone. v1.0.0

Back to filters