2025-03-17 09:46:41 +01:00
2025-03-17 09:46:41 +01:00
2025-03-16 11:42:01 +01:00
2025-03-17 09:40:42 +01:00
2024-05-12 15:08:09 +02:00
2024-05-13 22:35:22 +02:00
2024-05-13 22:57:13 +02:00
2025-03-17 07:49:57 +01:00
2024-05-12 15:08:09 +02:00
2025-03-17 09:40:42 +01:00
2025-03-16 11:42:01 +01:00
2025-03-16 18:56:33 +01:00

Docker Pulls Docker Stars Docker Image Size

Lightweight URL shortener service with minimal resource requirements. Average memory consumption is under 20MiB and single CPU core consumption under 30%.

bit is highly performant, achieving maximum 15.3K RPS with a minimum latency of 48.89ms for 100K requests using 100 connections. For detailed benchmark results, see benchmark.

Images available on Docker Hub.

Why bit?

It is feature-complete by design. Its strength lies in simplicity, a reliable URL shortener without unnecessary bloat. Bug fixes will continue, but new features aren't planned.

  • Minimal tracking setup: Country, browser, os, referer. No cookies or persistent tracking mechanisms are used beyond what's available from a basic client's request.
  • Flexible request forwarding system passes client context (IP, user-agent) to destinations via standard X-Forwarded-For and User-Agent headers, enabling advanced tracking and integration capabilities when needed.
  • Multiple users are supported via API key authentication. Create, list and delete via the CLI.

Minimum Requirements

  • 50MB disk space
  • 50MB RAM (20MB avg usage)
  • x86_64 or ARM64 architecture

Documentation

Contributing

Found an issue or have a suggestion? Please follow our contribution guidelines.

S
Description
Fast, lightweight, self-hosted URL shortener service with minimal click tracking
Readme MIT 59 MiB
Languages
Crystal 98.7%
Dockerfile 1.3%