awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعخادم MCPحولكيفية ترتيب النتائجالصحافة
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

9 مستودعات

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

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • bottlerocket-os/bottlerocketالصورة الرمزية لـ bottlerocket-os

    bottlerocket-os/bottlerocket

    9,624عرض على 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
    عرض على GitHub↗9,624
  • tools/godepالصورة الرمزية لـ tools

    tools/godep

    5,513عرض على GitHub↗

    godep هو مدير تبعيات لـ Go يقوم بتسجيل واستعادة وتحديث إصدارات الحزم لضمان بناء قابل للتكرار عبر بيئات مختلفة. يعمل كأداة قفل للإصدار، حيث يتتبع مراجعات حزم محددة في ملف بيان لمزامنة مساحات عمل التطوير وحالات البناء. تتضمن الأداة إمكانيات التوريد (vendoring) التي تنسخ كود مصدر Go الخارجي إلى دليل محلي، مما يتيح بناء المشاريع دون وصول نشط إلى الشبكة. يدير النظام دورة حياة التبعية بالكامل، مغطياً قفل الإصدار، ومزامنة مساحة العمل، وتحديث الحزم المتعقبة إلى إصدارات أحدث.

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

    Go
    عرض على GitHub↗5,513
  • sbt/sbtالصورة الرمزية لـ sbt

    sbt/sbt

    4,929عرض على GitHub↗

    Sbt هي أداة بناء JVM ونظام إدارة تبعيات مصمم لـ Scala و Java. تعمل كمنسق بناء متعدد المشاريع يدير تجميع الكود المصدري، ويحل المكتبات الخارجية من المستودعات البعيدة، ويحزم الملفات الثنائية للتوزيع. يتميز المشروع بنظام البناء التفاعلي الخاص به، والذي يوفر حلقة قراءة-تقييم-طباعة (REPL) لفحص الحالة في الوقت الفعلي وتنفيذ المهام. يستخدم نموذج تنفيذ قائم على رسم بياني للتبعية لمعالجة المهام ويحتفظ بمخزن مفتاح-قيمة آمن من حيث النوع لتهيئة البناء الديناميكي. تغطي قدراته أتمتة بناء JVM مع إعادة التجميع التزايدي، وتنظيم المشاريع المعيارية، وتنفيذ الاختبارات المؤتمتة. يدعم النظام أيضًا التجميع عبر الإصدارات، ونشر القطع الأثرية إلى التخزين السحابي، ونموذج إضافات قابل للتوسيع لإضافة منطق بناء مخصص.

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

    Scala
    عرض على GitHub↗4,929
  • microsoft/typescript-handbookالصورة الرمزية لـ microsoft

    microsoft/TypeScript-Handbook

    4,855عرض على GitHub↗

    هذا المشروع عبارة عن دليل شامل ومورد تعليمي للغة TypeScript. يغطي المبادئ الأساسية للغة، بما في ذلك نظام الأنواع الهيكلي، وتحليل الأنواع الساكن، وعملية تحويل ملفات المصدر المكتوبة بأنواع إلى JavaScript. تفصل المادة كيفية نمذجة البيانات المعقدة ومنطق الأنواع القابل لإعادة الاستخدام باستخدام الأنواع العامة (generics)، والأنواع الشرطية، والأنواع المعينة. كما يشرح استخدام ملفات الإعلان لتوفير سلامة الأنواع لمكتبات JavaScript الخارجية ودمج فحص الأنواع في مشاريع JavaScript الحالية عبر تعليقات JSDoc. يمتد نطاق المحتوى إلى أنماط البرمجة كائنية التوجه، ومعالجة DOM، وتكوين سلوكيات المترجم. يتضمن توجيهاً حول إدارة قابلية التشغيل البيني للوحدات، وإعداد خطوط أنابيب البناء، واستخدام ذكاء المحرر لتحسين إنتاجية المطور.

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

    JavaScriptdocumentationlearntypescript
    عرض على GitHub↗4,855
  • ruby/rubygemsالصورة الرمزية لـ ruby

    ruby/rubygems

    3,936عرض على GitHub↗

    RubyGems is a package manager for the Ruby language, serving as a tool for packaging, distributing, and installing libraries and software extensions. It functions as a dependency resolver and registry client, managing the installation of required libraries and their recursive dependencies to ensure consistent environments across development and production. The system handles the complete package lifecycle, including the building of distributable archives, the compilation of native C extensions for high-performance system integration, and the publishing of stable or prerelease versions to regi

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

    Rubypackage-managerrubyrubygems
    عرض على GitHub↗3,936
  • microsoft/kiotaالصورة الرمزية لـ microsoft

    microsoft/kiota

    3,777عرض على 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
    عرض على GitHub↗3,777
  • moonrepo/moonالصورة الرمزية لـ moonrepo

    moonrepo/moon

    3,687عرض على 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
    عرض على GitHub↗3,687
  • nixos/nix.devالصورة الرمزية لـ NixOS

    NixOS/nix.dev

    3,630عرض على 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
    عرض على GitHub↗3,630
  • kadenzipfel/smart-contract-vulnerabilitiesالصورة الرمزية لـ kadenzipfel

    kadenzipfel/smart-contract-vulnerabilities

    2,466عرض على 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
    عرض على GitHub↗2,466
  1. Home
  2. Development Tools & Productivity
  3. Project Version Managers
  4. Toolchain Versioning
  5. Version Locking

استكشف الوسوم الفرعية

  • 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.