Gitoxide is a high-performance library and toolkit for interacting with version control repositories. It provides a low-level engine for manipulating Git data structures, enabling developers to build custom tools that initialize, manage, and traverse repositories with memory-efficient primitives.
Die Hauptfunktionen von gitoxidelabs/gitoxide sind: Git Repository Integrators, Version Control Managers, Git Utilities, Version Control Toolkits, Repository Trust Verifiers, Git Object Caches, Trust Validation Policies, Repository Management.
Open-Source-Alternativen zu gitoxidelabs/gitoxide sind unter anderem: gogs/gogs — Gogs is a self-hosted Git service and collaborative code hosting platform. It functions as a version control manager… extrawurst/gitui — Gitui is a terminal user interface and repository manager built with Rust. It provides a keyboard-driven visual… jj-vcs/jj — Jujutsu is a distributed version control engine designed to manage project history through mutable commits and a… git-up/gitup — GitUp is a graphical user interface client and version control tool for managing Git repositories. It provides a… kurikomi-labs/komi-store — Komi Store is an Android app store client designed for discovering and installing applications directly from git… gitbutlerapp/gitbutler — GitButler is a desktop application designed for managing Git version control workflows. It provides a visual interface…
Gogs is a self-hosted Git service and collaborative code hosting platform. It functions as a version control manager that allows users to store and manage source code on their own infrastructure using SSH, HTTP, and HTTPS protocols. The platform distinguishes itself through comprehensive mirroring capabilities, acting as a tool to synchronize and mirror repositories and wikis from external hosting providers to a local instance. It is designed for secure, containerized deployment, supporting non-root user configurations to meet strict security requirements. Beyond basic hosting, it provides a
Gitui is a terminal user interface and repository manager built with Rust. It provides a keyboard-driven visual environment for performing version control operations without the need to type manual command line arguments. The application enables the management of Git branches, commits, and remote synchronization, alongside capabilities for stashing temporary work and managing submodules. It includes support for GPG commit signing to verify identity through cryptographic signatures. Users can customize the experience through keyboard shortcut rebinding and visual theme adjustments. The interf
Jujutsu is a distributed version control engine designed to manage project history through mutable commits and a persistent operation log. By treating the working directory as a mutable commit, it eliminates the need for manual staging areas, allowing users to modify repository history directly without checking out specific branches. The system maintains full compatibility with existing remote repositories, ensuring that local workflows remain interoperable with standard version control ecosystems. A defining characteristic of the project is its conflict-aware architecture, which treats merge
GitUp is a graphical user interface client and version control tool for managing Git repositories. It provides a visual environment for browsing repository content, editing history, and performing version control operations. The application features an interactive commit graph visualizer for navigating branching and merging history. It includes a dedicated history editor that allows for the visual manipulation of the project timeline, including the ability to reorder, split, and roll back commits. The tool covers diff analysis through side-by-side file comparisons and high-speed content sear