#包管理
poetry - 现代化Python项目依赖管理工具
PoetryPython包管理依赖管理pyproject.tomlGithub开源项目
Poetry是一款革新性的Python项目管理工具,通过单一的pyproject.toml文件取代了传统的多个配置文件。它提供了全面的依赖管理、版本控制、虚拟环境管理以及包构建和发布功能。Poetry简化了Python项目的开发流程,确保了依赖环境的一致性,使项目管理变得更加高效和可靠。
rye - 全面简化Python项目管理的开发工具
RyePython包管理虚拟环境项目管理Github开源项目
Rye是一个全面的Python项目和包管理工具,提供统一的环境管理、项目依赖处理和虚拟环境配置体验。它支持复杂项目和单体仓库,集成了ruff、build和twine等工具,覆盖从环境搭建到项目发布的全过程。Rye简化了Python开发流程,适用于各层级开发者,提高工作效率。
mim - OpenMMLab项目的统一管理和运行工具
MIMOpenMMLab包管理模型管理命令行工具Github开源项目
MIM为OpenMMLab项目提供统一的管理接口,简化了包的安装卸载和模型库管理。它通过统一入口点简化了训练、测试和推理过程,并支持自定义项目构建和网格搜索,提高了开发效率和实验灵活性。
micropython-lib - 面向MicroPython应用的多功能软件包库
MicroPythonmicropython-lib包管理嵌入式开发Python标准库Github开源项目
micropython-lib是专为MicroPython应用开发设计的软件包库。它提供四类软件包:Python标准库兼容模块、Python生态系统包的精简版、MicroPython专用包和Unix端口特定包。开发者可通过mip包管理器、mpremote工具、固件烧录或手动复制等多种方式安装所需包。该开源项目持续接受社区贡献,为MicroPython开发者提供丰富的资源支持。
chisel - Debian 软件包精准切割与定制工具
ChiselUbuntu容器镜像包管理软件切片Github开源项目
Chisel 是一款专门用于切割和定制 Debian 软件包的工具。它采用软件包切片的概念,从软件包中提取最小且互补的文件集。Chisel 能创建高度定制的 Ubuntu 发行版切片,适合构建小型但功能完整的容器镜像。这个工具可以帮助用户获取 Ubuntu 的核心部分,实现精简与功能的平衡。
node_shims - Node.js环境下的Deno兼容性shim包集合
DenoNode.jsshim包管理开源项目Github
node_deno_shims是一个为Node.js环境提供Deno兼容性的开源项目。它包含多个shim包,涵盖Deno命名空间、加密功能、提示框和定时器等模块。这些工具允许开发者在Node.js环境中使用Deno特性,简化了跨平台开发过程。项目还提供了贡献指南,鼓励社区参与。对于需要在Node.js和Deno之间实现代码兼容的开发者,node_deno_shims提供了实用的解决方案。
packages - Flutter核心团队开发的官方包集合
Flutter包管理开源项目移动开发GitHubGithub
Flutter Packages是由Flutter核心团队开发的官方包集合,提供了多种功能性插件和工具包。包括动画、相机、文件选择、自适应布局、路由管理和地图集成等解决方案。这些包与Flutter框架高度兼容,性能优异,可帮助开发者快速扩展应用功能,提升开发效率。
taze - 现代化命令行工具实现依赖包自动更新
Taze依赖更新CLI工具monorepo包管理Github开源项目
Taze是一款现代化命令行工具,用于自动更新项目依赖包。支持单体和多包仓库项目,无需安装即可使用。默认采用安全更新策略,仅在指定版本范围内升级。提供灵活配置,包括包过滤、锁定版本处理和自定义更新模式。开发者通过简单命令如'npx taze'即可检查和更新依赖,有助于提升开发效率和项目质量。
publint - 高效检测和修复包发布错误 确保跨环境兼容性
publint包管理代码检查兼容性开源项目Github
publint是一个包发布检测工具,用于识别和修复潜在的包发布错误,确保代码在不同环境下的兼容性。该工具支持命令行和在线使用,可检测单个库项目、特定依赖或基于package.json的项目依赖。publint能够检查包结构、入口点定义、导出模块兼容性等问题,适用于npm包开发和发布流程中的质量控制。
flutter_widget_from_html - Flutter应用中HTML转原生小部件的多功能工具集
HtmlWidgetFlutterGitHub包管理开源项目Github
flutter_widget_from_html是一个将HTML内容转换为原生Flutter小部件的开源项目。它包含核心包、增强包和多个扩展包,提供缓存网络图片、视频播放、音频处理、URL启动和WebView集成等功能。项目配有演示应用和在线测试平台,便于开发者快速熟悉和使用。这个工具集适用于需要在Flutter应用中高效渲染HTML内容的场景。
junest - 轻量级 Arch Linux 沙盒环境 可在任意 Linux 系统运行
JuNestArch LinuxLinux环境用户空间包管理Github开源项目
JuNest 是一个轻量级的 Arch Linux 沙盒环境,可在任何 Linux 系统上运行,无需 root 权限即可安装软件包。它提供部分隔离的环境,使用 pacman 包管理器访问 Arch 仓库。支持 x86_64 和 arm 架构,可通过 Linux namespaces、PRoot 或 chroot 运行。JuNest 让用户能在各种 Linux 系统上使用 Arch Linux 环境和软件包。
webi-installers - 无需root权限的快速开发工具安装平台
webi开发工具安装器无需管理员权限包管理Github开源项目
webi-installers是一个为开发者设计的工具安装平台。该项目无需root权限或包管理器,可直接将各种开发工具安装到用户目录,不影响系统权限。平台提供主流开发工具的安装包,能自动选择适合的版本和格式,并更新PATH环境变量。开发者只需使用简单的curl命令即可安装工具,使得开发环境配置变得快速、便捷且安全。
fastverse - R语言高性能统计计算和数据处理框架
fastverseR语言数据处理高性能计算包管理Github开源项目
fastverse是一个用于R语言的高性能统计计算和数据处理框架。它集成了多个优化的软件包,通过使用编译代码提高R的运行速度,支持复杂的统计和数据操作,同时减少了依赖项。fastverse提供了简便的安装、加载和管理工具,允许用户自定义扩展。核心包包括data.table、collapse、kit和magrittr,提供了基于C/C++的高效统计和数据处理功能。
httpimport - 远程Python包导入工具 支持多源HTTP/S加载
httpimportPython远程导入包管理HTTP/SGithub开源项目
httpimport是一个Python库,支持通过HTTP/S从远程URI直接导入包和模块。它可从PyPI、GitHub、GitLab等多个源加载代码,并支持压缩包和Gist。该项目提供简洁API和灵活配置,实现了Python中缺失的远程包加载功能。httpimport让开发者能方便地进行远程模块导入,提高了代码复用和管理效率。使用时请注意评估安全风险,确保源代码可信。
xmake-repo - 官方跨平台C/C++包仓库
xmake-repo包管理C++跨平台开源项目Github
xmake-repo作为xmake的官方包仓库,提供丰富的C/C++跨平台软件包。覆盖Windows、Linux、macOS和Android等主流系统,支持多种架构。开发者可轻松管理依赖,提高开发效率。开放的包提交机制鼓励社区参与,不断丰富软件生态。
repology-updater - 多源软件包版本监控与聚合系统
Repology包管理软件版本开源项目数据聚合Github
Repology-updater是Repology项目的后端服务,负责监控和更新多个软件包仓库信息。该系统聚合来自不同来源的软件包版本数据,实时报告新版本发布和潜在打包问题。基于Python和PostgreSQL构建,支持多种数据源的抓取与解析,为开发者和用户提供全面的软件包版本追踪与分析功能。
repology-webapp - 软件包版本聚合与监控系统
Repology包管理软件版本PythonPostgreSQLGithub开源项目
Repology是一个软件包版本监控系统,可追踪多个软件仓库和其他来源。它汇总软件包版本数据,报告新版本发布和打包问题。该项目包含web应用代码,允许用户在线比较不同平台的软件包信息。配套的后端更新服务保证仓库信息及时更新。Repology支持多种编程语言,提供实时更新,为开发者和用户提供了全面的软件包版本追踪解决方案。
mono_repo.dart - Dart多包管理工具简化开发流程
Dartmono_repoGitHub Actions包管理CI/CDGithub开源项目
mono_repo.dart是一个管理多个Dart包的开源工具,支持在单一代码仓库中高效管理多个包。它提供检查、生成CI配置、本地预提交和包列表等功能,支持GitHub Actions和自定义工作流程。通过简化多包项目的开发流程,mono_repo.dart有助于提高开发效率。此工具允许开发者在单一仓库中管理多个Dart包,提供包检查、CI配置生成、本地预提交测试等功能。它与GitHub Actions集成,支持自定义工作流程和环境变量设置。mono_repo.dart还可生成Dependabot配置,有助于保持依赖项更新,从而优化多包项目的开发流程。
distributions - Node.js 和 N|Solid 在多种 Linux 发行版上的安装指南
Node.jsNodeSourceLinux安装包管理Github开源项目
NodeSource 提供的这份指南详细说明了如何在 Debian、Ubuntu、Fedora 和 Red Hat 等主流 Linux 发行版上安装 Node.js 和 N|Solid 的不同版本。指南涵盖了支持的硬件架构、各版本的兼容性信息、详细的安装步骤以及卸载方法,为开发者提供了完整的安装参考。
xmake - 轻量高效的跨平台C/C++构建和包管理工具
xmake构建工具跨平台包管理LuaGithub开源项目
xmake是一款轻量级跨平台构建工具,使用Lua脚本配置项目。它可直接构建源码或生成工程文件,内置包管理系统便于集成C/C++依赖。xmake支持多种平台、编译工具和语言,具备增量编译、远程构建、分布式编译等功能,为开发者提供高效的构建体验。
verdaccio - 轻量级私有npm仓库 支持多源代理缓存
Verdaccionpm私有仓库包管理DockerGithub开源项目
Verdaccio是一款轻量级的私有npm仓库,无需配置即可快速部署。内置微型数据库,支持代理其他仓库并缓存模块。可通过插件扩展存储至多种云存储服务。适用于私有包管理、npm缓存、多源链接等场景,是npm生态系统的有力补充。
std - Deno标准库,全面的Web开发API集合
Deno标准库APIJSR包管理Github开源项目
Deno标准库是一套为Deno和Web开发设计的全面API集合。它提供了文件系统、加密、网络通信等多个领域的功能包。最新版本已迁移至JSR平台,优化了包管理体验。目前,该库正处于稳定化阶段,致力于为开发者提供可靠的工具支持。
typings - TypeScript定义管理器:简化开发流程
TypeScript定义管理器包管理类型定义NPMGithub开源项目
Typings是一个为TypeScript设计的定义管理器,支持从NPM、GitHub和Bower等多个来源安装和管理类型定义。通过typings.json文件,它能有效解决不同版本和来源的类型定义冲突。尽管TypeScript 2.0后被官方@types包取代,Typings仍为早期项目提供重要支持。该工具简化了TypeScript开发流程,提高了代码质量和开发效率。
pip - Python 包管理工具 简化依赖安装与管理
pipPython包安装器包管理Python开发开源软件Github开源项目
pip 是 Python 的包管理工具,用于安装、升级和卸载 Python 包。它支持从 Python Package Index 和其他索引安装packages,兼容多种 Python 版本。pip 每三个月更新一次,提供依赖管理、版本控制和环境隔离等功能,并有完善的文档和社区支持。
whalebrew - 将Docker镜像转化为本地命令的开源工具
WhalebrewDocker命令行工具包管理容器化Github开源项目
Whalebrew是一个开源工具,可为Docker镜像创建别名,使容器化应用能像本地命令一样运行。它适用于复杂依赖的工具和跨平台应用,支持包的安装、搜索、列举和卸载,并提供灵活配置。Whalebrew简化了Docker的使用,增强了容器技术的易用性和便捷性。
conan-package-tools - 自动化Conan包生成工具
Conan包管理CI集成Docker构建配置Github开源项目
Conan Package Tools是一个用于自动化生成Conan包的开源工具。它可以集成CI服务器,支持使用Docker创建不同编译器版本的包。该工具能自动生成包含架构、编译器和构建类型等的构建矩阵,简化了多配置Conan包的创建过程。此外,它还提供配置过滤和修改功能,以及与多个平台的集成。
nix-index - Nixpkgs文件快速定位工具
nix-indexnixpkgs文件索引命令行工具包管理Github开源项目
nix-index是一款专为Nixpkgs设计的文件定位工具。通过索引二进制缓存中的构建派生,它能快速搜索特定文件。用户可生成索引,使用nix-locate命令查找文件,也可作为命令未找到的替代方案。支持Flakes安装,提供预生成数据库,与多种shell兼容,简化了Nix环境中的文件查找。
njt - 高效导航npm包资源的命令行工具
njtnpm包管理快捷跳转开发工具Github开源项目
njt是一款高效的命令行工具,为开发者提供快速访问npm包资源的便捷方式。该工具支持跳转到包的源代码、主页、变更日志和问题跟踪等多个目标地址。除命令行使用外,njt还可集成到浏览器搜索引擎和Alfred等工具中。通过简洁的命令,开发者能够显著提升工作效率,节省宝贵时间。