Packages

Kit has a growing ecosystem of packages that extend its capabilities. Packages provide integrations with databases, web services, data formats, and more. First-party packages are maintained by the Kit team and are commonly imported through the Kit.* namespace once installed.

Installing Packages

Add a package to your project from a Git URL:

kit add https://gitlab.com/kit-lang/packages/kit-postgres

Or add it directly to your kit.toml:

[dependencies]
postgres = { git = "https://gitlab.com/kit-lang/packages/kit-postgres" }

# Pin to a specific tag
curl = { git = "https://gitlab.com/kit-lang/packages/kit-curl", tag = "v2026.5.15" }

# Pin to a specific branch
yaml = { git = "https://gitlab.com/kit-lang/packages/kit-yaml", branch = "main" }

Then run kit install to fetch dependencies.

For example, kit-raylib is imported as import Kit.Raylib as Raylib. Packages backed by C or Zig FFI list any required native libraries and platform install commands on their package pages.

1st-party Packages

The packages below are maintained by the Kit team and available on GitLab. They form Kit's first-party extension layer: broader than the standard library, but still documented and versioned with Kit releases. Third-party packages can be hosted anywhere and installed via kit add.

Web & HTTP Services

Networking & Messaging

Databases & Storage

Cloud & Distributed Systems

AI & Machine Learning

Data Processing & Analytics

Data Formats & Serialization

Cryptography & Security

Graphics, GPU & Game Development

GUI & Desktop Applications

Multimedia & Audio

Finance & Markets

Science, Math & Algorithms

Developer Tools & Testing