iyi language ↗
THE IYI PACKAGE DIRECTORY

Find an iyi package.
Or write the next one.

The iyi standard library and every iyi module on GitHub, in one place.
Crystal shards are supported too, with iyi build --crystal.

EXAMPLE: HOW TO START USING A PACKAGE.
> iyi get github.com/sdogruyol/iyi-web --as web
added github.com/sdogruyol/iyi-web v0.6.0
your_app.iyi
import web/iyi_web/dsl::*
get "/" do |env|
  "It works!"
end
run
> iyi run your_app.iyi
iyi-web is ready to lead at http://localhost:3000
> curl localhost:3000
It works!
48 packages 6 categories Served by iyi A small ecosystem. A good beginning.

Web & networking

7 packages
Numbers from GitHub, as imported. No invented popularity scores.
cStandard library

Capsule↗

HTTP Datagrams and the Capsule Protocol (RFC 9297), with QUIC variable-length integers.

Ships with iyi

hStandard library

HPACK↗

HTTP/2 header compression: static and dynamic tables and Huffman coding (RFC 7541).

Ships with iyi

hStandard library

HTTP↗

An HTTP/1.1 client and fiber-based server built on iyi sockets.

Ships with iyi

uStandard library

UDP↗

Datagram sockets with IPv4, IPv6 and localhost addresses.

Ships with iyi

uStandard library

URI↗

Parse URLs, encode path segments and handle query parameters.

Ships with iyi

THE FIRST PACKAGES. YOURS COULD BE NEXT.

Build something iyi.

Meet the language ↗