Sobre o projeto

Pixi é um gerenciador de pacotes multiplataforma e multilinguagem construído sobre o ecossistema Conda. Escrito inteiramente em Rust sobre a biblioteca rattler, visa trazer uma experiência semelhante ao Cargo ou npm para o gerenciamento de dependências em qualquer linguagem, incluindo Python, C++ e R por meio de pacotes Conda. Principais capacidades descritas no README: - Suporte multiplataforma para Linux, Windows e macOS, incluindo Apple Silicon. - Uma interface de linha de comando limpa, semelhante ao Cargo, com comandos como init, add, remove, install, lock, run, shell, task, global, search, tree, update e upgrade. - Mantém sempre um arquivo de bloqueio atualizado para ambientes reproduzíveis. - Suporta a instalação de ferramentas por projeto ou em todo o sistema (instalações globais semelhantes em espírito ao pipx/condax). - Integra-se com o ecossistema PyPI juntamente com pacotes Conda. - Fornece scripts de autocompletar de shell para Bash, Zsh, PowerShell, Fish, Nushell e Elvish. - Pode ser instalado por meio de scripts de instalação, Homebrew, winget ou pacotes de distribuição (Arch, Alpine), e compilado a partir do código-fonte com cargo. - Oferece uma GitHub Action (prefix-dev/setup-pixi) com cache automático de ambiente. O README afirma que o Pixi está pronto para produção e que a equipe trabalha para manter as mudanças de formato de arquivo compatíveis com versões anteriores. Também lista recursos futuros previstos, como construir e publicar projetos como pacotes Conda, suporte a dependências a partir do código-fonte e instalação global mais poderosa para configurações determinísticas entre máquinas. O uso típico mostrado inclui inicializar um workspace, adicionar dependências, executar tarefas, ativar um shell no ambiente e instalar globalmente pacotes Conda. O projeto é desenvolvido em prefix.dev e aceita contribuições, com documentação hospedada em pixi.sh.