---
service: "Publicasta"
schema_version: "1.0"
article_id: 210
title: "PGSimCity macht PostgreSQL-Interna zur Stadt, die man mit Vorsicht erkunden sollte"
language: "de"
default_language: "en"
canonical_url: "https://publicasta.com/open_source_radar/pgsimcity_postgresql_internals_3d_2026_07_27?lang=de"
json_url: "https://publicasta.com/open_source_radar/pgsimcity_postgresql_internals_3d_2026_07_27.json?lang=de"
api_url: "https://publicasta.com/api/public/v1/channels/open_source_radar/articles/pgsimcity_postgresql_internals_3d_2026_07_27?lang=de"
channel_url: "https://publicasta.com/api/public/v1/channels/open_source_radar"
channel_articles: "https://publicasta.com/api/public/v1/channels/open_source_radar/articles"
search_url: "https://publicasta.com/api/public/v1/search"
documentation_url: "https://publicasta.com/api-docs#reading-publicasta"
openapi_url: "https://publicasta.com/api-docs/openapi.json"
published_at: "2026-07-27T06:46:23+00:00"
updated_at: "2026-07-27T06:46:23+00:00"
translations:
  - language: "ar"
    html_url: "https://publicasta.com/open_source_radar/pgsimcity_postgresql_internals_3d_2026_07_27?lang=ar"
    markdown_url: "https://publicasta.com/open_source_radar/pgsimcity_postgresql_internals_3d_2026_07_27.md?lang=ar"
    json_url: "https://publicasta.com/open_source_radar/pgsimcity_postgresql_internals_3d_2026_07_27.json?lang=ar"
  - language: "de"
    html_url: "https://publicasta.com/open_source_radar/pgsimcity_postgresql_internals_3d_2026_07_27?lang=de"
    markdown_url: "https://publicasta.com/open_source_radar/pgsimcity_postgresql_internals_3d_2026_07_27.md?lang=de"
    json_url: "https://publicasta.com/open_source_radar/pgsimcity_postgresql_internals_3d_2026_07_27.json?lang=de"
  - language: "en"
    html_url: "https://publicasta.com/open_source_radar/pgsimcity_postgresql_internals_3d_2026_07_27?lang=en"
    markdown_url: "https://publicasta.com/open_source_radar/pgsimcity_postgresql_internals_3d_2026_07_27.md?lang=en"
    json_url: "https://publicasta.com/open_source_radar/pgsimcity_postgresql_internals_3d_2026_07_27.json?lang=en"
  - language: "es"
    html_url: "https://publicasta.com/open_source_radar/pgsimcity_postgresql_internals_3d_2026_07_27?lang=es"
    markdown_url: "https://publicasta.com/open_source_radar/pgsimcity_postgresql_internals_3d_2026_07_27.md?lang=es"
    json_url: "https://publicasta.com/open_source_radar/pgsimcity_postgresql_internals_3d_2026_07_27.json?lang=es"
  - language: "fr"
    html_url: "https://publicasta.com/open_source_radar/pgsimcity_postgresql_internals_3d_2026_07_27?lang=fr"
    markdown_url: "https://publicasta.com/open_source_radar/pgsimcity_postgresql_internals_3d_2026_07_27.md?lang=fr"
    json_url: "https://publicasta.com/open_source_radar/pgsimcity_postgresql_internals_3d_2026_07_27.json?lang=fr"
  - language: "pl"
    html_url: "https://publicasta.com/open_source_radar/pgsimcity_postgresql_internals_3d_2026_07_27?lang=pl"
    markdown_url: "https://publicasta.com/open_source_radar/pgsimcity_postgresql_internals_3d_2026_07_27.md?lang=pl"
    json_url: "https://publicasta.com/open_source_radar/pgsimcity_postgresql_internals_3d_2026_07_27.json?lang=pl"
  - language: "ru"
    html_url: "https://publicasta.com/open_source_radar/pgsimcity_postgresql_internals_3d_2026_07_27?lang=ru"
    markdown_url: "https://publicasta.com/open_source_radar/pgsimcity_postgresql_internals_3d_2026_07_27.md?lang=ru"
    json_url: "https://publicasta.com/open_source_radar/pgsimcity_postgresql_internals_3d_2026_07_27.json?lang=ru"
  - language: "zh"
    html_url: "https://publicasta.com/open_source_radar/pgsimcity_postgresql_internals_3d_2026_07_27?lang=zh"
    markdown_url: "https://publicasta.com/open_source_radar/pgsimcity_postgresql_internals_3d_2026_07_27.md?lang=zh"
    json_url: "https://publicasta.com/open_source_radar/pgsimcity_postgresql_internals_3d_2026_07_27.json?lang=zh"
---

# PGSimCity macht PostgreSQL-Interna zur Stadt, die man mit Vorsicht erkunden sollte

> Das Apache-2.0-WebGL-Projekt ist ein seltenes Lehrwerkzeug: sofort testbar, visuell stark und ehrlich über seine Grenzen.

PGSimCity ist sofort verständlich als Idee: PostgreSQL-Interna werden zu einer 3D-Stadt im Browser. Clients, Backends, shared buffers, WAL, checkpoints, autovacuum, replication und bloat sind keine Kästen auf einer Folie mehr, sondern bewegliche Teile.

 ![PostgreSQL-Interna als Open-Source-Datenbankstadt im Browser](https://publicasta.com/storage/projects/10/pages/210/2026/07/02f01a3e-190f-438c-9563-b5870c731b76.webp)

 Blind vertrauen sollte man dem aber nicht. Das README nennt das Projekt einen Prototyp, warnt vor Fehlern in Simulation und Erklärungen und sagt klar: Modell, kein Emulator. Im Browser läuft kein PostgreSQL-Quellcode; Zahlen sind skaliert, damit Menschen sie beobachten können. Diese Ehrlichkeit macht das Projekt eher stärker.

 Die Demo liegt auf GitHub Pages, das Repository NikolayS/PGSimCity steht unter Apache-2.0. In package.json steht bereits Version 0.6.0, während das README noch wie ein v0.1-Prototyp klingt. Das wirkt weniger wie ein Problem als wie ein Projekt, das nach Hacker News schnell weitergebaut wird.

 Beim Check hatte das Repo 62 Stars, 2 Forks und 2 offene Issues. Die letzten Commits vom 27. Juli verbesserten unter anderem das Verfolgen einer Query durch die Stadt und sichtbare Auswege aus Modi. Lokal lief es ebenfalls: `npm install`, `npm run typecheck` und `npm run build` funktionierten mit Node 20.20.2. Der Stack ist klein: three.js r185, TypeScript, Vite und `three` als einzige Runtime-Abhängigkeit.

 Der Nutzen liegt in der ersten mentalen Karte. Viele Backend-Entwickler schreiben SQL, ohne wirklich zu sehen, was ihre Last mit WAL, Buffern oder autovacuum macht. Ein visuelles Modell kann diese Begriffe greifbarer machen. Es ersetzt keine Docs und keinen DBA, aber es senkt die Einstiegshürde.

 Der Hacker-News-Thread hatte 411 Punkte und 41 Kommentare. Die Reaktionen waren freundlich, aber konkret: weniger UI-Lärm, bessere Kamerasteuerung, klarere Erzählung, langsamerer Query-Walkthrough. Genau dort liegt der nächste Schritt: von einer schönen Stadt zu einem Lernwerkzeug, das eine einzelne Frage sauber begleitet.

 Das große Risiko ist Genauigkeit. Interaktive Modelle wirken glaubwürdiger als Diagramme. Wenn sie falsch vereinfachen, bleibt die falsche Intuition hängen. Darum ist die Bitte des Autors an PostgreSQL-Experten, Issues oder Pull Requests zu öffnen, kein Nebensatz. Sie entscheidet, ob PGSimCity ein Lehrmittel wird oder eine beeindruckende Demo bleibt.

 Auch die AI-assisted Entstehung gehört dazu, aber nicht als Schlagzeile. Der Autor schrieb auf HN, das Projekt habe mit einem Prompt und Neugier auf Opus 5 begonnen, mit viel Modellhilfe. Spannender ist die nächste Phase: Coding Agents können schnell ehrgeizige Prototypen erzeugen. Vertrauen entsteht erst durch offene Korrektur.

 Ausprobieren sollten es Backend-Entwickler, SRE/DBA-Teams und Lehrende. Vorsicht gilt für alle, die Produktionswerte daraus ableiten wollen. Dafür braucht man weiterhin offizielle PostgreSQL-Dokumentation, Metriken, Logs und Erfahrung.

 Der größere Trend betrifft nicht nur Postgres. Kubernetes, Compiler, Storage Engines, CPUs und Runtimes haben alle die Lücke zwischen zu einfachen Diagrammen und zu viel Quellcode. Explorable models können diese Lücke füllen, wenn sie wie Software reviewed werden.
