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:heydeer/pngdeer

    pngdeer: Automatisierte verlustbehaftete PNG-Kompression via Rust und Wasm

    pngdeer ist ein Open-Source-PNG-Kompressor in Rust, der Qualitätseinstellungen automatisch über wahrnehmungsbasierte Metriken ermittelt. Ohne Qualitätsregler liefert das Tool im Median 8 bis 12 Prozent kleinere Dateien als TinyPNG bei gleicher Bildqualität. Es läuft lokal auf der Kommandozeile oder direkt im Browser via WebAssembly.

    269SterneRust

    Webentwicklung· Tool

  • 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:l0ng-ai/openidea

    OpenIDEA: Schlanke IntelliJ-Alternative auf Basis von Rust und Tauri

    OpenIDEA baut die Bedienlogik von IntelliJ IDEA in einer nativen Desktop-Anwendung nach. Dank Rust-Kern und Tauri bietet das Open-Source-Projekt deutlich geringeren Speicherbedarf und schnellere Startzeiten für Entwickler, die JetBrains-Workflows schätzen.

    308SterneTypeScript

    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

  • 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

Sprechen wir über Ihr Projekt.

Standorte

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

Ein Teil von diesem Inhalt wurde mit KI gemacht.