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

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

9 repository-uri

Awesome GitHub RepositoriesVersion Locking

Generation of lockfiles that record specific tool versions and checksums to guarantee consistency.

Distinct from Toolchain Versioning: Distinct from general Toolchain Versioning by focusing on the creation of a cryptographic lockfile.

Explore 9 awesome GitHub repositories matching development tools & productivity · Version Locking. Refine with filters or upvote what's useful.

Awesome Version Locking GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • bottlerocket-os/bottlerocketAvatar bottlerocket-os

    bottlerocket-os/bottlerocket

    9,624Vezi pe GitHub↗

    Bottlerocket is a container-optimized operating system and minimal Linux distribution designed specifically for hosting container workloads. It functions as an immutable infrastructure OS, utilizing a read-only root filesystem and atomic partition swapping to ensure consistent and reversible system updates. The system is distinguished by an API-driven host manager that replaces traditional shell-based configuration with a local REST API for administrative tasks. To maintain security and stability, it employs a dual-runtime isolation model that separates workload runtimes from system operation

    Allows preventing nodes from updating to newer system versions to ensure stability and compatibility.

    Rustcontainerslinuxoperating-system
    Vezi pe GitHub↗9,624
  • tools/godepAvatar tools

    tools/godep

    5,513Vezi pe GitHub↗

    godep este un manager de dependențe pentru Go care înregistrează, restaurează și actualizează versiunile pachetelor pentru a asigura build-uri reproductibile în diferite medii. Funcționează ca un instrument de blocare a versiunilor, urmărind reviziile specifice ale pachetelor într-un fișier manifest pentru a sincroniza spațiile de lucru de dezvoltare și stările de build. Instrumentul include capabilități de vendoring care copiază codul sursă Go extern într-un director local, permițând proiectelor să fie construite fără acces activ la rețea. Sistemul gestionează întregul ciclu de viață al dependențelor, acoperind blocarea versiunilor, sincronizarea spațiului de lucru și actualizarea pachetelor urmărite la versiuni mai noi.

    Tracks specific package revisions in a manifest file to synchronize development workspaces and build states.

    Go
    Vezi pe GitHub↗5,513
  • sbt/sbtAvatar sbt

    sbt/sbt

    4,929Vezi pe GitHub↗

    Sbt este un instrument de build JVM și un sistem de gestionare a dependențelor conceput pentru Scala și Java. Acesta funcționează ca un orchestrator de build multi-proiect care gestionează compilarea codului sursă, rezolvă bibliotecile externe din repository-uri la distanță și împachetează binarele pentru distribuție. Proiectul se distinge prin sistemul său de build interactiv, care oferă un read-eval-print loop pentru inspecția stării în timp real și execuția sarcinilor. Utilizează un model de execuție bazat pe grafuri de dependență pentru a procesa sarcinile și menține un magazin cheie-valoare type-safe pentru configurarea dinamică a build-ului. Capabilitățile sale acoperă automatizarea build-ului JVM cu recompilare incrementală, organizarea modulară a proiectelor și execuția automatizată a testelor. Sistemul suportă, de asemenea, compilarea cross-version, publicarea artefactelor în stocarea cloud și un model de plugin extensibil pentru adăugarea de logică de build personalizată.

    Ensures consistent build results across environments by locking the specific version of the build engine.

    Scala
    Vezi pe GitHub↗4,929
  • microsoft/typescript-handbookAvatar microsoft

    microsoft/TypeScript-Handbook

    4,855Vezi pe GitHub↗

    Acest proiect este un ghid cuprinzător și o resursă educațională pentru limbajul TypeScript. Acoperă principiile fundamentale ale limbajului, inclusiv sistemul său de tipuri structurale, analiza statică a tipurilor și procesul de transpilare a fișierelor sursă tipizate în JavaScript. Materialul detaliază modul de modelare a datelor complexe și a logicii de tip reutilizabile folosind generice, tipuri condiționale și tipuri mapate. De asemenea, explică utilizarea fișierelor de declarație pentru a oferi siguranța tipurilor pentru bibliotecile JavaScript externe și integrarea verificării tipurilor în proiectele JavaScript existente prin adnotări JSDoc. Domeniul de aplicare al conținutului se extinde la modele de programare orientată pe obiecte, manipularea DOM și configurarea comportamentelor compilatorului. Include îndrumări privind gestionarea interoperabilității modulelor, configurarea pipeline-urilor de build și utilizarea inteligenței editorului pentru o mai bună productivitate a dezvoltatorilor.

    Enables the locking of a specific compiler version to ensure consistent build results across environments.

    JavaScriptdocumentationlearntypescript
    Vezi pe GitHub↗4,855
  • ruby/rubygemsAvatar ruby

    ruby/rubygems

    3,936Vezi pe GitHub↗

    RubyGems este un manager de pachete pentru limbajul Ruby, servind ca instrument pentru împachetarea, distribuirea și instalarea bibliotecilor și a extensiilor software. Acesta funcționează ca un resolver de dependențe și client de registru, gestionând instalarea bibliotecilor necesare și a dependențelor lor recursive pentru a asigura medii consistente în dezvoltare și producție. Sistemul gestionează întregul ciclu de viață al pachetului, inclusiv construirea arhivelor distribuibile, compilarea extensiilor C native pentru integrarea de înaltă performanță în sistem și publicarea versiunilor stabile sau prerelease în registre. Oferă un framework de securitate care include semnarea criptografică a pachetelor, autentificarea cu factori multipli pentru publicare și controlul accesului bazat pe roluri pentru proprietatea colaborativă a pachetelor și gestionarea organizației. Capabilitățile extinse acoperă izolarea mediului prin directoare specifice proiectului, blocarea versiunilor prin fișiere manifest pentru a garanta build-uri reproductibile și manipularea căii de încărcare la runtime. Setul de instrumente include, de asemenea, funcții de administrare a registrului, cum ar fi găzduirea de repository-uri private, oglindirea surselor la distanță și limitarea cererilor API. Interfața de linie de comandă oferă utilitare pentru gestionarea cheilor API, inspectarea pachetelor instalate și un vizualizator de documentație integrat pentru biblioteci.

    Generates lockfiles that record specific dependency versions and checksums to guarantee reproducible environments.

    Rubypackage-managerrubyrubygems
    Vezi pe GitHub↗3,936
  • microsoft/kiotaAvatar microsoft

    microsoft/kiota

    3,777Vezi pe GitHub↗

    Kiota is a multi-language SDK generator and REST API client orchestrator that transforms OpenAPI descriptions into strongly typed client libraries. It provides a framework for managing API specifications and generating typed interfaces to eliminate manual boilerplate development. The project utilizes a template-driven source emission system to map API specifications to native language types. It ensures consistency across environments using lock-file version syncing and organizes API endpoints into a nested object structure based on the hierarchical mapping of URI paths. The toolset includes

    Uses lock files to record specific API description versions and ensure reproducible client generation across environments.

    C#apicsharpdotnet
    Vezi pe GitHub↗3,777
  • moonrepo/moonAvatar moonrepo

    moonrepo/moon

    3,687Vezi pe GitHub↗

    Moon is a monorepo build system and task runner designed to orchestrate complex projects with multiple packages. It functions as a dependency graph orchestrator that executes build targets in topological order and utilizes input hashing to cache results and skip redundant work. The project features a polyglot toolchain manager that automates the installation and versioning of language runtimes and CLI tools to ensure environment consistency. It also includes a plugin framework based on WebAssembly, allowing developers to extend build logic and toolchain behavior using any supported language.

    Generates lockfiles recording specific tool versions and checksums to ensure reproducible environments.

    Rustbuild-systembuild-toolbun
    Vezi pe GitHub↗3,687
  • nixos/nix.devAvatar NixOS

    NixOS/nix.dev

    3,630Vezi pe GitHub↗

    This project provides a functional package manager and a reproducible build system designed to ensure identical build inputs always produce the same outputs. It serves as the foundation for a declarative Linux distribution where the entire system state is defined in a configuration file, enabling predictable deployments and full-system rollbacks. The system uses a deterministic functional language and a lazy-evaluation expression engine to manage software dependencies and isolate build environments. It distinguishes itself through a content-addressable store that allows multiple versions of s

    Generates lockfiles that record specific commit hashes and checksums to guarantee absolute build reproducibility.

    Nixcookbookdocumentationlearning
    Vezi pe GitHub↗3,630
  • kadenzipfel/smart-contract-vulnerabilitiesAvatar kadenzipfel

    kadenzipfel/smart-contract-vulnerabilities

    2,466Vezi pe GitHub↗

    This project serves as a comprehensive knowledge base and technical reference for identifying and mitigating security vulnerabilities in smart contracts. It provides a structured catalog of common attack vectors, logic errors, and insecure coding patterns, offering developers and auditors a centralized resource for implementing secure decentralized applications. The repository distinguishes itself by covering the full lifecycle of contract security, from low-level arithmetic safety and compiler constraints to high-level architectural patterns. It details specific defensive strategies for mana

    Locks compiler versions to ensure consistent and secure deployment environments.

    blockchainethereumsecurity
    Vezi pe GitHub↗2,466
  1. Home
  2. Development Tools & Productivity
  3. Project Version Managers
  4. Toolchain Versioning
  5. Version Locking

Explorează sub-etichetele

  • DependencyGeneration of lockfiles that record specific dependency revisions to synchronize workspaces and build states. **Distinct from Version Locking:** Focuses on external package dependencies rather than the local toolchain versioning.
  • OS Version PinningMechanisms to prevent an operating system from updating to newer versions to ensure environment stability. **Distinct from Version Locking:** Focuses on OS-level release locking rather than software dependency or toolchain lockfiles.