8 repository-uri
Tools specifically designed to manage package versions and dependencies within the Go programming language ecosystem.
Distinct from Go Module Organization: Candidates were either too narrow (scanners) or focused on module organization/environments rather than general management.
Explore 8 awesome GitHub repositories matching programming languages & runtimes · Go Dependency Managers. Refine with filters or upvote what's useful.
This project is a markdown knowledge base used to maintain a curated collection of concise technical notes and write-ups across various programming languages and tools. It serves as a searchable personal reference library for documenting technical discoveries and software development patterns. The system implements a learning in public workflow, transforming markdown-based content storage into a static site. It utilizes directory-based routing to map folder structures to URL paths and employs schema-driven type generation to ensure data consistency across the knowledge base. The codebase cov
Manages Go package versions and dependencies using a centralized configuration file.
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
Provides comprehensive tracking and locking of external Go package versions for reproducible builds.
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
Manages external Go packages by fetching, pinning, and vendoring dependencies for reproducible builds across environments.
goproxy.cn is a Go module proxy and checksum database proxy designed to manage the availability and integrity of Go software modules. It provides a regional mirror of modules to ensure reliable dependency downloads for build pipelines and CI/CD optimization. The service utilizes a content delivery network for module mirroring and distribution to reduce latency. It employs a lazy-loading proxy cache that retrieves and stores modules from primary sources on demand to optimize storage. The platform includes software download analytics to track version-specific download counts and usage trends.
Provides a comprehensive system for managing Go module availability and integrity via proxying and checksum validation.
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.
Manages package versions and dependencies specifically within the Go programming language ecosystem.
gore este un shell interactiv și un read-eval-print loop (REPL) pentru limbajul Go. Servește ca un instrument de prototipare care permite evaluarea expresiilor, instrucțiunilor și declarațiilor de funcții într-o interfață bazată pe terminal, fără a necesita un ciclu complet de build. Proiectul se integrează ca un client de language server pentru a oferi completare inteligentă a codului, sugestii de cod în timp real și rezoluția automată a importurilor de pachete. Se distinge, de asemenea, prin generarea de fișiere de modul temporare pentru a rezolva dependențele și importarea automată a repository-urilor remote în timpul unei sesiuni. Instrumentul include capabilități pentru experiența dezvoltatorului, cum ar fi inspecția tipului expresiei, preluarea documentației simbolurilor și filtrarea output-ului redundant al compilatorului. Sesiunea interactivă este susținută de urmărirea blocurilor multi-linie, istoricul persistent al comenzilor și gestionarea cursorului terminalului bazată pe ANSI.
Allows experimenting with third-party Go modules and external packages in temporary sessions to verify behavior.
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
Provides specialized dependency management for Go projects by downloading specific versions into a local directory.
Acest proiect este o extensie de limbaj pentru VS Code care oferă suport cuprinzător pentru limbajul Go. Acesta funcționează ca un client de server de limbaj, o interfață de depanare și un manager de toolchain pentru a facilita dezvoltarea aplicațiilor Go. Extensia se distinge prin integrarea unei suite complete de capabilități de gestionare a toolchain-ului, permițând instalarea și configurarea binarilor necesare, a linter-elor și a versiunilor de compilator direct în editor. De asemenea, oferă integrare profundă pentru depanare interactivă prin Delve, suportând depanarea țintelor la distanță, atașarea la procese și inspecția stării programului. Proiectul acoperă o gamă largă de capabilități, inclusiv analiză statică pentru diagnosticare în timp real și linting, gestionarea automată a dependențelor pentru modulele Go și un framework complet de testare care gestionează execuția testelor unitare, performanța benchmark-urilor și vizualizarea acoperirii codului. Mai mult, oferă inteligență semantică pentru navigarea simbolurilor, autocompletare și refactorizare automată. Instrumentul gestionează binare externe și utilizează Language Server Protocol și Debug Adapter Protocol pentru a comunica între editor și toolchain-ul Go.
Manages Go modules and tidies dependencies while scanning third-party packages for security vulnerabilities.