TCP/UDP networking, HTTP client, DNS resolution, URL parsing, server functionality.
File and directory operations, path manipulation, permissions, file I/O.
2D graphics primitives — lines, rectangles, circles, triangles, color blending, pixel manipulation.
System calls, process management, memory operations, I/O ports, interrupts, CPU info.
Build your own operating system! Bootloader init, GDT/IDT setup, paging, VFS, scheduler, IPC.
Cryptography — MD5, SHA256, CRC32, Base64, XOR encryption, key generation, UUID.
UI toolkit — windows, buttons, labels, text inputs, checkboxes, menus, event handling, themes.
Data structures — linked lists, stacks, queues, trees, graphs, hashmaps, sets.
Algorithms — bubble sort, quick sort, merge sort, binary search, knapsack, LCS, edit distance, KNN, K-means.
JSON parsing and serialization — parse, stringify, get/set, merge, pretty print.
Regular expressions — match, search, find all, replace, split, compile, capture groups.
Time and date — now, format, parse, date components, timers, scheduling, benchmarking.
Advanced math — statistics (mean, median, variance, stddev), linear algebra (dot, cross, norm), ML activations.
Async programming — async/await, channels, goroutines, mutexes, condition variables, futures.
Inline assembly — CPU instructions, register access (CR0-4, MSR), CPUID, RDTSC, I/O ports, GDT/IDT.
Driver framework — PCI scanning, USB, audio, storage, network, display driver development.
Testing framework — test functions, assertions (eq, ne, true, false, null, contains, throws), suites.
Structured logging — debug, info, warn, error, fatal, trace levels, file/console output, formatting.
HTTP client and server — GET/POST/PUT/DELETE/PATCH, routing, static files, request/response handling.
Database library — SQL queries, prepared statements, transactions, key-value store, schema migration.
Machine learning — tensors, neural network layers (dense, conv2d, dropout), model training/prediction, optimizers.
Game engine — sprites, scenes, physics, collision, audio, input, cameras, particles.
Compiler toolkit — lexer, parser, AST, code generation, symbol tables, type checking, optimization.
Configuration management — TOML, INI, ENV file parsing, validation, defaults, merging.
Shell scripting — command execution, pipes, redirects, environment, glob, aliases, history, completion.
Performance benchmarking — bench functions, profiling, memory usage, CPU usage, latency measurement.
Audio library — WAV/MP3/OGG playback, synthesis (sine, square, saw, noise), effects (reverb, echo, distortion, filters).
Virtual machine — bytecode VM, JIT compiler, sandboxed execution, disassembly, assembly.
Debugging tools — breakpoints, watch variables, memory inspection, backtrace, profiling, stepping.
Serial communication — UART, SPI, I2C protocols, serial port I/O, device scanning.
Parser combinators — char, string, many, choice, sequence, digit, letter, whitespace parsers for building your own language parsers.
The orn-pkg package manager is the pip/npm of ORION. Download it once, then install any package with a single command. All packages are real ORION code files downloaded from the Vantrel registry.
The package manager is a single bash script. No dependencies required (curl or wget for downloads).