33 dépôts
Practices and conventions for collaborating through a version-control system — branching, pull requests, reviews, and change proposals. This is the collaboration process — distinct from Version-Controlled Documentation, the versioned content such workflows produce.
Explore 33 awesome GitHub repositories matching development tools & productivity · Version Control Workflows. Refine with filters or upvote what's useful.
Ce projet est un répertoire maintenu par la communauté qui sert d'index complet d'outils logiciels, de frameworks et de ressources éducatives. Il fonctionne comme une base de connaissances open source, organisant divers domaines d'ingénierie et ressources techniques dans une taxonomie structurée pour aider les développeurs à découvrir du contenu de haute qualité. Le répertoire se distingue par un modèle de revue par les pairs décentralisé, où des contributeurs indépendants organisent, vérifient et mettent à jour les entrées pour garantir leur exactitude et leur pertinence. Toutes les informations sont stockées dans un format markdown en fichiers plats, contrôlé par version, ce qui garantit l'indépendance de la plateforme, la transparence et l'auditabilité de l'ensemble de la collection. Le projet couvre une vaste surface de capacités, allant de la découverte de ressources techniques à l'avancement professionnel et à la gestion des connaissances en développement logiciel. Il donne accès à des parcours d'apprentissage structurés, des outils d'infrastructure et de sécurité, des utilitaires de gestion de données et des ressources spécialisées pour des domaines allant de la santé aux humanités numériques. Le dépôt est maintenu en tant que collection publique contrôlée par version, permettant un accès programmatique et des mises à jour pilotées par la communauté pour ses données structurées.
Simplifies repository management through documentation and workflow best practices.
30-seconds-of-code is a comprehensive knowledge base and programming snippet library designed to support software engineering education and professional development. It provides a curated collection of reusable code units and technical guides that help developers master core language mechanics, design patterns, and architectural philosophies. The project distinguishes itself by offering a wide-ranging library of algorithmic solutions and web development patterns that are organized into modular, independently testable units. It emphasizes functional programming paradigms and declarative logic,
Provides tools and techniques for streamlining repository management, command aliases, and version control workflows.
Huginn is a self-hosted automation platform that functions as an event-driven workflow engine. It allows users to build autonomous agents that monitor web services, scrape data, and execute complex tasks by propagating events through a directed graph. By running on your own server infrastructure, it provides a private environment for orchestrating workflows without relying on third-party automation services. The platform distinguishes itself through a modular, plugin-based architecture that enables the development of custom agents to handle specific data processing needs. Each agent maintains
Provides documentation for managing private forks of agent code.
This project is a comprehensive, community-driven knowledge base designed to support individuals pursuing careers in data engineering. It functions as a centralized learning hub that aggregates industry best practices, technical documentation, and educational resources to assist with both professional development and the design of robust data pipeline architectures. The repository distinguishes itself by providing a structured technical career roadmap that includes curated learning paths, interview preparation strategies, and practical project examples. By indexing a diverse range of media—in
Tracks all changes to the educational content and resource lists, allowing users to audit history and propose improvements via branching.
This project is a community-driven academic resource repository designed to centralize historical exam papers, lecture notes, and study materials for university-level coursework. It functions as an open educational resource, providing a collaborative archive where students can share and organize documentation to assist in preparing for academic assessments across a wide range of disciplines. The platform distinguishes itself through a crowdsourced aggregation model that relies on peer contributions and manual verification to maintain the accuracy of its library. All materials are stored as fl
Uses distributed version control to allow multiple contributors to upload, update, and track changes to study materials over time.
This project is a community-driven directory that aggregates and categorizes high-quality technical resources, tools, and learning materials. It functions as a centralized knowledge management repository, designed to help developers navigate the software development landscape by providing structured access to curated lists and external project references. The directory relies on a collaborative, peer-reviewed workflow where external contributors submit and maintain links through a version-controlled system. This community-maintained approach ensures that the information remains current and re
Uses distributed version control to manage collaborative contributions and track documentation history.
The OWASP Cheat Sheet Series is a comprehensive, community-driven repository of concise security best practices and defensive coding patterns. It serves as a centralized knowledge base for developers and security professionals, providing actionable guidance to secure applications across the entire software development lifecycle. The project covers a vast array of security domains, ranging from fundamental web application hardening and authentication protocols to specialized controls for modern infrastructure and artificial intelligence systems. What distinguishes this project is its decentral
Uses distributed version control to manage peer-reviewed updates and track the evolution of security guidance over time.
This is a Unix-based dotfiles repository providing a version-controlled collection of configuration files, environment variables, and shell aliases. Its primary purpose is to optimize macOS for software development by applying a curated set of system defaults and Zsh shell workflow enhancements. The project distinguishes itself through a comprehensive collection of macOS system defaults and specific configurations for the Zsh shell. It includes specialized Git workflow configurations and whitespace settings designed to standardize and accelerate version control operations across different env
Accelerates version control operations using a curated set of Git aliases and standardized whitespace settings.
This project provides a comprehensive collection of standardized conventions and architectural patterns designed to maintain consistent code quality, secure workflows, and project stability. It serves as a structured guide for implementing engineering processes, including automated testing, dependency management, and environment configuration across diverse software development lifecycles. The framework distinguishes itself by offering a unified approach to version control and interface design. It enforces linear development practices through standardized commit messages and branch protection
Framework for maintaining clean project history through standardized commit messages and linear development practices.
This project is a curated repository and directory focused on the artificial intelligence agent ecosystem. It serves as a centralized knowledge base for developers and researchers to discover frameworks, platforms, and autonomous software entities designed for reasoning, planning, and executing complex tasks. The directory distinguishes itself through a community-driven curation model, where contributors maintain and update the collection via a distributed version control system. This collaborative approach ensures that the index remains current with the latest academic resources, open-source
Changes are managed through a decentralized history-tracking system that enables peer-reviewed contributions and collaborative maintenance of the repository.
Pumpkin-book is an open-source educational textbook that provides annotated study materials and mathematical derivations for foundational machine learning concepts. It functions as a technical documentation archive, breaking down dense academic literature into accessible, plain-language notes designed to support self-paced learning. The project distinguishes itself through a collaborative knowledge curation model, where the curriculum is managed via a version-controlled system. This workflow relies on community-driven updates and peer review to refine explanations and ensure the accuracy of t
Manages the entire curriculum through a version control system to track changes and facilitate contributions.
This project provides a framework for managing multi-agent systems, designed to automate complex software development, infrastructure, and business workflows. It functions as a multi-agent workflow orchestrator that routes tasks to domain-specific workers while maintaining state persistence and infrastructure automation. By leveraging large language models, the system decomposes high-level objectives into actionable plans, ensuring that complex operations are executed with consistency and reliability. The framework distinguishes itself through its hierarchical agent registry and policy-driven
Designs branching strategies and automates version control processes to facilitate smooth team collaboration.
Blender is a professional 3D creation suite designed for modeling, animation, rendering, and video editing. It functions as an open-source 3D engine that provides a comprehensive framework for procedural geometry, physics simulation, and high-quality visual output. The platform is built upon a foundational architecture that utilizes data-block-based memory management and a dependency-graph-based evaluation system to handle complex scene transformations and geometry updates. The software distinguishes itself through a highly modular, node-based procedural architecture that allows users to cons
Facilitates collaborative development through version control workflows and branching.
Beads is a versioned, dependency-aware graph database designed for distributed issue tracking and project management. It functions as an agentic workflow orchestrator, providing a structured environment where tasks, dependencies, and project metadata are linked through relational hierarchies. By maintaining a persistent, version-controlled record of project state, the system enables teams to manage complex work items across multiple repositories and environments. The platform distinguishes itself through its deep integration with automated coding agents, acting as a Model Context Protocol ser
Allows bypassing version control operations for use in restricted automated deployment pipelines.
LearningNotes est une base de connaissances technique et un guide d'étude d'ingénierie axé sur les internes du framework Android, l'architecture système et l'optimisation des performances mobiles. Il sert de référence pour analyser la séquence de démarrage d'Android, l'amorçage des processus et l'initialisation des services système. Le projet fournit des guides détaillés sur les performances mobiles, notamment des stratégies pour réduire les empreintes mémoire, identifier les fuites de mémoire et optimiser le décodage d'image. Il couvre en outre la communication inter-processus Android utilisant AIDL et le pilote de noyau Binder, ainsi que des manuels d'architecture logicielle pour découpler la logique métier des interfaces utilisateur via des modèles comme MVVM et MVP. Au-delà du développement mobile, le dépôt inclut une base de connaissances en informatique pour la préparation aux entretiens techniques, couvrant les structures de données, les algorithmes et les concepts de système d'exploitation. Il propose également une référence pratique pour le contrôle de version Git, détaillant la gestion des dépôts, la synchronisation et les flux de travail de branchement.
Details practical workflows for managing repositories, synchronization, and branching using Git.
TinaCMS is a headless content management framework that bridges local Git-based file storage with a visual, in-context editing interface. By treating your repository as the single source of truth, it enables developers to manage content as structured data files while providing editors with a browser-based dashboard to modify website content directly within a live preview. The framework distinguishes itself by transforming local files into a unified GraphQL API, which powers both the administrative interface and the application's data retrieval layer. This architecture allows for compile-time
Manages content updates through branch-based version control and pull requests.
This project is a software engineering style guide and a curated collection of architectural patterns and coding standards. It provides a multi-language coding standard to ensure maintainable software across Ruby, Python, JavaScript, and Swift. The project establishes a development workflow specification for version control, continuous integration, and peer review to maintain a linear project history. It also includes a web accessibility framework based on ARIA and WCAG standards, using design tokens and semantic HTML patterns to build inclusive interfaces. The guides cover a broad range of
Specifies a version control workflow using rebasing and squashing to maintain a clean, linear project history.
Mac-CLI is a collection of terminal commands and utilities designed for automating system management, hardware monitoring, and software configuration on macOS. It serves as a developer utility and automation tool for manipulating files, managing version control, and auditing installed packages from the command line. The project provides hardware monitoring capabilities to track real-time battery health, CPU temperature, and fan speeds. It also includes system automation tools for managing power states, disk usage, and network settings through a unified interface. The utility covers several f
Provides terminal-based Git branch operations and repository configuration management.
my-git est un framework complet et un guide de référence pour l'administration du contrôle de version Git, la gouvernance des dépôts et la gestion des releases logicielles. Il fournit une approche structurée pour gérer le cycle de vie du développement logiciel, du branchement initial des fonctionnalités au déploiement final en production. Le projet se distingue par un framework de développement assisté par IA spécialisé. Cela inclut des workflows pour gérer le code généré par IA via des revues de diff automatisées, le découpage de commits basé sur l'intention, et des modèles de gouvernance pour la coordination multi-agents et l'isolation de session utilisant des worktrees. La codebase couvre une large surface de pratiques d'ingénierie, incluant l'automatisation des pipelines CI/CD, la gouvernance des dépôts en entreprise et des procédures de récupération avancées pour restaurer des commits perdus ou purger des données sensibles. Il détaille en outre les modèles de collaboration tels que le développement basé sur le tronc (trunk-based development), les pull requests empilées et les systèmes d'approbation à plusieurs niveaux. Le dépôt sert de référence technique et de manuel d'instruction pour implémenter des stratégies de branchement standardisées et des politiques de sécurité des dépôts.
Organize feature development, code reviews, and merges using established patterns like GitHub Flow or Trunk-Based Development.
Ce projet est une interface pilotée par configuration pour définir la mise en page, les couleurs et les segments dynamiques d'une invite de ligne de commande (prompt). Il sert de barre d'état visuelle qui affiche l'état du contrôle de version et le contexte de l'environnement directement au sein du shell. Le système suit l'état du contrôle de version en détectant les noms de branches et les états de fichiers pour divers systèmes de contrôle de version. Il affiche également les contextes d'environnement opérationnel, tels que les environnements virtuels actifs et les profils cloud. L'outil fournit des capacités pour la personnalisation de l'invite shell, incluant l'application de thèmes visuels, la troncature de chemin pour les arbres de répertoires profonds et l'injection de contenu dynamique à partir de commandes shell. Il peut également changer les couleurs de l'invite en fonction du code de succès ou d'échec de la commande précédemment exécutée.
Tracks git branch names and file status changes directly within the shell prompt to speed up workflows.