Repolode
thedevs-network

thedevs-network/kutt

Kutt es un acortador de URL autohospedable con dominios personalizados, estadísticas de enlaces, panel de administración y API RESTful.

Alternativa open source a:Bitly

Estrellas
11,161
Forks
1,514
Issues abiertos
88
Último commit
hace 3 días

¿Qué es?

Kutt es un acortador de URL que puedes ejecutar en tu propio servidor o usar a través del servicio alojado kutt.to. Permite crear y editar enlaces cortos, configurar URL personalizadas, contraseñas, descripciones y fechas de vencimiento, y consultar estadísticas privadas de cada enlace. Los administradores pueden gestionar usuarios y enlaces desde una página de administración dedicada.

Para el autoalojamiento, Kutt solo necesita Node.js 20 o posterior y usa SQLite de forma predeterminada. También admite Postgres, MySQL o MariaDB y Redis opcional para el almacenamiento en caché. Incluye archivos de Docker Compose para varias configuraciones de bases de datos, y la aplicación se configura mediante variables de entorno. Se pueden deshabilitar el registro, los enlaces anónimos y el inicio de sesión con correo electrónico y contraseña; también se admite el inicio de sesión con OpenID Connect.

Kutt también ofrece una API RESTful, compatibilidad con temas personalizados mediante una carpeta `/custom` para CSS, imágenes y vistas de Handlebars, y extensiones de navegador para Chrome y Firefox. Hay clientes comunitarios para lenguajes como Python, Go, Rust y C#.

Funciones clave

  • 01Compatibilidad con dominios personalizados para enlaces cortos
  • 02Crear, editar y eliminar enlaces con URL personalizadas, contraseñas y fechas de vencimiento
  • 03Estadísticas privadas de cada URL acortada
  • 04Página de administración para gestionar usuarios y enlaces
  • 05API RESTful para gestionar enlaces mediante programación
  • 06Compatibilidad con SQLite, Postgres y MySQL/MariaDB, con Redis opcional para la caché

Casos de uso

  • Alojar un acortador de URL privado para un equipo u organización en un dominio propio
  • Acortar enlaces con estadísticas y mantener los datos en infraestructura propia
  • Añadir la creación de enlaces cortos a scripts o aplicaciones mediante la API
  • Limitar una instancia a usuarios invitados deshabilitando el registro y los enlaces anónimos

Inicio rápido

  1. 1

    Clona este repositorio o descarga el archivo zip más reciente

  2. 2

    Instala las dependencias

    npm install
  3. 3

    Inicializa la base de datos

    npm run migrate
  4. 4

    Inicia la aplicación para desarrollo (o usa npm start en producción)

    npm run dev

Antes de usarlo

  • Se requiere Node.js 20 o superior.
  • En producción, JWT_SECRET debe configurarse con una cadena larga y aleatoria.
  • El registro está desactivado de forma predeterminada y es necesario habilitar el correo electrónico para que se registren nuevos usuarios.

Temas

Preguntas frecuentes

¿Qué es kutt?
Kutt es un acortador de URL autohospedable con dominios personalizados, estadísticas de enlaces, panel de administración y API RESTful. Kutt es un acortador de URL que puedes ejecutar en tu propio servidor o usar a través del servicio alojado kutt.to. Permite crear y editar enlaces cortos, configurar URL personalizadas, contraseñas, descripciones y fechas de vencimiento, y consultar estadísticas privadas de cada enlace. Los administradores pueden gestionar usuarios y enlaces desde una página de administración dedicada.
¿kutt es gratuito? ¿Qué licencia tiene?
kutt es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿kutt sigue mantenido?
Mantenimiento activo. El último commit de kutt fue el 19 oct 2026.
¿Para qué puedo usar kutt?
Alojar un acortador de URL privado para un equipo u organización en un dominio propio Acortar enlaces con estadísticas y mantener los datos en infraestructura propia Añadir la creación de enlaces cortos a scripts o aplicaciones mediante la API Limitar una instancia a usuarios invitados deshabilitando el registro y los enlaces anónimos
¿Cómo se instala kutt?
Clona este repositorio o descarga el archivo zip más reciente Instala las dependencias: npm install Inicializa la base de datos: npm run migrate Inicia la aplicación para desarrollo (o usa npm start en producción): npm run dev
¿Dónde consigo kutt?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/thedevs-network/kutt

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados