Packages
Kit has a growing ecosystem of packages that extend its capabilities. Packages provide integrations with databases, web services, data formats, and more.
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.1.13" }
# Pin to a specific branch
yaml = { git = "https://gitlab.com/kit-lang/packages/kit-yaml", branch = "main" }
Then run kit install to fetch dependencies.
1st-party Packages
The packages below are maintained by the Kit team and available on
GitLab. Third-party packages can be hosted anywhere
and installed via kit add.
Networking
kit-websocket
WebSocket client and server for real-time communication.
kit-smtp
SMTP email client with TLS, authentication, and attachments.
kit-nats
NATS client for high-performance pub/sub messaging and request-reply patterns.
kit-zmq
ZeroMQ bindings for distributed messaging with REQ/REP, PUB/SUB, and PUSH/PULL patterns.
Concurrency
Databases
kit-redis
Redis client with strings, lists, sets, hashes, and pub/sub support.
kit-postgres
PostgreSQL database client with connection pooling and parameterized queries.
kit-sqlite
Embedded SQLite database for local storage and single-file databases.
kit-duckdb
DuckDB analytical database for OLAP workloads and analytics.
kit-cassandra
Apache Cassandra client using native CQL protocol. No external dependencies.
kit-query
Fluent SQL query builder that works with any Kit database driver.
kit-pg-parser
PostgreSQL SQL parser for parsing, validating, normalizing, and fingerprinting queries.
Web and HTTP
kit-curl
HTTP client powered by libcurl for making web requests.
kit-crooner
A Sinatra-inspired web framework for Kit with routing and middleware.
kit-oauth
OAuth 2.0 client for authentication with third-party services.
kit-jwt
JSON Web Token encoding, decoding, and verification.
Data Structures
kit-dataframe
High-performance columnar DataFrame with SIMD acceleration and CSV I/O.
kit-factgraph
Knowledge graph for facts and calculations with typed schemas and validation.
kit-transducer
Clojure-inspired transducers for composable, reusable transformations.
kit-kts
Kit Type System utilities for runtime type information and reflection.
Data Formats
kit-yaml
YAML parsing and generation for configuration files.
kit-xml
XML parsing and generation.
kit-edn
EDN (Extensible Data Notation) parsing and generation - Clojure's data format.
kit-msgpack
MessagePack binary serialization format.
kit-protobuf
Protocol Buffers serialization.
kit-parquet
Apache Parquet columnar file format.
kit-arrow
Apache Arrow columnar data format for analytics and DataFrames.
kit-flatbuf
FlatBuffers binary serialization with zero-copy read access.
kit-lite3
Lite3 zero-copy serialization format bindings for Kit.
kit-toon
TOON format encoder/decoder, reduces token usage 30-60% vs JSON.
kit-markdown
Markdown parsing and rendering.
kit-cbor
CBOR (Concise Binary Object Representation) encoding and decoding.
Audio and Video
kit-audio
Audio file reading, writing, and processing.
kit-ffmpeg
Video and audio transcoding with FFmpeg.
kit-flite
Text-to-speech synthesis using the CMU Flite engine.
Graphics
kit-image
Image loading, manipulation, and saving in various formats.
kit-imagemagick
ImageMagick bindings for image processing, filters, and format conversion.
kit-sdl
SDL2 bindings for graphics, input, and game development.
kit-raylib
Raylib bindings for simple graphics and game development.
kit-metal
Apple Metal GPU bindings for graphics and compute on macOS.
kit-sokol
Cross-platform graphics and audio library using sokol-zig.
kit-geometry
2D and 3D geometry primitives and operations.
kit-nuklear
Immediate mode GUI library for game tools and simple interfaces.
kit-zgpui
ZG Pure UI bindings for cross-platform GUI applications.
kit-tea
The Elm Architecture (TEA) framework for functional GUI programming.
kit-tk
Tk GUI toolkit bindings for cross-platform windowed applications.
kit-game
A LÖVE-inspired game development framework for Kit.
Cryptography
kit-crypto
Cryptographic operations including hashing, encryption, and signatures.
kit-fasthash
Fast non-cryptographic hash functions.
kit-sodium
Modern cryptography library with libsodium for encryption, signatures, and hashing.
kit-rsa
RSA cryptographic operations for JWT signing and verification.
Cloud Services
kit-aws-core
AWS SDK core utilities for authentication and signing.
kit-aws-s3
AWS S3 client for object storage.
kit-gcp-core
Google Cloud Platform core utilities.
kit-gcp-storage
Google Cloud Storage client.
kit-azure-core
Microsoft Azure core utilities.
kit-azure-storage
Azure Blob Storage client.
Finance
kit-fix
FIX protocol (Financial Information eXchange) implementation for trading.
kit-ta-lib
Technical analysis indicators for financial data.
Machine Learning
Utilities
kit-regex
Regular expression matching and substitution.
kit-template
Text templating engine.
kit-logging
Structured logging with multiple output formats.
kit-quickcheck
Property-based testing inspired by QuickCheck.
kit-suncalc
Sun and moon position calculations for any location and time.
kit-mruby
Embed mruby (lightweight Ruby) interpreter in Kit programs.
kit-kreuzberg
Document text extraction from PDF, DOCX, PPTX, and other formats.
kit-linear-algebra
BLAS and LAPACK bindings for matrix operations and linear algebra.