Kiwi is a modern, lightweight scripting language built for expressiveness and utility.
- Control Structures β
if,case,when, ternary, truthiness - Loops β
for,while,repeat,break,next - Generators
- Error Handling
cliβ Output helpers, tables, progress bars, prompts, and argument parsing for CLI apps.collectionsβ Specialized collection types, includingHeapandSet.compressβ Functions for compression and decompression.consoleβ An interface that wraps core I/O operations.cryptoβ Cryptographic functions like MD5 and SHA-2.csvβ Functions for parsing CSV data.envβ For interacting with environment variables.fioβ Functions for file system operations.httpβ Functions for HTTP/HTTPS requests.iterβ An explicit iterator pattern for safely traversing lists.mathβ Common mathematical functions and utilities.pathβ Contains the definition for thePathstruct.pipelineβ A DSL for building named, step-based data pipelines with hooks and error recovery.reflectorβ Reflection tools, includingCallable.socket/tlsβ Low-level asynchronous TCP and TLS networking.stdinβ Functions for reading from standard input.stringβ String manipulation and transformation utilities.protobufβ Protocol Buffer (proto3) binary encoding and decoding.sqliteβ SQLite database access via theSqliteDbstruct.sysβ For executing shell commands.taskβ Asynchronous task management, includingChannel.testerβ A simple unit testing framework.timeβ Time and date utilities.yamlβ YAML 1.2 parser and serializer.