Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Self Hosted
  3. Wastebin

Wastebin

MITRust3.6.2Self-Hosted

A minimal, self-hostable pastebin with syntax highlighting, encryption, and a clean web interface.

Visit WebsiteGitHubGitHub
783 stars54 forks0 contributors

What is Wastebin?

wastebin is a minimal, self-hostable pastebin service built with Rust. It allows users to upload and share text or code snippets with features like syntax highlighting, encryption, and configurable expiration times. It solves the need for a simple, private pastebin that can be deployed on personal servers.

Target Audience

Developers, sysadmins, or teams looking for a lightweight, self-hosted pastebin to share code snippets, logs, or text privately or within a controlled environment.

Value Proposition

Developers choose wastebin for its simplicity, low resource footprint, and robust feature set including encryption and syntax highlighting, all packaged as a single binary with easy Docker deployment.

Overview

wastebin is a pastebin 📝

Use Cases

Best For

  • Self-hosting a private pastebin for team collaboration
  • Sharing code snippets with syntax highlighting in multiple languages
  • Temporarily storing logs or command outputs with expiration
  • Creating encrypted pastes for sensitive information
  • Quickly sharing text via QR codes on mobile devices
  • Integrating paste functionality into CLI workflows via API

Not Ideal For

  • Public-facing deployments without reverse proxy and rate limiting
  • Organizations needing user accounts, roles, or audit trails
  • Use cases requiring file uploads or large media storage
  • High-traffic sites where SQLite may bottleneck concurrency

Pros & Cons

Pros

Single Binary Deployment

Packaged as a standalone executable with no runtime dependencies, enabling easy deployment via Docker, Nix, or direct download from releases.

Extensive Syntax Highlighting

Supports over 170 languages using the syntect library, with eight color themes and automatic light/dark mode detection for code readability.

Strong Encryption Defaults

Encrypts pastes with ChaCha20Poly1305 and uses argon2 for password hashing, providing secure sharing for sensitive text without extra setup.

Flexible Expiration Options

Allows pastes to expire based on time, reads, or creator deletion, configurable via environment variables for granular control.

Cons

No Built-in Authentication

Lacks user accounts, admin panels, or moderation tools, making it unsuitable for multi-tenant or regulated environments without external add-ons.

Security Requires Manual Hardening

The README explicitly warns against internet-facing deployment without reverse proxy rate limiting, adding operational complexity for secure public use.

Limited File Size and Type

Restricts pastes to 1MB by default and lacks support for binary file uploads, which may not suit teams sharing logs or large outputs.

Frequently Asked Questions

Quick Stats

Stars783
Forks54
Contributors0
Open Issues15
Last commit2 days ago
CreatedSince 2022

Tags

#axum#pastebin#syntax-highlighting#cli-tool#encryption#docker#sqlite#rust#web-application#self-hosted

Built With

S
SQLite
Z
ZSTD
R
Rust
a
axum
D
Docker

Links & Resources

Website

Included in

Self Hosted284.1k
Auto-fetched 6 hours ago

Related Projects

YopassYopass

Secure sharing of secrets, passwords and files

Stars2,751
Forks400
Last commit2 days ago
ByteStashByteStash

A code snippet storage solution written in React & node.js

Stars2,387
Forks115
Last commit20 days ago
rustypasterustypaste

A minimal file upload/pastebin service.

Stars1,154
Forks78
Last commit2 days ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub