Sobre el proyecto

Pixi es un gestor de paquetes multiplataforma y multilenguaje construido sobre el ecosistema Conda. Escrito completamente en Rust sobre la biblioteca rattler, busca ofrecer una experiencia similar a Cargo o npm para gestionar dependencias de cualquier lenguaje, incluidos Python, C++ y R mediante paquetes Conda. Capacidades clave descritas en el README: - Soporte multiplataforma para Linux, Windows y macOS, incluido Apple Silicon. - Una interfaz de línea de comandos limpia, similar a Cargo, con comandos como init, add, remove, install, lock, run, shell, task, global, search, tree, update y upgrade. - Mantiene siempre un archivo de bloqueo actualizado para entornos reproducibles. - Permite instalar herramientas por proyecto o en todo el sistema (instalaciones globales similares en espíritu a pipx/condax). - Se integra con el ecosistema PyPI junto con los paquetes Conda. - Proporciona scripts de autocompletado de shell para Bash, Zsh, PowerShell, Fish, Nushell y Elvish. - Puede instalarse mediante scripts de instalación, Homebrew, winget o paquetes de distribución (Arch, Alpine), y compilarse desde el código fuente con cargo. - Ofrece una GitHub Action (prefix-dev/setup-pixi) con almacenamiento en caché automático del entorno. El README indica que Pixi está listo para producción y que el equipo trabaja para mantener la compatibilidad de los cambios de formato de archivo con versiones anteriores. También enumera funciones futuras previstas, como compilar y publicar proyectos como paquetes Conda, soporte para dependencias desde el código fuente y una instalación global más potente para configuraciones deterministas entre máquinas. El uso típico mostrado incluye inicializar un espacio de trabajo, añadir dependencias, ejecutar tareas, activar un shell en el entorno e instalar paquetes Conda globalmente. El proyecto se desarrolla en prefix.dev y acepta contribuciones, con documentación alojada en pixi.sh.