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

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

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

tools/godepArchived

0
View on GitHub↗
5,513 نجوم·442 تفرعات·Go·BSD-3-Clause·8 مشاهداتgodoc.org/github.com/tools/godep↗

Godep

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

تتضمن الأداة إمكانيات التوريد (vendoring) التي تنسخ كود مصدر Go الخارجي إلى دليل محلي، مما يتيح بناء المشاريع دون وصول نشط إلى الشبكة.

يدير النظام دورة حياة التبعية بالكامل، مغطياً قفل الإصدار، ومزامنة مساحة العمل، وتحديث الحزم المتعقبة إلى إصدارات أحدث.

Features

  • Go Dependency Managers - Manages package versions and dependencies specifically within the Go programming language ecosystem.
  • Dependency Lock Managers - Generates and maintains lock files to ensure consistent dependency versions and reproducible builds across environments.
  • Dependency Installers - Automates the installation of specific external package versions from a configuration file to synchronize workspaces.
  • Dependency Vendors - Archives external dependency source code locally to support builds without active network access.
  • Source Vendoring - Fetches and stores third-party source code locally within the project to enable offline builds.
  • Build Reproducibility Lockfiles - Uses lockfiles to pin exact dependency versions, ensuring reproducible builds across different machines.
  • Build Reproducibility Locking - Records specific package revisions in a lock file to ensure consistent and reproducible builds across different environments.
  • Dependency - Tracks specific package revisions in a manifest file to synchronize development workspaces and build states.
  • Workspace Dependency Restoration - Synchronizes the local development environment by reinstalling package versions defined in a saved configuration manifest.
  • Workspace Synchronization - Resets and updates the local development environment to match a saved manifest of Go package versions.
  • Vendor Directory Managers - Populates and maintains a vendor directory with Go package copies to isolate dependencies per project.
  • Dependency Manifests - Provides a centralized manifest file to map package names to specific versions for deterministic dependency resolution.
  • Vendor Directories - Stores project-specific copies of Go packages in a vendor directory to isolate dependencies and enable offline builds.
  • Dependency Version Updates - Provides utilities to refresh pinned package versions to their latest compatible releases and update the lock file.
  • Dependency Management - Tool for fixing dependencies to ensure reproducible builds.
  • Package Management - Tool for fixing library dependencies.

سجل النجوم

مخطط تاريخ النجوم لـ tools/godepمخطط تاريخ النجوم لـ tools/godep

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

مجموعات مختارة تضم Godep

مجموعات منسقة بعناية يظهر فيها Godep.
  • أدوات المطورين

الأسئلة الشائعة

ما هي وظيفة tools/godep؟

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

ما هي الميزات الرئيسية لـ tools/godep؟

الميزات الرئيسية لـ tools/godep هي: Go Dependency Managers, Dependency Lock Managers, Dependency Installers, Dependency Vendors, Source Vendoring, Build Reproducibility Lockfiles, Build Reproducibility Locking, Dependency.

ما هي البدائل مفتوحة المصدر لـ tools/godep؟

تشمل البدائل مفتوحة المصدر لـ tools/godep: masterminds/glide — Glide is a Go dependency management tool that fetches, pins, and vendors external packages to enable reproducible… golang/dep — This project is a dependency management tool for Go designed to track and lock package versions to ensure reproducible… kardianos/govendor — govendor is a toolset for Go dependency management that enables the replication of external packages into a local… rubygems/bundler — Bundler is a Ruby dependency manager that resolves gem versions and locks them in a lockfile so every machine installs… clibs/clib — clib is a C language package manager and dependency manager used to install, update, and manage external C libraries… cocoapods/specs — Specs is a centralized package metadata repository and distribution service for the Apple platform. It serves as a…

بدائل مفتوحة المصدر لـ Godep

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Godep.
  • masterminds/glideالصورة الرمزية لـ Masterminds

    Masterminds/glide

    8,095عرض على GitHub↗

    Glide is a Go dependency management tool that fetches, pins, and vendors external packages to enable reproducible builds across environments. It stores project-specific copies of Go packages in a vendor directory, isolating dependencies per project to avoid version conflicts, and supports fetching packages from Git, Mercurial, Bazaar, and Subversion repositories. The tool resolves dependency versions using semantic versioning ranges and operators, and generates a lock file that records exact commit IDs for all transitive dependencies. Glide distinguishes itself with an interactive version wiz

    Gogogolangpackage-management
    عرض على GitHub↗8,095
  • golang/depالصورة الرمزية لـ golang

    golang/dep

    12,737عرض على GitHub↗

    This project is a dependency management tool for Go designed to track and lock package versions to ensure reproducible builds across different environments. It functions as a version lock file manager, recording complete snapshots of the dependency graph to prevent version drift, and as a semantic version constraint resolver that calculates compatible package versions. The tool orchestrates a local vendor directory, mirroring external source code to enable offline builds and source auditing. It utilizes a combination of static analysis to discover required libraries and a logic engine to inte

    Godependency-managergolangpackage-manager
    عرض على GitHub↗12,737
  • kardianos/govendorالصورة الرمزية لـ kardianos

    kardianos/govendor

    4,895عرض على GitHub↗

    govendor is a toolset for Go dependency management that enables the replication of external packages into a local directory to ensure reproducible builds without requiring active network access. It functions as a dependency vendor tool and version manager, fetching specific git revisions, tags, or branches of remote packages. The project includes a dependency auditor to identify missing, modified, or outdated packages compared to their remote sources. It also provides a license extraction utility that discovers and lists the legal licenses associated with project import paths and dependencies

    Gogogolangvendor
    عرض على GitHub↗4,895
  • rubygems/bundlerالصورة الرمزية لـ rubygems

    rubygems/bundler

    4,881عرض على GitHub↗

    Bundler is a Ruby dependency manager that resolves gem versions and locks them in a lockfile so every machine installs the same set of dependencies. It manages package sources, provides environment diagnostics, and wraps commands and consoles to run inside a consistent gem context, preventing version mismatches across development, testing, and production. Unlike a simple package installer, Bundler uses a SAT solver to find a consistent set of gem versions satisfying all constraints, segregates authentication secrets from source URLs, and enforces platform-specific dependency filtering. Its lo

    Rubydependency-managerrubyrubygems
    عرض على GitHub↗4,881
عرض جميع البدائل الـ 30 لـ Godep→