Self-hosted pastebin service that stores code snippets in a Git repository for versioned sharing.

Opengist is a self-hosted pastebin application that stores code snippets in a Git repository. It allows users to create and share snippets while maintaining a versioned history of changes. The software is deployed as a server and provides a web interface for managing content, making it a central hub for storing reusable code fragments and configuration files.
Users can interact with their snippets through the browser or by using standard Git commands over HTTP or SSH. This dual approach ensures that snippets are not locked into a proprietary database but remain accessible as standard Git repositories. The application supports various deployment methods, including Docker containers, Helm Charts, or running as a standalone binary on Linux and other supported systems. It is designed for users who need a private, versioned way to store and distribute code snippets.
The application is built using Go and TypeScript. It includes a flexible authentication system that allows administrators to restrict or unrestrict snippet visibility for anonymous users, providing control over who can view specific pieces of code. Because it relies on a Git backend, all data is stored in a format that remains accessible and portable outside of the web interface. The system also supports the addition of topics to snippets, which helps in organizing large collections of code and improving discoverability through the search interface.
Opengist serves as a version-controlled snippet manager for developers and teams who require a self-managed environment for sharing code.
A self-hosted git service providing code hosting, issue tracking, project kanban, and integrated ci/cd pipelines.
A lightweight self-hosted Git service for source code management that runs on low-resource hardware and ARM systems.
Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.