Open-Source-Projekt
paradedb/paradedb avatar
paradedb/paradedb

paradedb: Einordnung, Einsatz und Prüfung

paradedb/paradedb bietet eine praxistaugliche Open-Source-Implementierung mit stabiler Einsatzbarkeit für reale Anwendungsfälle.

9.262 Sterne450 ForksRustAGPL-3.0

Auf einen Blick

Was ist das?
One Postgres for your application data, full-text search, vector retrieval, and aggregations. Home of the pgsearch extension.. Dieser deutschsprachige Leitfaden ordnet die dokumentierten Funktionen und Grenzen ein.
Für wen ist es gedacht?
Geeignet ist paradedb/paradedb für Teams, deren konkreter Anwendungsfall mit der README-Beschreibung übereinstimmt und die den genannten Einstieg selbst ausführen können. Ungeeignet ist es als ungeprüfter Ersatz für eine eigene Betriebs- oder Sicherheitsbewertung.
Darf ich es kommerziell nutzen?
Ja, unter strengen Bedingungen. AGPL-3.0 ist eine Lizenz mit Netzwerk-Copyleft: Wenn andere eine veränderte Version über ein Netzwerk nutzen, etwa als gehosteten Dienst, müssen Sie ihnen den Quellcode unter derselben Lizenz anbieten.
Wird es noch gepflegt?
Ja. Die letzten Commits kamen vor 1 Tag.
In welcher Sprache ist es geschrieben?
Hauptsächlich Rust, laut der Sprachstatistik von GitHub.

Die Antworten beruhen auf den GitHub-Daten des Projekts (zuletzt abgeglichen am 14. September 2026) und auf unserer Analyse. Sie sind keine Rechtsberatung.

TIEFGEHENDE OPEN-SOURCE-ANALYSE

Suche ohne zweites System

paradedb/paradedb wird im Material für den Prüfpunkt 1 als „One Postgres for your application data, full-text search, vector retrieval, and aggregations. Home of the pgsearch extension.“ beschrieben. Der Standard-Branch ist main, die erfasste Sprache Rust. Die README ist die maßgebliche Quelle für die hier genannten Funktionen und belegt keine allgemeine Leistungs- oder Sicherheitsgarantie.

ParadeDB ist ein in Rust geschriebenes Projekt, dessen Repository die Heimat der pg_search-Erweiterung ist. Sowohl die Repository-Metadaten als auch das README beschreiben es gleich: eine Postgres-Instanz für Anwendungsdaten, Volltextsuche, Vektorabfragen und Aggregationen. Das README nennt als Leitsatz "Search without a second system" und erklärt, dass ParadeDB Postgres Volltextsuche, Vektorabfragen und Aggregationen auf Elastic-Niveau hinzufügt, sodass Anwendungsdaten und Suchmaschine in derselben Datenbank liegen, ohne zweites System und ohne Synchronisation. Die Repository-Metadaten nennen 9.128 Sterne, 426 Forks und 204 offene Issues zum Zeitpunkt der Erfassung; die Hauptsprache ist Rust. Das README enthält keine Produktionszahlen, daher müssten Aussagen über die Verbreitung über diese Metadaten hinaus anderswo verifiziert werden.

Die README-Angaben nennen das Projekt ausdrücklich beim Namen und verknüpfen die Funktion mit dem Repository . Die Aussage beschreibt einen vorgesehenen Einsatz, keine Zusage für jede Umgebung. Für die Prüfung gehört der konkrete Einstieg des Projekts in den Test: Repository, README und die dort genannten Dateien müssen zusammenpassen.

Was pg_search heute abdeckt

paradedb/paradedb wird im Material für den Prüfpunkt 2 als „One Postgres for your application data, full-text search, vector retrieval, and aggregations. Home of the pgsearch extension.“ beschrieben. Der Standard-Branch ist main, die erfasste Sprache Rust. Die README ist die maßgebliche Quelle für die hier genannten Funktionen und belegt keine allgemeine Leistungs- oder Sicherheitsgarantie.

Das README präsentiert die Funktionen als Checkliste. Volltextsuche ist als verfügbar markiert und umfasst BM25-Scoring, Top K, Hervorhebung sowie Tokenizer und Token-Filter. Filterung ist als verfügbar markiert. Aggregationen sind als verfügbar markiert und umfassen spaltenbasierte Speicherung, Bucket und Metriken sowie Facetten. Auch JOINs sind als verfügbar markiert. Dieselbe Checkliste markiert native Vektorsuche und native Hybridsuche als in Kürze verfügbar, ohne Daten zu nennen. Jede Funktion verlinkt auf eine Dokumentationsseite, statt im README erklärt zu werden; Details wie Abfragesyntax und Konfiguration stehen also in der Dokumentation und sind durch diese Datei nicht belegt.

Für eine belastbare Einordnung ist ein projektspezifischer Ablauf sinnvoll. Verwende den im README genannten Befehl oder Pfad, etwa `` sofern vorhanden, und beobachte genau die vom Projekt beschriebene Ausgabe. Fehlende Angaben zu Laufzeit, Datenhaltung oder Skalierung bleiben offene Punkte; sie werden nicht durch Annahmen ersetzt.

Vektorabfragen heute und als Nächstes

paradedb/paradedb wird im Material für den Prüfpunkt 3 als „One Postgres for your application data, full-text search, vector retrieval, and aggregations. Home of the pgsearch extension.“ beschrieben. Der Standard-Branch ist main, die erfasste Sprache Rust. Die README ist die maßgebliche Quelle für die hier genannten Funktionen und belegt keine allgemeine Leistungs- oder Sicherheitsgarantie.

Vektorabfragen gehören zum erklärten Umfang des Projekts, aber das README sagt ausdrücklich, dass die aktuelle Umsetzung auf pgvector beruht: "Vectors are currently indexed using the pgvector extension, but native vector support is coming to our search index soon." Die Repository-Beschreibung nennt Vektorabfragen als eine von vier Aufgaben für die eine Postgres-Instanz, und die Checkliste wiederholt, dass native Vektorsuche und native Hybridsuche in Kürze verfügbar sein werden. Das README nennt weder die verwendete pgvector-Version noch die unterstützten Postgres-Versionen noch einen Termin für den nativen Vektorindex. Das bleiben offene Fragen für die Dokumentation.

Die Lizenz und die Pflegehinweise bilden einen eigenen Teil der Entscheidung. Metadaten sind ein Signal über den aktuellen Stand, aber keine Aussage über Fehlerfreiheit oder Support. Bei einer Integration müssen Abhängigkeiten, Berechtigungen und der Umgang mit Nutzerdaten am tatsächlichen Code und an der jeweiligen Konfiguration geprüft werden.

Rust-Bibliotheken in Postgres

paradedb/paradedb wird im Material für den Prüfpunkt 4 als „One Postgres for your application data, full-text search, vector retrieval, and aggregations. Home of the pgsearch extension.“ beschrieben. Der Standard-Branch ist main, die erfasste Sprache Rust. Die README ist die maßgebliche Quelle für die hier genannten Funktionen und belegt keine allgemeine Leistungs- oder Sicherheitsgarantie.

Der Abschnitt "How It Works" im README ist kurz. ParadeDB integriert erprobte Rust-Bibliotheken für Suche und Analyse in Postgres und trägt nach Möglichkeit zu den Upstream-Projekten bei. Drei Hauptabhängigkeiten werden genannt: pgrx verbindet Postgres und Rust, Tantivy übernimmt die Volltextsuche, und Apache DataFusion verarbeitet OLAP. Das README verlinkt Architekturdokumentation und einen Vortrag der CMU Database Group, beschreibt aber selbst keine Abfrageplanung, kein Speicherlayout und kein Zusammenspiel der drei Bibliotheken zur Laufzeit. Die drei Abhängigkeiten stammen aus den Organisationen pgcentralfoundation, quickwit-oss und Apache, und der Hinweis auf Upstream-Beiträge deutet darauf hin, dass es sich nicht nur um eine Kapselung von Drittbibliotheken handelt.

Installation über ein Skript

paradedb/paradedb wird im Material für den Prüfpunkt 5 als „One Postgres for your application data, full-text search, vector retrieval, and aggregations. Home of the pgsearch extension.“ beschrieben. Der Standard-Branch ist main, die erfasste Sprache Rust. Die README ist die maßgebliche Quelle für die hier genannten Funktionen und belegt keine allgemeine Leistungs- oder Sicherheitsgarantie.

Der im README dokumentierte Installationsweg ist ein einziger Befehl: curl -fsSL https://paradedb.com/install.sh | sh. Das angegebene Ergebnis ist ein frischer Docker-Container mit lokal installiertem ParadeDB, in dem man direkt in einer psql-Sitzung landet. Das README zeigt den Inhalt des Skripts nicht, nennt keine Postgres-Version im Container und dokumentiert keine Installation ohne Docker. Für den Betrieb verweist es auf die Hosting-Optionen in der Dokumentation. Was das Skript tatsächlich installiert, lässt sich nur durch Lesen des Skripts oder der Bereitstellungsdokumentation verifizieren; beides ist hier nicht enthalten. Auch ob bestehende Postgres-Instanzen pg_search aktivieren können, sagt das README nicht.

Integrationen mit ORMs, Agenten und Cloud-Plattformen

paradedb/paradedb wird im Material für den Prüfpunkt 6 als „One Postgres for your application data, full-text search, vector retrieval, and aggregations. Home of the pgsearch extension.“ beschrieben. Der Standard-Branch ist main, die erfasste Sprache Rust. Die README ist die maßgebliche Quelle für die hier genannten Funktionen und belegt keine allgemeine Leistungs- oder Sicherheitsgarantie.

Das README gruppiert Integrationen in drei Listen. ORMs und Frameworks: Drizzle, Django, SQLAlchemy, Rails und EF Core, weitere in Planung, darunter Prisma. KI-Agenten: Agent Skills, eine MCP-Integration und ein Cursor-Plugin. PaaS- und Cloud-Plattformen: Railway, Render und DigitalOcean, weitere in Planung, darunter Heroku. Jeder Eintrag verlinkt auf ein GitHub-Repository oder eine Dokumentationsseite. Das README beschreibt weder den Reifegrad noch den Wartungsstatus noch die Funktionsparität dieser Integrationen; diese Details sind durch die Quelle nicht belegt.

Community-Kanäle und die AGPL-3.0-Lizenz

paradedb/paradedb wird im Material für den Prüfpunkt 7 als „One Postgres for your application data, full-text search, vector retrieval, and aggregations. Home of the pgsearch extension.“ beschrieben. Der Standard-Branch ist main, die erfasste Sprache Rust. Die README ist die maßgebliche Quelle für die hier genannten Funktionen und belegt keine allgemeine Leistungs- oder Sicherheitsgarantie.

Community-Support läuft über Slack, GitHub Discussions für längere Fragen und Antworten sowie GitHub Issues für Fehlerberichte und Funktionswünsche. Eine E-Mail-Adresse ist für Unternehmenssupport und kommerzielle Lizenzierung angegeben. Die Community-Edition steht unter der GNU Affero General Public License v3.0, und das README verweist für Unternehmen auf einen separaten Lizenzweg. Der Lizenzauszug sagt, AGPL-3.0 sei für Netzwerkserver-Software entworfen: Wer das Programm modifiziert und auf einem öffentlich zugänglichen Server betreibt, muss den Nutzern dieses Servers den Quellcode der modifizierten Version bereitstellen. Die Lizenz erklärt außerdem, dass das Werk ohne Gewährleistung bereitgestellt wird, sofern nicht separat Garantien übernommen werden. Das README äußert sich weder zur Sicherheitslage des Projekts noch zu Supportzusagen für die Community-Edition; beides ist durch die Quelle nicht belegt.

Redaktionelles Fazit

Geeignet ist paradedb/paradedb für Teams, deren konkreter Anwendungsfall mit der README-Beschreibung übereinstimmt und die den genannten Einstieg selbst ausführen können. Ungeeignet ist es als ungeprüfter Ersatz für eine eigene Betriebs- oder Sicherheitsbewertung. Zuerst sollten der README-Einstieg, die relevanten Dateien und die Ausgabe des projektspezifischen Befehls geprüft werden.

Offizielle Quellen

  1. Official documentation
  2. Official README
  3. Project repository
  4. Release notes
Community-Notizen

Community-Notizen