{"name":"GitBundle: A Rust-Powered Self-Hosted Code Hosting Platform","description":"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.","github":"https://github.com/gitbundle/gitbundle","url":"https://osrepos.com/repo/gitbundle-gitbundle","source":"osrepos.com","sourceDescription":"This repository profile is provided by osrepos.com, an open source repository discovery platform.","repositoryProfile":"https://osrepos.com/repo/gitbundle-gitbundle","generatedFor":"open source discovery and AI-assisted research","markdown":"https://osrepos.com/repo/gitbundle-gitbundle.md","json":"https://osrepos.com/repo/gitbundle-gitbundle.json","topics":["rust","cicd","docker","git","code hosting","self-hosted","workflow automation"],"keywords":["rust","cicd","docker","git","code hosting","self-hosted","workflow automation"],"stars":null,"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.","content":"## Introduction\nGitBundle 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.\n\n## Installation\nGitBundle offers flexible deployment options, including direct execution and containerized setup.\n\n**Requirements:**\n*   `git`\n*   `gitleaks` (for server)\n*   `docker` (for containerized server and runner)\n\n**Running GitBundle Server (Local):**\nbash\ncp .env.slim .env\ngitbundle server\n\n\n**Running GitBundle Server in Container (Recommended):**\nbash\ndocker pull ghcr.io/gitbundle/server:v3\n# or\ndocker pull gitbundle/server:v3\n\n\n**Running the GitBundle Runner:**\nThe GitBundle Runner executes workflows and reports logs to the server.\nbash\nmkdir ~/.gitbundle-runner\ncd ~/.gitbundle-runner\n\n# Follow the UI instructions for registration\nrunner register --server-url <SERVER_URL> --token <TOKEN>\n\n# Start the runner\nrunner start\n\nFor optimal stability and performance, it is recommended to deploy GitBundle Server and GitBundle Runner on separate machines to prevent resource contention.\n\n## Examples\nGitBundle provides extensive compatibility with GitHub Actions workflow syntax, allowing for seamless integration of existing workflows.\n\n**Supported GitHub Actions Syntax Elements:**\n*   Standard GitHub Actions YAML structure\n*   Jobs, steps, `runs-on`, `needs`, and conditionals\n*   Matrix expansion\n*   Expressions using GitHub’s expression language\n*   All official GitHub contexts and variables (e.g., `github`, `env`, `job`, `steps`, `secrets`)\n\n**Supported GitHub Event Types:**\nGitBundle supports a wide range of event types for triggering workflows, including:\n*   `branch_protection_rule` (created, edited, deleted)\n*   `branch` (created, renamed, updated, deleted)\n*   `tag` (created, updated, deleted)\n*   `pull_request` (synchronize, opened, closed, merged, edited, reviewed, etc.)\n*   `release` (created, published, prereleased, etc.)\n*   `repository` (renamed, created, deleted, forked, etc.)\n*   `workflow_call`, `workflow_dispatch`, `workflow_run`\n\n## Why Use It\nGitBundle 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.\n\n## Links\n*   **GitHub Repository:** [https://github.com/gitbundle/gitbundle](https://github.com/gitbundle/gitbundle){:target=\"_blank\"}\n*   **Live Demo:** [https://demo.gitbundle.com](https://demo.gitbundle.com){:target=\"_blank\"}\n*   **Issue Tracker:** [https://github.com/gitbundle/gitbundle/issues](https://github.com/gitbundle/gitbundle/issues){:target=\"_blank\"}","metrics":{"detailViews":4,"githubClicks":3},"dates":{"published":null,"modified":"2026-01-14T16:01:03.000Z"}}