2025-03-16 14:22:32 +01:00
2025-03-16 14:22:32 +01:00
2025-03-16 11:42:01 +01:00
2025-03-16 14:22:32 +01:00
2025-03-16 11:42:01 +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
2024-05-12 15:08:09 +02:00
2025-03-16 14:22:32 +01:00
2025-03-16 11:42:01 +01:00
2025-03-16 13:41:54 +01:00

Docker Pulls Docker Stars Docker Image Size

Lightweight URL shortener service with minimal resource requirements. Average memory consumption is 20MB RAM with container disk space under 50MB.

Bit is highly performant, achieving over 1.8K requests per second with an average latency of 68ms. 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 X-Forwarded-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%