So, then, given that the PgAdmin 4 lineage just by itself is now 13 years old and a lot has changed since then in the technology landscape...

Hypothetically, would you consider starting a PgAdmin 5 written in Java or some other stack, or would you still choose the same stack you have now to make a major new version today?

For me personally, by coincidence, Java is my top preferred and recommended application language, when the problem domain does not specifically favor something else, and I feel Java continues to receive vast useful improvements each year. Key factors include it having strong compile-time checking and typing while still heavily supporting generics, and having multiple major vendors supporting the core product.

Despite that, I do not currently feel that PgAdmin 4 is not "modern" or needing a rewrite for technology sake.

And I agree with the core design decision of a common code base for both a desktop application and a web application, this helps with the longevity of the current version, although at the same time also making it more structurally adaptable to piecewise rewrite, such as replacing the Python layer with Java while keeping the Javascript layer as that, not that there are really any alternatives to running in a web browser that aren't involving Javascript.

On 2026-10-13 6:48 a.m., Dave Page wrote:
You're not wrong, but at this point I wouldn't use the word "new" for pgAdmin 4 
:-)

Screenshot 2026-10-13 at 14.45.49.png

pgAdmin 1 (well, just pgAdmin back then), actually started in 1998/1999. I'm not sure of the exact date - the predecessor, pgManager was never released and that only lived for a brief while in 1998 or so. For those that remember it, it was a Visual Basic 4 clone of the original PostgreSQL GUI, pgAccess, written in TCL/TK.

On Tue, 13 Oct 2026 at 14:31, Darren Duncan wrote:

    In the scheme of things, PgAdmin 4 is already an ongoing rewrite in a new
    language, Python, compared to PgAdmin 3 that was written in C++.

    It seems like the team already made their language choice for the "modern"
    version of the tool.

    I would be surprised if they turn around and rewrite it again in Java any 
time
    soon, since the Python one is relatively new.

    Granted, with the new LLM tools we have now, choosing to rewrite a codebase
    from
    one language to another isn't necessarily as onerous or time consuming as it
    once was.

    What is the business case to do it now though?

    On 2026-10-12 2:19 p.m., Rick Yost NC Data Team wrote:
     > Are there any plans to convert PGAdmin to Java? I deal with very large
    databases
     > and some of the queries I run produce millions of records, I've been
    forced to
     > use other products to extract the data and run my queries, but I always 
like
     > pgAdmin4 for the smaller stuff.  I wish it would do it for the bigger
    stuff. But
     > since it's based on chromium, apparently there's a problem with
    downloading that
     > many records after I run the query.


Reply via email to