Back to browse
VisuaLeaf – A Modern MongoDB Workspace

VisuaLeaf – A Modern MongoDB Workspace

by Jacky101·Apr 29, 2026·9 points·1 comment

AI Analysis

MidEye CandySlick

Polished GUI with GridFS streaming, but Compass and Studio 3T already dominate this space.

Strengths
  • GridFS viewer with native MP4 streaming handles large binary files better than most.
  • Form-based aggregation builder with synchronized JSON view aids complex pipeline debugging.
  • Tree view recursively expands thousands of nodes without freezing the interface.
Weaknesses
  • Another Electron MongoDB client in a market saturated with free and paid options.
  • Visual query builders are standard features in Compass, Studio 3T, and TablePlus now.
Target Audience

Full-stack developers and DBAs working extensively with MongoDB

Similar To

MongoDB Compass · Studio 3T · TablePlus

Post Description

Visualeaf is a MongoDB GUI I’ve been building over the past year. Stack is Electron + Angular + Spring Boot. There’s a live playground on the site if you want to try it without installing or putting in your connection (I provided one).

The goal was to combine a visual workflow with the depth needed for real development work. Most existing MongoDB tools tend to optimize for either beginners or power users, but not both in the same interface.

Core features:

Query builder that supports full MongoDB query expressiveness + being able to drag and drop elements from the collection to the query builder

Form based aggregation builder with synchronized JSON view

Schema visualization and generation tools

GridFS viewer with MP4 streaming support (streaming mp4 was pretty tricky )

IDE style split panels and multiple workspaces

Import/export transformations (mask/edit fields during export )

Tree view ( finding a way to expand recursively thousands of nodes was a challenge)

Table view (I had to build my own take on AG Grid focusing on optimizing horizontal and virtual scrolling to get it to scroll smoothly on thousands of rows and columns)

A lot of the work ended up being performance engineering. It currently loads ~500MB of data into the UI in about 5 seconds on an M1 MacBook. And can even easily display over 20k documents of an average size (12kb) .

Here’s a walkthrough of all its features:: https://www.youtube.com/watch?v=WNzvDlbpGTk Happy to answer questions! Thank you so much!

Similar Projects