#依赖管理

choco-builder - 开源LLM框架,简化软件生命周期管理与生成辅助工具
Github开源项目开源SDKChocoBuilderLLM 应用依赖管理
ChocoBuilder 是一款简化软件开发生命周期及生成助手的开源LLM框架。支持多种集成方式,包括JVM项目、RAGScript和本地部署,并提供Pinecone和ElasticSearch模块。应用场景涵盖桌面IDE、服务器和安卓设备,通过领域驱动方法提升语义化代码搜索、测试用例生成及代码解释的效率。
eslint-plugin-boundaries - 确保软件架构边界的完整性
Github开源项目依赖管理eslint-plugin-boundaries代码结构项目类型规则配置
此插件通过检查项目中的文件夹、文件结构及其依赖关系,确保遵守软件架构的边界规则。支持检测 import、require、exports 和动态导入,还可配置检查其他 AST 节点。推荐与 eslint-plugin-import 配合使用。主要功能包括确认允许的元素类型、外部模块、私有元素和入口点规则等。支持 TypeScript 和 Eslint v9 及以上版本。
poetry - 现代化Python项目依赖管理工具
Github开源项目PythonPoetry依赖管理包管理pyproject.toml
Poetry是一款革新性的Python项目管理工具,通过单一的pyproject.toml文件取代了传统的多个配置文件。它提供了全面的依赖管理、版本控制、虚拟环境管理以及包构建和发布功能。Poetry简化了Python项目的开发流程,确保了依赖环境的一致性,使项目管理变得更加高效和可靠。
gradle-dependencies-sorter - Gradle依赖排序工具
Github开源项目CLI工具Gradle依赖管理Gradle插件构建脚本
gradle-dependencies-sorter是一个开源工具,用于自动排序Gradle构建脚本中的依赖项。它提供命令行接口和Gradle插件两种使用方式,支持处理单个文件或整个项目。通过优化依赖顺序,这个工具有助于提高构建文件的可读性和可维护性,简化了Gradle项目的依赖管理过程。
pdm - 全面支持PEP标准的Python包管理器
Github开源项目Python项目管理依赖管理包管理器PDM
PDM是一款功能全面的Python包和依赖管理工具,完全遵循最新PEP标准。它具备快速依赖解析、PEP 517构建后端和PEP 621项目元数据支持等特性。PDM还提供灵活的插件系统、多功能用户脚本,以及Python解释器安装和集中式缓存选项。这些功能使PDM成为Python开发中高效且标准化的项目管理工具。
kmp-missing-targets - Gradle插件自动检测Kotlin多平台项目缺失目标
Github开源项目依赖管理Gradle插件CI集成Kotlin多平台目标平台
kmp-missing-targets是一款Gradle插件,用于检测Kotlin多平台项目中缺失的目标平台。该插件能自动识别依赖库更新引入的新平台支持,并在持续集成过程中报告缺失目标。此外,插件还会生成构建报告,列出阻碍特定平台支持的依赖项,有助于开发者更高效地管理多平台项目兼容性。
homebrew-bundle - 多平台软件依赖管理器
Github开源项目LinuxMacOS依赖管理包管理器Homebrew
Homebrew Bundle是一个开源的命令行依赖管理工具,适用于macOS和Linux系统。它集成Homebrew、Homebrew Cask、Mac App Store、Whalebrew和Visual Studio Code,通过Brewfile配置文件实现软件包、应用程序和扩展的统一管理。支持自定义安装参数、条件安装和服务管理,Homebrew Bundle简化了开发环境配置和软件部署流程。
cargo - Rust项目依赖管理和编译的核心工具
Github开源项目RustCargo依赖管理编译工具
Cargo是Rust生态系统的核心工具,为项目提供依赖管理和编译功能。它自动下载依赖包,精确编译项目,简化开发流程。Cargo支持自定义子命令,具有良好扩展性。作为Rust标准发布的组成部分,Cargo不断优化,持续改进项目管理体验。
pipreqs - Python项目依赖自动生成工具
Github开源项目Python依赖管理项目工具pipreqsrequirements.txt
pipreqs是一个Python工具,用于根据项目中的导入语句自动生成requirements.txt文件。它克服了pip freeze的局限性,准确识别项目依赖。pipreqs提供自定义PyPI服务器、代理设置和忽略目录等功能,还可以比较和清理现有依赖文件。这个工具能够简化Python项目的依赖管理,提高项目可移植性。
vdm - 多功能的版本化依赖管理器,适用于各种编程语言和项目类型
Github开源项目跨语言支持版本控制开源工具依赖管理vdm
vdm是一个多功能的版本化依赖管理器,适用于各种编程语言和项目类型。它提供了一种统一的方式来管理外部依赖,包括代码库、共享CI资源、前端代码和协议缓冲文件等。通过简单的YAML或JSON配置文件,开发者可以轻松指定和检索远程依赖,有效简化了跨语言项目的资源管理过程。
soldeer - Solidity生态系统的高效包管理工具
Github开源项目Rust依赖管理包管理器SoliditySoldeer
Soldeer是专为Solidity设计的包管理器,致力于优化智能合约开发流程。它实现了依赖管理、版本控制和remappings配置等核心功能,支持独立使用或与Foundry无缝集成。通过中央存储库,Soldeer促进了开发者间的包共享与协作。该工具克服了git submodules和npmjs在Solidity生态中的限制,为开发者带来更加流畅的工作体验。
pip-tools - 简化Python包依赖管理的开源工具集
Github开源项目Python虚拟环境依赖管理pip-toolspip
pip-tools是一个开源的Python包依赖管理工具集,主要包括pip-compile和pip-sync两个命令行工具。pip-compile可以从多种配置文件生成精确的requirements.txt,而pip-sync则确保虚拟环境与requirements.txt完全一致。这套工具帮助开发者轻松维护Python项目的依赖,提高依赖管理的可预测性和一致性。
swift-dependencies-additions - Swift依赖管理的高级扩展库
Github开源项目开发工具Swift依赖管理Dependencies
swift-dependencies-additions扩展了swift-dependencies库的功能,提供多个高级依赖抽象。它包含Accessibility、Application、BundleInfo等基础抽象,以及AppStorage、CoreData和Notification等实验性高级抽象。库中的API设计一致且易于测试,有助于简化iOS应用的依赖管理。开发者可灵活选择导入单个模块或全部依赖项。
DepsHub - 自动化依赖管理平台 提升开发效率与安全性
AI工具自动更新依赖管理DepsHub安全漏洞扫描许可证检查
DepsHub是一个面向开发者的依赖管理平台,提供自动更新、许可证检查和安全漏洞扫描功能。其AI驱动引擎能分析代码库、处理更新日志并自动更新依赖项。支持多种编程语言和框架,可与GitHub、GitLab等平台集成,为团队提供高效的依赖管理解决方案。DepsHub通过简化流程和增强安全性,帮助开发者节省时间,专注于核心代码开发。
crane - Nix库实现Cargo项目自动化增量构建
Github开源项目RustCargo依赖管理Nix构建工具
Crane是一个构建Cargo项目的Nix库,提供自动依赖获取和增量构建功能。它支持自动vendoring依赖、重用构建产物,并集成了clippy、rustfmt等检查工具。Crane还兼容多种流行工具,如cargo-audit和cargo-nextest,有助于简化Rust项目的构建和测试流程,提升开发效率。
cache-apt-pkgs-action - GitHub Actions工具,缓存APT包依赖加速工作流
Github开源项目GitHub Actions缓存依赖管理工作流优化APT包
cache-apt-pkgs-action是一个GitHub Actions工具,用于缓存APT包依赖,提高工作流执行效率。它结合actions/cache和apt功能,避免重复安装包。支持自定义包列表、版本控制和安装脚本执行,适合频繁使用APT包的CI/CD流程。通过简单配置,可显著缩短工作流运行时间,提升开发效率。该工具还提供缓存命中指示和包版本列表等输出信息,方便用户监控和管理缓存状态。
cackle - Rust项目依赖分析与代码访问控制工具
Github开源项目Rust代码分析安全检查依赖管理Cackle
Cackle是Rust项目的代码访问控制检查工具,分析传递依赖并检查crate的API使用情况。它通过交互式配置、终端UI和沙箱功能,帮助开发者识别和限制不当API使用,从而增强代码安全性。作为辅助工具,Cackle可提高代码审查效率,尤其适用于第三方代码的安全性评估。尽管工具本身有一定限制,但在Rust生态系统中仍是一个有价值的安全分析解决方案。
SwiftPackageIndex-Server - 开源Swift包搜索和发现平台
Github开源项目开发工具依赖管理Swift Package IndexSwift包管理器
SwiftPackageIndex-Server是一个开源项目,为Swift开发者提供包搜索和发现服务。该平台支持Swift Package Manager兼容的包,助力开发者选择合适的依赖。项目基于Vapor框架开发,提供包搜索、版本兼容性检查和平台支持信息等功能,成为Swift生态系统中的重要工具。项目采用Apache 2.0许可证,鼓励社区贡献。开发者可通过GitHub Sponsors支持项目运营,或参与代码贡献、问题报告等方式参与其中。SwiftPackageIndex-Server还提供Discord服务器,方便开发者交流讨论。
kaggle-api - Python实现的Kaggle API命令行工具
Github开源项目Python命令行工具开发环境依赖管理Kaggle API
Kaggle-api是Kaggle官方开发的Python 3 API工具,通过命令行界面实现与Kaggle平台的交互。用户可以查看模型列表、管理数据集等。项目采用hatch进行管理,支持源代码编译和集成测试。遵循Apache 2.0许可证,为数据科学工作者提供了便捷的Kaggle资源访问途径。
CocoaPods - iOS和macOS项目依赖管理的开源解决方案
Github开源项目开源库Xcode依赖管理iOS开发CocoaPods
CocoaPods是iOS和macOS项目的依赖管理工具。通过Podfile文件定义项目依赖,它能自动解析库间关系,获取源码并生成Xcode工作空间。支持多种版本控制系统,CocoaPods致力于简化开发流程,提升效率,同时促进开源库的协作与发现。它保持了集成的灵活性,为Cocoa开发者提供了便利的依赖管理解决方案。
kondo - 多语言项目依赖清理工具 释放磁盘空间
Github开源项目开发工具依赖管理Kondo项目清理磁盘空间优化
Kondo是一款开源的项目依赖清理工具,支持20多种编程语言和框架。它可清理node_modules、target、build等文件夹,有效释放磁盘空间。Kondo提供命令行和图形界面,适用于代码备份、项目试用等场景。该工具安装简便,使用灵活,可帮助开发者保持磁盘空间高效利用。
pages-gem - GitHub Pages Ruby Gem,简化Jekyll环境与官方保持一致
Github开源项目依赖管理GitHub PagesJekyllRuby Gem静态网站生成
GitHub Pages Ruby Gem是一个用于设置和维护本地Jekyll环境的工具,确保与GitHub Pages服务保持同步。它自动管理依赖项,支持常规安装和Docker容器化,并提供版本检查和健康检查功能。这个工具旨在为开发者提供一个与GitHub Pages生产环境高度一致的本地开发环境,简化了配置过程并提高了开发效率。
scala-steward - Scala项目依赖自动化更新工具
Github开源项目GitHub依赖管理自动化更新Scala Steward
Scala Steward是一款自动化依赖管理工具,专为Scala项目设计。它能自动检测并更新项目依赖和构建插件,支持Maven、Mill、sbt和Scala CLI等主流构建工具。通过定期检查和创建更新拉取请求,Scala Steward简化了依赖管理流程,有效提升项目安全性和性能。作为Scala生态系统中的重要工具,它为开发者提供了便捷的方式来保持代码库的最新状态。
bake - 轻量级C/C++项目构建与管理工具
Github开源项目跨平台依赖管理项目配置bakeC/C++构建工具
bake是一款轻量级C/C++项目构建工具,致力于简化开发流程。它具有平台无关的最小化配置、一键创建项目、内置WebAssembly支持等特性。bake直接调用编译器,无需额外依赖,支持逻辑名称引用依赖项和自动包含头文件。其他功能包括符号导出宏、自动项目发现与构建、单一源文件生成等。bake兼容Linux、MacOS和Windows平台,并已在多个主流编译器上验证。
tach - 开源Python模块依赖管理工具
Github开源项目Python依赖管理代码结构Tach模块边界
Tach是一个开源的Python模块依赖管理工具,用于定义和执行模块间的依赖关系。它支持设置模块边界、检查依赖合规性和依赖图可视化。Tach具有增量采用、无运行时影响等特点,可与现有系统集成。此外,它还提供严格的公共接口、依赖弃用和内联例外等功能,适用于单体应用和单仓多包等多种项目结构。
pipenv - 高效管理Python项目依赖和虚拟环境
Github开源项目Python开发工具虚拟环境依赖管理Pipenv
Pipenv是一个专为Python项目设计的依赖管理工具。它自动创建和管理虚拟环境,处理Pipfile和Pipfile.lock文件,确保依赖的一致性和安全性。Pipenv整合了pip和virtualenv功能,支持多种操作系统,并提供依赖图可视化等特性。通过简化工作流程,Pipenv显著提高了Python项目的开发效率和可维护性。
pyinstaller - Python应用程序打包工具 支持多平台部署
Github开源项目跨平台可执行文件依赖管理PyInstallerPython打包
PyInstaller是一款开源的Python应用打包工具,可将Python程序及其依赖项整合为单一可执行文件。该工具支持Windows、macOS和GNU/Linux等主流操作系统,适用于Python 3.8-3.13版本。PyInstaller通过自动分析代码,收集必要的模块和库,并将它们与Python解释器一同打包。除了支持常见Python包外,PyInstaller还能有效处理复杂的第三方库,简化了应用程序的分发过程。
pants - 高效可扩展的单一代码仓库构建系统
Github开源项目依赖管理并发执行monorepo构建系统Pants
Pants是一款为单一代码仓库(monorepo)设计的可扩展构建系统。它支持在统一代码仓库中管理多个项目、编程语言和框架。系统特性包括显式依赖建模、细粒度失效处理、结果缓存共享、并发执行和远程执行。Pants提供多种工具和语言的统一接口,并通过插件API实现扩展和自定义。这一系统适用于大规模复杂代码库,能有效提升开发效率和构建性能。
composer - PHP项目依赖管理的开源解决方案
Github开源项目PHPComposer依赖管理包管理器
Composer是一个专为PHP项目设计的开源依赖管理工具。它简化了依赖库的声明、管理和安装过程。通过命令行界面,开发者可以高效处理复杂的依赖关系。Composer支持从Packagist.org获取公共包,同时提供Private Packagist选项用于私有包托管。最新版本需要PHP 7.2.5或更高版本,但也提供长期支持版本以兼容旧版PHP环境。该工具支持多种版本控制系统,如Git、Mercurial和SVN。Composer通过其强大的依赖解析器,确保项目中使用的所有包版本兼容,大大简化了PHP项目的依赖管理流程。它还提供了灵活的自动加载机制,提高了代码组织效率。
yarn - JavaScript依赖管理的高效解决方案
Github开源项目Node.jsJavaScript依赖管理包管理器Yarn
Yarn是一款现代化的JavaScript包管理工具,致力于提升依赖管理的效率和可靠性。它支持离线模式、确定性安装和并行下载,同时通过智能缓存和完整性校验确保跨平台一致性。Yarn适用于各种规模的JavaScript项目,为开发者提供快速、安全的依赖管理体验。作为一个开源项目,Yarn优化了JavaScript依赖管理流程,使其成为各类JavaScript项目的理想选择。
投诉举报邮箱: service@vectorlightyear.com
@2024 懂AI·鲁ICP备2024100362号-6·鲁公网安备37021002001498号