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.6.26" }

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

Then run kit install to fetch dependencies. Kit also installs dependencies declared by those packages, so transitive package requirements are resolved automatically.

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

kit-sdl

SDL2 bindings for Kit - cross-platform windowing, input, and graphics

kit-glfw

GLFW windowing and input library bindings for Kit

kit-raylib

Raylib game development library bindings for Kit

kit-sokol

Cross-platform graphics and audio library bindings for Kit using sokol-zig

kit-image

Image loading and manipulation for Kit using stb_image

kit-imagemagick

ImageMagick bindings for Kit - image processing and manipulation

kit-opencv

OpenCV computer vision library bindings for Kit

kit-cairo

Cairo 2D vector graphics library bindings for Kit

kit-vips

libvips fast image processing library bindings for Kit

kit-svg

Type-safe SVG generation library for Kit

kit-plot

Compositional visualization library inspired by Algebra of Graphics

kit-metal

Apple Metal GPU bindings for Kit - graphics and compute on macOS

kit-vulkan

Vulkan graphics API bindings for Kit - low-level GPU compute and graphics

kit-wgpu

Cross-platform GPU compute and rendering via WebGPU (wgpu-native)

kit-tiny-skia

CPU raster rendering for Kit using tiny-skia

kit-cuda

CUDA GPU computing via cuBLAS, cuFFT, and CUDA runtime (requires NVIDIA GPU and CUDA toolkit)

kit-opencl

Cross-platform GPU computing via OpenCL (works on NVIDIA, AMD, Intel, and Apple GPUs)

kit-game

A LÖVE-inspired game development framework for Kit

kit-tilemap

Tiled JSON and TMX tilemap loading and collision helpers

kit-box2d

Kit bindings for Box2D v3 - 2D physics engine with rigid bodies, joints, and collision detection

kit-geometry

Basic geometric types and operations for 2D and 3D space

GUI & Desktop Applications

Multimedia & Audio

Finance & Markets

Science, Math & Algorithms

Developer Tools & Testing