22 repositorios
Tools for managing source code, issues, and software development workflows.
Explore 22 awesome GitHub repositories matching part of an awesome list · Version Control Systems. Refine with filters or upvote what's useful.
Lazygit is a terminal-based user interface designed to simplify version control operations through a keyboard-driven workflow. It functions as a visual abstraction layer that bridges native commands with an interactive environment, allowing users to manage repository history, branches, and commit workflows without relying solely on manual command-line input. The tool distinguishes itself by automating complex version control tasks that typically require multiple manual steps. It provides specialized interfaces for interactive rebasing, commit history amendment, and binary search-based regress
Terminal-based UI for performing Git operations.
Git is a distributed version control system and command-line tool designed for tracking changes in source code and coordinating collaborative software development. It functions as a content-addressable storage platform where project data is maintained as immutable objects indexed by cryptographic hashes, ensuring data integrity and efficient deduplication. The system organizes project history as a directed acyclic graph, where each commit serves as a snapshot linked to its parent to create a verifiable timeline of modifications. The architecture distinguishes itself through an index-based sta
Distributed version control system for tracking code changes.
Plane is a project management platform designed for planning, tracking, and delivering complex organizational tasks. It provides a centralized workspace that utilizes hierarchical structures to organize work into epics and initiatives, enabling automated progress tracking across teams without requiring manual status updates. The platform distinguishes itself through an integrated artificial intelligence engine that coordinates tasks, retrieves live data, and automates repetitive workflows by analyzing project history and documentation. It supports enterprise-grade requirements by offering sel
Self-hostable issue and product roadmap tracker.
Gogs es un servicio de Git autohospedado y una plataforma de alojamiento de código colaborativo. Funciona como un gestor de control de versiones que permite a los usuarios almacenar y gestionar el código fuente en su propia infraestructura utilizando protocolos SSH, HTTP y HTTPS. La plataforma se distingue por capacidades de duplicación (mirroring) integrales, actuando como una herramienta para sincronizar y duplicar repositorios y wikis desde proveedores de alojamiento externos a una instancia local. Está diseñada para un despliegue seguro y contenedorizado, admitiendo configuraciones de usuario no root para cumplir con estrictos requisitos de seguridad. Más allá del alojamiento básico, proporciona un conjunto de herramientas de colaboración que incluyen solicitudes de extracción (pull requests), seguimiento de problemas, wikis y revisiones de código por pares. El sistema incorpora automatización del flujo de trabajo a través de webhooks y hooks de Git, gestiona archivos binarios de gran tamaño a través de Large File Storage y ofrece control de acceso granular para la gestión de repositorios privados. El servicio se puede desplegar como una imagen de contenedor para un comportamiento consistente en diferentes entornos de alojamiento.
Lightweight, self-hosted Git service.
This project is a Git DevOps platform and repository manager providing a complete toolset for hosting Git repositories, managing project tasks, and automating software delivery pipelines. It functions as a self-hosted version control system with integrated access controls, an issue tracker for project management, and a CI/CD pipeline orchestrator. The platform distinguishes itself by integrating DevSecOps capabilities, specifically a security scanner designed to detect secret leaks and API keys during the code review process. It coordinates the entire DevOps lifecycle, linking version control
Web-based platform for repository management and issue tracking.
Hub is a git command line tool and GitHub API client that provides a shell interface for automating workflows. It functions as a GitHub git wrapper, extending standard git commands to include direct management of repositories, issues, and pull requests. The tool integrates REST API communication with a wrapper-based execution model to perform administrative tasks without a web browser. It utilizes OAuth-based authentication and a local configuration store to secure API requests. The utility includes shell command completion and argument parsing to improve terminal productivity. It also suppo
Command-line wrapper for interacting with GitHub.
DVC is a data versioning tool and pipeline orchestrator designed to track large datasets and machine learning models. It functions as a system for managing large data artifacts by storing lightweight metadata in version control while keeping the actual binaries in a separate cache. The project serves as an experiment tracker and remote storage synchronizer, enabling the execution and comparison of machine learning iterations based on hyperparameters and performance metrics. It provides a bridge for pushing and pulling these large data artifacts between local environments and cloud or on-premi
Version control for data and machine learning models.
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
Visual interface for managing Git repositories.
Gitolite es una capa de gestión del lado del servidor para repositorios Git autohospedados que orquesta la configuración de repositorios y el acceso de usuarios mediante claves públicas SSH. Funciona como un orquestador de configuración de Git, aplicando reglas de repositorio y roles de usuario en un servidor Linux central para gestionar el ciclo de vida de los datos de control de versiones alojados. El sistema se distingue por su modelo de administración basado en Git, donde todos los usuarios y reglas de acceso se almacenan en un repositorio Git dedicado que sirve como única fuente de verdad. Esto permite a los administradores del servidor gestionar el entorno de alojamiento enviando cambios de configuración a este repositorio administrativo. El proyecto proporciona un control de acceso granular, utilizando coincidencias basadas en patrones para restringir o conceder permisos a ramas y etiquetas específicas. Incluye capacidades para organizar usuarios y repositorios en grupos y ofrece una interfaz restringida para ejecutar tareas administrativas y consultar el estado del servidor a través de SSH sin necesidad de acceso completo a la shell.
Server-side tool for fine-grained Git access control.
SourceGit es un cliente GUI de Git de escritorio multiplataforma y herramienta de control de versiones compatible con Windows, macOS y Linux. Proporciona una interfaz gráfica de usuario para clonar, fusionar y analizar cambios de código, actuando como un gestor visual para repositorios Git. La aplicación incluye un generador de commits impulsado por IA para redactar mensajes de commit estandarizados y un gestor de pull requests para iniciar y gestionar fusiones a través de servicios de alojamiento compatibles mediante APIs web. El software cubre capacidades amplias de control de versiones, incluyendo operaciones avanzadas como rebase interactivo, cherry-picking y gestión de submódulos. Cuenta con visualización de historial basada en gráficos para análisis de culpa (blame) y renderizado de diff lado a lado para comparación visual de código. El sistema se integra con editores de texto externos e incluye una interfaz de línea de comandos para activar vistas y herramientas específicas de la aplicación desde la terminal.
Simple graphical client for Git repositories.
git-cola: The highly caffeinated Git GUI
Graphical interface for managing Git repositories.
Understand your Git history!
Graphical client for visualizing and managing source history.
A simple version control system built on top of Git
Simplified version control system built on Git.
Gisto is a Cross-platform snippets management application that allows you and/or your team share code snippets fast and easily. Based on GitHub Gists or GitLab snippets Infrastructure which means you can use all your existing snippets by connecting your GitHub/GitLab account!
Manager for GitHub Gists with search and organization features.
docker run klaus / pip install klaus — the first Git web viewer that Just Works™.
Web-based viewer for Git repositories.
Trac is an enhanced wiki and issue tracking system for software development projects (mirror)
Web-based wiki and issue tracker for software projects.
The new home of rabbitvcs
Graphical tools for integrating version control into file managers.
:octocat: Open source github contribution stats on your Mac OS X Menu Bar
Display GitHub contribution statistics in the menu bar.
ViewVC is a browser interface for CVS and Subversion version control repositories.
Browser interface for browsing version control repositories.
Patchwork is a web-based patch tracking system designed to facilitate the contribution and management of contributions to an open-source project.
Web-based system for tracking patches and code contributions.