Die Rust-Community hat die besten Bibliotheken des Jahres gewählt: Ergebnisse 2023

Online Python-Trainer für Anfänger

Lernen Sie Python einfach ohne theoretische Überlastung. Lösen Sie praktische Aufgaben mit automatischer Überprüfung und schreiben Sie Code direkt im Browser.

Kurs starten

Die Rust-Community hat die besten Bibliotheken des Jahres gewählt



Jährlich führt die Rust-Community eine Abstimmung über die besten Bibliotheken (Crates) des Jahres durch. Im Jahr 2023 beteiligten sich tausende Entwickler, die die Gewinner in acht Kategorien ermittelten. Wir haben die wichtigsten Ergebnisse zusammengestellt, damit Sie über die gefragtesten Werkzeuge des Rust-Ökosystems informiert sind.



Gewinner 2023



Die Abstimmung umfasste sowohl grundlegende Kategorien (Logging, CLI) als auch spezialisierte (WebAssembly, wissenschaftliches Rechnen). Hier sind die wichtigsten Triumphatoren:



  • Bestes Crate für CLI-Anwendungen — clap. Seit mehreren Jahren in Folge bleibt die Bibliothek zum Parsen von Kommandozeilenargumenten der De-facto-Standard. In Version 4.x wurden Unterstützung für derive-Makros und verbesserte Fehlermeldungen hinzugefügt.
  • Bestes Web-Framework — axum. Entwickelt vom Tokio-Team, überholte es Actix Web dank einer ergonomischen API und vollständiger Kompatibilität mit dem Tower-Ökosystem.
  • Beste Bibliothek für Datenarbeit — polars. Eine schnelle Pandas-Alternative in Rust, die im Data-Engineering aufgrund ihrer Geschwindigkeit bei der Verarbeitung großer Datensätze an Beliebtheit gewinnt.
  • Beste Bibliothek für WebAssembly — wasm-bindgen. Ein Schlüsselwerkzeug zur Integration von Rust-Code mit JavaScript, das die Kompilierung leistungsstarker Module für den Browser ermöglicht.
  • Beste Bibliothek für asynchrone Programmierung — tokio. Ohne sie ist modernes Rust kaum vorstellbar: Sie ist die Grundlage für Webserver, Netzwerk-Dienstprogramme und Microservices.
  • Beste Bibliothek für Logging — tracing. Ein neuer Standard für strukturiertes Logging und Tracing, der das veraltete log abgelöst hat.
  • Beste Bibliothek für JSON-Arbeit — serde_json. Zusammen mit dem Crate serde bleibt es die beliebteste Methode zur Serialisierung/Deserialisierung von Daten.
  • Beste Bibliothek für wissenschaftliches Rechnen — nalgebra. Lineare Algebra, Matrizen und Vektoren für maschinelles Lernen und Computergrafik.


Warum ist das für Python-Entwickler wichtig?



Rust und Python arbeiten immer häufiger im Tandem: Bibliotheken in Rust (z.B. pydantic-core oder ruff) werden innerhalb von Python-Werkzeugen zur Beschleunigung eingesetzt. Die Kenntnis der besten Rust-Crates hilft Ihnen:



  • Schnelle CLI-Dienstprogramme zu schreiben, die langsame Python-Skripte ersetzen.
  • Python-Erweiterungen in Rust mit pyo3 zu erstellen (übrigens war es auch auf der Shortlist).
  • Zu verstehen, wie moderne Datenwerkzeuge wie Polars oder Apache Arrow aufgebaut sind.


Trends des Jahres



Das wichtigste Ergebnis der Abstimmung ist, dass die Rust-Community zunehmend von Low-Level-Dienstprogrammen zu Frameworks für Web und Daten übergeht. axum und polars sind ein Paradebeispiel dafür, wie Rust zu einer universellen Sprache nicht nur für systemnahe, sondern auch für anwendungsorientierte Programmierung wird.



Die vollständige Liste der Nominierten und die Abstimmungsstatistiken finden Sie im offiziellen Repository

Empfohlene Bibliotheken