awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektMCP-ServerÜber unsRanking-MethodikPresse
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

14 Repos

Awesome GitHub RepositoriesGit Versioning Managers

Tools that specialize in managing semantic versions and Git tags based on commit history.

Distinct from Git and Version Control Tools: Existing candidates are too broad (awesome lists) or too specific (data versioning).

Explore 14 awesome GitHub repositories matching development tools & productivity · Git Versioning Managers. Refine with filters or upvote what's useful.

Awesome Git Versioning Managers GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • morvanzhou/tutorialsAvatar von MorvanZhou

    MorvanZhou/tutorials

    12,952Auf GitHub ansehen↗

    This repository is a comprehensive collection of instructional guides and practical examples for Python development, focusing on machine learning, data science, and web scraping. It provides implementations for neural networks, reinforcement learning algorithms, and deep learning architectures using PyTorch, alongside detailed manuals for scientific computing and data visualization. The project distinguishes itself by offering specialized tutorials on concurrent programming to optimize CPU performance and guides for setting up Linux development environments. It covers the implementation of ad

    Provides practical guides on using Git to manage code versions and project history.

    Pythonmachine-learningmultiprocessingneural-network
    Auf GitHub ansehen↗12,952
  • release-it/release-itAvatar von release-it

    release-it/release-it

    8,975Auf GitHub ansehen↗

    release-it is a Git release automation tool designed to coordinate software versioning, changelog generation, and package publishing. It functions as a semantic versioning manager that increments project versions and updates configuration files based on semantic standards or custom schemes. The project distinguishes itself through a plugin-based extension system that allows for custom versioning and publishing logic. It supports complex project structures via monorepo versioning automation to synchronize internal dependencies across multiple workspaces. The tool covers a broad range of capab

    Manages semantic versioning and Git tags by analyzing commit history to determine the next version number.

    JavaScriptautomationbumpchangelog
    Auf GitHub ansehen↗8,975
  • webpro/release-itAvatar von webpro

    webpro/release-it

    8,977Auf GitHub ansehen↗

    release-it is an automated software release tool used for version bumping, Git tagging, and publishing software packages to registries. It functions as a Git versioning manager and changelog generator, facilitating the transition from code changes to official releases. The tool provides a non-interactive mode for executing release pipelines within continuous integration environments, as well as an interactive command-line workflow for manual configuration. It utilizes a plugin architecture to allow for custom versioning schemes and changelog generators. The system handles semantic versioning

    Handles semantic versioning and Git tags based on commit history or manual user input.

    JavaScript
    Auf GitHub ansehen↗8,977
  • conventional-changelog/conventional-changelogAvatar von conventional-changelog

    conventional-changelog/conventional-changelog

    8,460Auf GitHub ansehen↗

    Conventional Changelog is a set of tools for automatically generating formatted release notes by parsing Git commit messages that follow a structured specification. It includes a commit message parser to transform raw strings into structured data, a changelog generator for producing release notes, and a commit linter to ensure messages adhere to specific conventions before they are merged. The project provides a system for semantic versioning automation, analyzing commit history to recommend the next version bump based on the types of changes recorded. It supports extensibility through config

    Extracts semantic versions from Git tags to automate versioning during the build process.

    TypeScript
    Auf GitHub ansehen↗8,460
  • conventional-changelog/standard-versionAvatar von conventional-changelog

    conventional-changelog/standard-version

    7,971Auf GitHub ansehen↗

    Standard-version is a semantic versioning release automation tool and Git versioning manager. It calculates the next semantic version by parsing commit messages that follow the Conventional Commits specification and automates the process of updating project files and creating signed Git tags. The tool distinguishes itself by generating formatted changelogs automatically from commit history and providing a release process simulation to preview version bumps without modifying files or Git history. It supports pre-release version management for experimental builds and allows for manual version o

    Manages semantic versions and Git tags automatically based on analyzed commit history.

    JavaScriptchangelogcligit
    Auf GitHub ansehen↗7,971
  • jenv/jenvAvatar von jenv

    jenv/jenv

    6,621Auf GitHub ansehen↗

    Manage your Java environment

    Configures Git to use symbolic links instead of full copies when managing Java version aliases on Windows.

    Shell
    Auf GitHub ansehen↗6,621
  • sebastianbergmann/versionAvatar von sebastianbergmann

    sebastianbergmann/version

    6,581Auf GitHub ansehen↗

    This is a PHP versioning library and Git version manager used to calculate project version strings. It functions as a semantic versioning tool that manages and retrieves the current version number of a PHP project. The library generates version identifiers by combining base release numbers with Git version control metadata. This process enables the automation of software releases by distinguishing stable production releases from development snapshots. The tool covers project versioning and dependency management for PHP packages, utilizing Git-based versioning to track the state of a project.

    Manages semantic versions and project state by analyzing Git commit history.

    PHP
    Auf GitHub ansehen↗6,581
  • alrra/browser-logosAvatar von alrra

    alrra/browser-logos

    6,038Auf GitHub ansehen↗

    🗂 High resolution web browser logos

    Manages logo updates and historical versions through Git commits and branching.

    browser-logosbrowsersicons
    Auf GitHub ansehen↗6,038
  • rfyiamcool/share_pptAvatar von rfyiamcool

    rfyiamcool/share_ppt

    5,742Auf GitHub ansehen↗

    This project is a curated collection of technical slide decks focused on high-performance architecture, middleware, cloud-native technologies, and Golang development. The slides are stored as Markdown files in a Git repository, which provides version history and straightforward hosting, and are converted into HTML for direct viewing in a web browser without requiring any downloads. The repository covers a range of advanced technical topics, including distributed consensus algorithms like Raft, network programming models such as epoll and io_uring, and the internals of systems like Apache Puls

    Stores slide decks in a Git repository for version history and collaboration.

    etcdgolangkafka
    Auf GitHub ansehen↗5,742
  • npryce/adr-toolsAvatar von npryce

    npryce/adr-tools

    5,518Auf GitHub ansehen↗

    adr-tools ist ein Command-Line-Utility zur Automatisierung der Erstellung, Indizierung und Verwaltung von Architektur-Entscheidungs-Datensätzen (Architecture Decision Records). Es generiert und pflegt ein Protokoll technischer Entscheidungen unter Verwendung einer Reihe versionskontrollierter Markdown-Dateien. Das Tool erleichtert die Software-Architektur-Governance durch die Verfolgung der Entwicklung von Entscheidungen mittels Git-basierter Versionierung und Meilenstein-Tagging. Es ermöglicht die Initialisierung von Entscheidungsprotokollen und das Management technischer Schulden durch das Markieren früherer Entscheidungen als ersetzt oder obsolet. Das System nutzt eine vorlagengetriebene Dateigenerierung zur Erstellung standardisierter Datensätze und verwendet eine sequenzielle Namenskonvention für die Indizierung im Dateisystem. Es verfolgt den Status von Entscheidungen durch Header-Updates und nutzt Git-Commits, um eine prüfbare Historie architektonischer Änderungen zu wahren.

    Uses git commits and tags to maintain a permanent, auditable history of architectural changes.

    Shellarchitecturearchitecture-decision-recordsdocumentation
    Auf GitHub ansehen↗5,518
  • xcodesorg/xcodesAvatar von XcodesOrg

    XcodesOrg/xcodes

    4,694Auf GitHub ansehen↗

    xcodes ist ein Kommandozeilen-Dienstprogramm für die Verwaltung von macOS-Toolchains, das speziell für die Installation und Verwaltung mehrerer Xcode-Versionen entwickelt wurde. Es automatisiert den Prozess der Suche nach verfügbaren Releases, das Herunterladen spezifischer Versionen der Entwicklungsumgebung und die Konfiguration der zugehörigen Geräte-Runtimes. Das Tool verwaltet Software-Lebenszyklen, indem es Benutzern ermöglicht, durch Aktualisierungen symbolischer Links zwischen aktiven Versionen zu wechseln und lokale Installationen durch Identifizierung und Entfernung spezifischer Versionen zu verwalten. Es handhabt den sicheren Zugriff auf Download-Server durch das Speichern und Löschen von Apple ID-Anmeldeinformationen im System-Schlüsselbund. Das Dienstprogramm umfasst Funktionen zum Filtern verfügbarer Software nach Prozessorarchitektur und zum Generieren von Shell-Completion-Skripten, um die Interaktion über die Kommandozeile zu beschleunigen.

    Fetches available Xcode versions and download metadata via remote HTTP API requests.

    Swifthacktoberfestmacosswift
    Auf GitHub ansehen↗4,694
  • cpm-cmake/cpm.cmakeAvatar von cpm-cmake

    cpm-cmake/CPM.cmake

    3,910Auf GitHub ansehen↗

    CPM.cmake is a dependency manager and package resolver for C and C++ projects that integrates directly into the CMake build system. It automates the process of fetching, configuring, and managing external libraries by resolving dependencies through system-wide package managers or by downloading source code from remote repositories. The system ensures reproducible builds by locking transitive dependency versions and verifying the authenticity of downloaded source archives using cryptographic hash checksums. It allows for development flexibility through local filesystem overrides, which redirec

    Resolves specific library versions by fetching tags or commit hashes directly from remote Git repositories.

    CMakebuildscc-plus-plus
    Auf GitHub ansehen↗3,910
  • commitizen-tools/commitizenAvatar von commitizen-tools

    commitizen-tools/commitizen

    3,460Auf GitHub ansehen↗

    Commitizen is a command-line tool and software release utility that automates version calculation, conventional commit enforcement, and changelog generation from git history. The system parses commit messages against conventional specification rules, calculates version increments based on recent commits, and synchronizes version numbers across package manifest files and project metadata without storing state. The application provides interactive prompts to build structured commit messages and includes git hook integration to validate local commit operations before completion. It compiles comm

    Extracts version numbers dynamically from Git tags without modifying tracked project files.

    Pythonbump-versionchangelog-generatorcommitizen
    Auf GitHub ansehen↗3,460
  • michael/editable-websiteAvatar von michael

    michael/editable-website

    1,729Auf GitHub ansehen↗

    Editable Website is a content management system built with Svelte that enables direct inline editing of static web pages without needing a database. It functions as a Git-backed web content editor and a component-based static site builder, storing all website text, configuration, and files in local Git repositories to ensure full data ownership and local version control. The platform supports in-browser content management, allowing users to modify text, format styles, and compose structured page layouts using interactive blocks, drag-and-drop interactions, and keyboard shortcuts. Additional

    Stores all site contents and configuration inside local version-controlled files to keep data fully owned and portable.

    Sveltejavascriptrichtexteditorsqlite
    Auf GitHub ansehen↗1,729
  1. Home
  2. Development Tools & Productivity
  3. Git Versioning Managers

Unter-Tags erkunden

  • Remote Version Resolution1 Sub-TagResolving dependency versions by fetching specific tags or commit hashes from remote Git repositories. **Distinct from Git Versioning Managers:** Focuses on the act of resolving and fetching specific remote versions rather than general versioning management.
  • Windows Symlink ConfigurationsConfigures Git to use symbolic links instead of full copies when managing Java version aliases on Windows. **Distinct from Git Versioning Managers:** Distinct from Git Versioning Managers: focuses on Windows-specific symlink configuration for version management, not general version tagging.