GitBundle: A Rust-Powered Self-Hosted Code Hosting Platform

This repository profile is provided by osrepos.com, an open source repository discovery platform.

GitBundle: A Rust-Powered Self-Hosted Code Hosting Platform

Summary

GitBundle is a modern, self-hosted code hosting and workflow automation platform built with Rust, emphasizing performance, security, and full control. It offers a streamlined workflow engine compatible with GitHub Actions syntax, making it ideal for teams requiring a reliable and fast self-hosted solution.

Repository Information

Analyzed by OSRepos on January 14, 2026

Topics

Click on any tag to explore related repositories

Use at your own risk

OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of code from these repositories is the user's own responsibility. Always review the repository, source code, dependencies, licenses, and security implications before running or installing anything. OSRepos is not responsible for issues, damages, or losses resulting from third-party repositories.

Introduction

GitBundle is a cutting-edge, self-hosted code hosting and workflow automation platform. Powered by Rust, it's engineered for high performance, robust security, and complete control over your code infrastructure. It features a streamlined workflow engine, an efficient Rust backend, and an architecture designed for teams prioritizing reliability, speed, and extensibility. GitBundle also provides broad compatibility with GitHub Actions workflow syntax, simplifying migration and integration.

Installation

GitBundle offers flexible deployment options, including direct execution and containerized setup.

Requirements:

  • git
  • gitleaks (for server)
  • docker (for containerized server and runner)

Running GitBundle Server (Local):

cp .env.slim .env
gitbundle server

Running GitBundle Server in Container (Recommended):

docker pull ghcr.io/gitbundle/server:v3
# or
docker pull gitbundle/server:v3

Running the GitBundle Runner:

The GitBundle Runner executes workflows and reports logs to the server.

mkdir ~/.gitbundle-runner
cd ~/.gitbundle-runner

# Follow the UI instructions for registration
runner register --server-url <SERVER_URL> --token <TOKEN>

# Start the runner
runner start

For optimal stability and performance, it is recommended to deploy GitBundle Server and GitBundle Runner on separate machines to prevent resource contention.

Examples

GitBundle provides extensive compatibility with GitHub Actions workflow syntax, allowing for seamless integration of existing workflows.

Supported GitHub Actions Syntax Elements:

  • Standard GitHub Actions YAML structure
  • Jobs, steps, runs-on, needs, and conditionals
  • Matrix expansion
  • Expressions using GitHub’s expression language
  • All official GitHub contexts and variables (e.g., github, env, job, steps, secrets)

Supported GitHub Event Types:

GitBundle supports a wide range of event types for triggering workflows, including:

  • branch_protection_rule (created, edited, deleted)
  • branch (created, renamed, updated, deleted)
  • tag (created, updated, deleted)
  • pull_request (synchronize, opened, closed, merged, edited, reviewed, etc.)
  • release (created, published, prereleased, etc.)
  • repository (renamed, created, deleted, forked, etc.)
  • workflow_call, workflow_dispatch, workflow_run

Why Use It

GitBundle stands out as an excellent choice for teams seeking a robust, self-hosted solution for code management and CI/CD. Its Rust core ensures high performance, memory safety, and reliability. The platform's compatibility with GitHub Actions syntax makes it easy to adopt, while its extensible design allows for custom pipelines and integrations. By offering full control over your infrastructure, GitBundle provides a secure and efficient environment tailored to enterprise needs.

Links

Related repositories

Similar repositories that may be relevant next.

Zeroboot: Sub-millisecond VM Sandboxes for AI Agents

Zeroboot: Sub-millisecond VM Sandboxes for AI Agents

June 11, 2026

Zeroboot is an innovative open-source project that delivers sub-millisecond VM sandboxes, primarily designed for AI agents and other applications requiring extremely fast, isolated code execution environments. It leverages copy-on-write forking and Firecracker microVMs to achieve hardware-enforced isolation with minimal overhead. This approach enables rapid, secure code execution, ideal for high-performance AI applications.

ai-agentssandboxvirtual-machine
Inkwell: A Sovereign, Lightweight Markdown Editor for Focused Writing

Inkwell: A Sovereign, Lightweight Markdown Editor for Focused Writing

June 10, 2026

Inkwell is a fast, portable, and privacy-focused markdown editor designed to enhance your writing experience. Built with Rust and Tauri v2, it offers a distraction-free environment with powerful features like Typst PDF exports, local SQLite persistence, and extensive customization. This tool is ideal for writers seeking a robust, local-first solution that respects user privacy.

markdown-editortext-editorwriting-tool
mullvadvpn-app: Secure and Private Mullvad VPN Client for Desktop and Mobile

mullvadvpn-app: Secure and Private Mullvad VPN Client for Desktop and Mobile

June 4, 2026

The `mullvadvpn-app` is the official open-source client application for the Mullvad VPN service, designed for both desktop and mobile platforms. Developed by Mullvad VPN AB, this project is primarily written in Rust, with frontends built using Electron for desktop and native implementations for Android and iOS. It provides a secure, privacy-preserving VPN experience, supporting protocols like WireGuard and OpenVPN, and is known for its strong emphasis on user anonymity and leak prevention.

rustvpnwireguard
ApiArk: A Privacy-First, Lightweight API Platform Built with Tauri v2

ApiArk: A Privacy-First, Lightweight API Platform Built with Tauri v2

May 29, 2026

ApiArk is an innovative API platform designed as a privacy-first, lightweight alternative to traditional tools like Postman. Built with Tauri v2, it offers exceptional performance, consuming only about 60 MB of RAM, and operates entirely locally with no login or cloud requirements. It supports a wide array of protocols and stores data in Git-friendly YAML files, empowering developers with full control over their API workflows.

api-clientdesktop-appdeveloper-tools

Source repository

Open the original repository on GitHub.

View on GitHub
OS
OSRepos

Analysis and discovery of open source repositories. Find interesting projects and follow their updates.

Monitor your website with YourWebsiteScore

OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of third-party repository code is at your own risk. Always review source code, dependencies, licenses, and security implications before running anything.

© 2025 OSRepos. Built with Nuxt 3 and lots of ❤️