
Bitly
URL shortening and link management service for creating concise, trackable links with analytics
Discover top open-source software, updated regularly with real-world adoption signals.

Fast, serverless URL shortener powered by Cloudflare Workers
A lightweight, edge‑deployed URL shortener using Cloudflare Workers and KV, offering custom aliases, password protection, link deletion, and cache control—all under an MIT license.

Url-Shorten-Worker delivers a minimalist URL shortening service that runs entirely at the edge on Cloudflare Workers. By leveraging Workers KV for persistence, the service provides sub‑second redirects without managing any servers.
The platform supports user‑defined aliases, optional password protection, and per‑link cache‑control settings. A built‑in interface lets you delete individual entries, and the client stores recent URLs in localStorage for quick reuse. All data resides in a KV namespace bound to the worker, ensuring durability across deployments.
To launch your own instance, create a KV namespace in the Cloudflare dashboard, bind it to the worker under the variable name LINKS, copy the provided index.js into a new Worker, and click Save and Deploy. The demo site expires links after 24 hours, so for production use you should host your own version. The project is released under the MIT license and is ready for immediate customization.
When teams consider Url-Shorten-Worker, these hosted platforms usually appear on the same shortlist.
Looking for a hosted option? These are the services engineering teams benchmark against before choosing open source.
Temporary sharing in chat
Generate short links that automatically expire after 24 hours, keeping conversations tidy.
Branded marketing URLs
Create custom aliases that match campaign naming conventions for easy tracking.
Secure document distribution
Protect sensitive files with password‑protected short links, limiting access to authorized users.
Cache‑optimized landing pages
Set cache‑control headers per link to serve static content quickly from the edge.
Create a Workers KV namespace, bind it as `LINKS` in the worker settings, copy `index.js` into a new Cloudflare Worker, then click Save and Deploy.
All mappings are persisted in the bound Workers KV namespace.
Yes, configure a custom domain in Cloudflare and point it to the deployed worker.
Limits depend on your Cloudflare KV plan; the free tier provides generous quotas for typical use.
The web interface includes a delete button for each entry, which removes the key from KV.
Project at a glance
ActiveLast synced 4 days ago