Vivace: Neuer Composer-Ersatz in Rust verspricht schnellere Installationen

X-PostTomas VotrubaNews

Tomas Votruba verweist auf Vivace, einen neuen Drop-in-Ersatz für 'composer install', der in Rust geschrieben ist. Das Tool verspricht laut einem Reddit-Beitrag eine fünf- bis sechzehnfache Beschleunigung gegenüber dem Standard-Composer.

Das Wichtigste

  1. Vivace ist als Drop-in-Alternative für 'composer install' in Rust implementiert.
  2. Das Tool soll die Installationszeit von PHP-Abhängigkeiten um den Faktor 5 bis 16 reduzieren.
  3. Tomas Votruba sieht Composer als traditionell langsamsten Teil lokaler Setups und CI-Pipelines, da im Kern lediglich ZIP-Dateien heruntergeladen werden.
  4. Votruba vergleicht die Initiative mit Projekten wie Mago und Bun, die trotz etablierter Standards den Status quo erfolgreich herausfordern.

Warum das relevant ist

Paketinstallationen in PHP-Projekten machen oft einen erheblichen Teil der CI/CD-Laufzeiten aus. Rust-basierte Werkzeuge wie Vivace könnten Build-Pipelines und lokale Entwicklungszyklen signifikant beschleunigen.

Einordnung

Ähnlich wie im Python-Ökosystem mit Werkzeugen wie uv gewinnt Rust auch in der PHP-Tooling-Landschaft an Bedeutung (etwa durch Mago). Während Votruba das Potenzial zur Pipeline-Optimierung betont, äußern Entwickler in den Antworten auch Skepsis bezüglich der Stabilität und Risiken eines inoffiziellen Paketmanagers im Produktiveinsatz im Vergleich zum bewährten Composer.

Original-Post

Tomas Votruba

@VotrubaT · 10. September 2026

Just thought of Composer in Rust yesterday... Composer being the slowest part of most CIs and local projects, for no reason (no db, no complext math, just download zip files). I'm too slow... 😅 Today, someone made it... 5-16 x faster t.co/EwaQEZri9c

43 Likes7 Antworten24 Lesezeichen4218 Aufrufe

Auf X ansehen
Weitere Posts im Thread (4)
  1. @HugoAlliaume I think that were thoughs most of people when thay saw first version of Mago. It takes courage and balls to challange years of habit and status quo. Looking at Mago now - wow! This is just tip of the iceberg
  2. @agustingomes @HugoAlliaume It must be underdog... look at Bun
  3. @agustingomes Indeed, I recall people talking about Rust since 2014. I was ingorant in those times, but now I see their point.
  4. @christopherowen Same here. It's a matter of force push at a start, with few agents and then good CI setup for the project, so maintenance is peanuts.
Ausgewählte Antworten (5)
  • @HugoAlliaume @VotrubaT In the PHP world we are lucky to have a single solid package manager with years of history, that works pretty well, even if yes, sometimes it's slow. I don't see interest for a vibe-coded project by a random guy, even if faster. Contributing to Composer would have been better
  • @agustingomes @VotrubaT I mean, Rust tooling is becoming quite popular not only in PHP, but also Python, and is getting me curious enough to start learning & contributing to `uv` and `mago` for example.
  • @christopherowen @VotrubaT I would love to speed up deployment pipelines. I hope this takes off.
  • @agustingomes @HugoAlliaume @VotrubaT If the Composer maintainers are open to the idea to eventually migrating the executable to Rust (or another compiled language) would be pretty neat, but I guess it's a decision with its own significant tradeoffs.
  • @Tastaturberuf @VotrubaT I need faster updates not installs 😅

Zusammenfassung von KI erstellt (Gemini 3.8 Flash, 27. September 2026). Sie kann Fehler enthalten – maßgeblich ist die Originalquelle.

Inhaltlich ähnlich, ermittelt über die KI-Suche.

  • Repository:swoole/typephp

    TypePHP: AOT-Compiler übersetzt PHP in native Binärdateien

    TypePHP ist ein von Swoole entwickelter Ahead-Of-Time-Compiler (AOT), der PHP-Code in C++17 und anschließend in nativen Maschinencode übersetzt. Damit lassen sich eigenständige Executables, PHP-Extensions, Shared Libraries oder WASI-Komponenten ohne Zend-Opcode-Interpretation zur Laufzeit erstellen.

    1220SternePHP

    Webentwicklung· Tool

  • Repository:coollabsio/coolify

    Coolify: Open-Source-PaaS als selbst gehostete Cloud-Alternative

    Coolify ist eine quelloffene, selbst gehostete Platform-as-a-Service (PaaS) unter Apache-2.0-Lizenz, die als Alternative zu Vercel, Heroku und Netlify dient. Sie ermöglicht das Deployment von Webanwendungen, statischen Seiten, Datenbanken und über 280 One-Click-Diensten auf eigenen Servern per SSH.

    61.437SternePHP

    Webentwicklung· Tool

  • X-Post:Brotzky

    Fallstudie: Wie Conductor seine App doppelt so schnell machte

    Brotzky berichtet über eine Architektur-Neuentwicklung bei Conductor, durch die die Anwendung doppelt so schnell geworden sein soll. In einem Gespräch mit Jackson de Campos erläutert er die Hintergründe des Rewrites.

    Webentwicklung· Sammlung

  • Repository:tursodatabase/turso

    Turso: SQLite-kompatible In-Process-SQL-Datenbank in Rust

    Turso ist eine quelloffene, in Rust geschriebene In-Process-SQL-Datenbank, die SQLite-Kompatibilität bietet und experimentell auch ein Postgres-Frontend unterstützt. Das Projekt bezeichnet sich selbst als 'LLVM der Datenbanken' und arbeitet wie SQLite über eine virtuelle Maschine (VDBE), die SQL in Bytecode übersetzt.

    24.173SterneRust

    Webentwicklung· Tool

  • Repository:xai-org/grok-build

    Grok Build: Terminal-basierter AI-Coding-Agent von SpaceXAI

    Grok Build ist ein in Rust geschriebener KI-Programmier-Agent mit interaktiver Vollbild-TUI. Das Tool versteht Codebases, bearbeitet Dateien, führt Shell-Befehle aus und lässt sich interaktiv, headless im CI-Betrieb oder über das Agent Client Protocol in Editoren nutzen.

    26.482SterneRust

    KI & AI· Tool

Lassen Sie uns über Ihr Projekt sprechen

Standorte

  • Mattersburg
    Johann Nepomuk Bergerstraße 7/2/14
    7210 Mattersburg, Austria
  • Wien
    Ungargasse 64-66/3/404
    1030 Wien, Austria

Dieser Inhalt wurde teilweise mithilfe von KI erstellt.