grant↗
An active record pattern ORM with feature parity with Active Record from Ruby/Rails
★ 0 · updated today
The iyi standard library and every iyi module on GitHub, in one place.
Crystal shards are supported too, with iyi build --crystal.
An active record pattern ORM with feature parity with Active Record from Ruby/Rails
★ 0 · updated today
★ 2 · updated 18 days ago
Slim-inspired templating language for Iyi
★ 0 · updated 3 days ago
TOML parser for Iyi
★ 0 · updated 3 days ago
Encode and decode binary data as Base64 text.
Ships with iyi
Time a block: iterations per second and wall-clock comparisons.
Ships with iyi
Arbitrary precision BigInt, BigDecimal and BigRational.
Ships with iyi
A compact array of booleans, stored as bits.
Ships with iyi
HTTP Datagrams and the Capsule Protocol (RFC 9297), with QUIC variable-length integers.
Ships with iyi
Turn command-line flags into a clear command-line interface.
Ships with iyi
Terminal colours and styles with ANSI escapes: named, 256-colour and RGB.
Ships with iyi
Complex numbers with exponentials, logarithms and roots.
Ships with iyi
DEFLATE, zlib and gzip, written in iyi.
Ships with iyi
Read and write comma-separated tabular data.
Ships with iyi
A double-ended queue over a ring buffer.
Ships with iyi
MD5, SHA-1, SHA-256, CRC-32 and Adler-32 checksums.
Ships with iyi
Read, create, delete and walk directories, and glob for files.
Ships with iyi
Embedded iyi templates, <%= %> style, compiled into the program.
Ships with iyi
Read and change the process environment.
Ships with iyi
File operations beyond whole-file reads and writes.
Ships with iyi
Format numbers and values for readable output.
Ships with iyi
A binary min-heap over Comparable values.
Ships with iyi
HTTP/2 header compression: static and dynamic tables and Huffman coding (RFC 7541).
Ships with iyi
Escape HTML safely and decode character entities.
Ships with iyi
An HTTP/1.1 client and fiber-based server built on iyi sockets.
Ships with iyi
Read INI configuration: sections, key = value lines and comments.
Ships with iyi
Byte streams beyond the standard ones: memory buffers, limited and delimited readers, tees.
Ships with iyi
Parse and generate JSON with typed values and streaming APIs.
Ships with iyi
Edit distance and fuzzy string matching.
Ships with iyi
Structured application logging and diagnostics.
Ships with iyi
Trigonometry, logarithms, roots and other numeric functions.
Ships with iyi
File system paths for POSIX and Windows, read without touching the disk.
Ships with iyi
Launch processes and work with subprocess output.
Ships with iyi
A seedable PCG-32 random number generator.
Ships with iyi
Regular expressions in linear time, with RE2's guarantees.
Ships with iyi
Parse and compare Semantic Versioning 2.0.0 versions.
Ships with iyi
Set algebra for the built-in Set: union, intersection, difference, subsets.
Ships with iyi
Wait for signals such as INT and TERM to stop a program cleanly.
Ships with iyi
TCP and Unix sockets with cooperative, cancellable I/O.
Ships with iyi
String helpers for splitting, replacement and text processing.
Ships with iyi
Dates, durations and time-related operations.
Ships with iyi
Datagram sockets with IPv4, IPv6 and localhost addresses.
Ships with iyi
Unicode character data: categories, case mapping, UTF-8 and UTF-16, normalization.
Ships with iyi
Parse URLs, encode path segments and handle query parameters.
Ships with iyi
Generate and work with universally unique identifiers.
Ships with iyi
A well-formedness parser, a document tree and a serializer for XML 1.0.
Ships with iyi
Read and write YAML configuration and structured documents.
Ships with iyi