All 27 Dependencies

Every package Kutt depends on, ranked by repo health score.

Kutt is a modern, open-source URL shortener built for self-hosting. It lets you create branded short links on your own domain, track click statistics privately, manage users, and expose everything through a RESTful API — all without any frontend build pipeline.

Installation requires only Node.js 20+ and runs out of the box with SQLite as the default database. For more demanding deployments, Kutt supports PostgreSQL and MySQL/MariaDB, optional Redis caching and job queuing via Bull, and ships ready-made Docker Compose configurations for every combination.

Security and access control are first-class concerns: Kutt supports local email/password login, JWT cookie sessions, per-user API keys, and full OpenID Connect (OIDC) integration with any compliant identity provider. Rate limiting, bot detection, and Helmet-based HTTP hardening are all built in.

Customization is handled through a drop-in `/custom` folder — place CSS overrides, replacement images, or forked Handlebars templates there and they are served automatically, leaving the core codebase untouched and upgrade-safe.

Join founders buildingwith open source

Opinionated takes, migration guides, cost-saving tips, and insights from the open source ecosystem.

Subscribe on Substack
Join 750+ subscribers

Search