# takezoe/gitbucket

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/takezoe-gitbucket).**

9,371 stars · 1,266 forks · Scala · Apache-2.0

## Links

- GitHub: https://github.com/takezoe/gitbucket
- Homepage: https://gitbucket.github.io/
- awesome-repositories: https://awesome-repositories.com/repository/takezoe-gitbucket.md

## Description

GitBucket is a self-hosted Git hosting platform and forge designed for managing private repositories. Built with the Scala language, it provides a web interface for version control and is implemented as a server compatible with the GitHub API to ensure integration with existing third-party tools.

The platform allows for customization of the version control environment through a plugin-based extension model, enabling the installation of third-party plugins to add specialized features.

Its capability surface covers software project management via integrated issue trackers, pull requests, and wikis, alongside repository access control and enterprise user authentication through centralized directory services. The system also supports large file storage and provides a web-based interface for browsing and editing text files.

Remote access is handled via SSH, and the system utilizes a REST-compatible API layer with cryptographically signed outgoing webhooks.

## Tags

### Development Tools & Productivity

- [Git Hosting Platforms](https://awesome-repositories.com/f/development-tools-productivity/git-hosting-platforms.md) — Provides a self-hosted platform for managing Git repositories and collaborative development workflows. ([source](https://github.com/takezoe/gitbucket#readme))
- [GitHub Integrations](https://awesome-repositories.com/f/development-tools-productivity/developer-utilities-libraries/developer-tools/version-control-ecosystems/github-integrations.md) — Maintains compatibility with the GitHub API to enable automation and integration with existing ecosystem tools.

### DevOps & Infrastructure

- [Self-Hosted Git Services](https://awesome-repositories.com/f/devops-infrastructure/version-control-management/version-control-platforms/self-hosted-git-services.md) — Provides a self-hosted service for managing private Git repositories on internal infrastructure.
- [Git Large File Storage](https://awesome-repositories.com/f/devops-infrastructure/git-large-file-storage.md) — Implements Git Large File Storage (LFS) to manage oversized binary files outside the main history. ([source](https://github.com/takezoe/gitbucket#readme))

### Networking & Communication

- [API Compatibility](https://awesome-repositories.com/f/networking-communication/api-integration-frameworks/api-management-integration/api-compatibility.md) — Implements industry-standard API patterns to maintain interoperability with existing third-party tools. ([source](https://github.com/takezoe/gitbucket#readme))
- [GitHub API Implementations](https://awesome-repositories.com/f/networking-communication/api-integration-frameworks/api-management-integration/api-compatibility/github-api-implementations.md) — Implements a server compatible with the GitHub API to ensure seamless integration with existing third-party tools.

### Programming Languages & Runtimes

- [Java Virtual Machine Runtimes](https://awesome-repositories.com/f/programming-languages-runtimes/runtime-execution-environments/runtime-environments/language-runtimes/java-virtual-machine-runtimes.md) — Built using the Scala language and runs on the Java Virtual Machine for high concurrency.
- [Scala-Based Applications](https://awesome-repositories.com/f/programming-languages-runtimes/scala-based-applications.md) — Built with the Scala language to provide a high-performance, extensible, and stable version control platform.

### Security & Cryptography

- [Private Repository Access Controls](https://awesome-repositories.com/f/security-cryptography/private-repository-access-controls.md) — Manages visibility and collaboration permissions to ensure only authorized users can access private code. ([source](https://github.com/takezoe/gitbucket#readme))
- [Enterprise Identity Providers](https://awesome-repositories.com/f/security-cryptography/enterprise-identity-providers.md) — Integrates centralized organizational authentication protocols like LDAP and directory services for enterprise login.
- [Directory Service Integrations](https://awesome-repositories.com/f/security-cryptography/identity-access-management/identity-management/identity-service-providers/directory-service-integrations.md) — Integrates with external directory services to manage centralized user authentication and group permissions.
- [Secure SSH Access](https://awesome-repositories.com/f/security-cryptography/secure-ssh-access.md) — Provides secure SSH access for encrypted pushing and pulling of repository code.
- [User Identity Management](https://awesome-repositories.com/f/security-cryptography/user-identity-management.md) — Manages user profiles and account permissions through integrated identity and directory services. ([source](https://github.com/takezoe/gitbucket#readme))

### Web Development

- [API Compatibility Layers](https://awesome-repositories.com/f/web-development/api-compatibility-layers.md) — Provides a REST-compatible API layer following industry standards for seamless third-party tool integration.

### Business & Productivity Software

- [Development Project Management](https://awesome-repositories.com/f/business-productivity-software/development-project-management.md) — Ships integrated tools for managing software development resources including issue trackers and pull requests.

### Repository Format

- [Large File Storage (LFS)](https://awesome-repositories.com/f/repository-format/large-file-storage-lfs.md) — Supports Git LFS to offload large binary files and keep the main repository history lightweight.

### Software Engineering & Architecture

- [Third-Party Plugins](https://awesome-repositories.com/f/software-engineering-architecture/integration-extensibility/extensibility/third-party-plugins.md) — Supports the installation of third-party plugins to add specialized features and tools. ([source](https://github.com/takezoe/gitbucket#readme))
- [Project Progress Tracking](https://awesome-repositories.com/f/software-engineering-architecture/project-progress-tracking.md) — Tracks development progress using integrated issue trackers, pull requests, and wikis. ([source](https://github.com/takezoe/gitbucket#readme))
- [Plugin-Based Architectures](https://awesome-repositories.com/f/software-engineering-architecture/software-architecture/architectural-patterns/plugin-module-systems/modular-plugin-architectures/plugin-based-architectures.md) — Features a plugin-based architecture that allows extending core functionality by loading external JAR files at runtime.

### Part of an Awesome List

- [Project Management](https://awesome-repositories.com/f/awesome-lists/devtools/project-management.md) — Self-hosted git service with a single-jar deployment.
