<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Ashish Srivastava</title>
    <description>The latest articles on Forem by Ashish Srivastava (@ashish_srivastava_e6b8ecc).</description>
    <link>https://forem.com/ashish_srivastava_e6b8ecc</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3848403%2F4bc880a0-54d5-445d-bbd4-96b16db4440f.png</url>
      <title>Forem: Ashish Srivastava</title>
      <link>https://forem.com/ashish_srivastava_e6b8ecc</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/ashish_srivastava_e6b8ecc"/>
    <language>en</language>
    <item>
      <title>One Free Database Client That Replaced Five Tools in My Daily Workflow</title>
      <dc:creator>Ashish Srivastava</dc:creator>
      <pubDate>Sun, 10 May 2026 05:02:38 +0000</pubDate>
      <link>https://forem.com/ashish_srivastava_e6b8ecc/one-free-database-client-that-replaced-five-tools-in-my-daily-workflow-46hh</link>
      <guid>https://forem.com/ashish_srivastava_e6b8ecc/one-free-database-client-that-replaced-five-tools-in-my-daily-workflow-46hh</guid>
      <description>&lt;p&gt;If you work with more than one database engine, you know the pain. PostgreSQL means pgAdmin. MySQL means Workbench. SQL Server means SSMS. Oracle means SQL Developer. DynamoDB means the AWS Console.&lt;/p&gt;

&lt;p&gt;Demo : &lt;a href="https://www.youtube.com/watch?v=_NXphANViKM" rel="noopener noreferrer"&gt;https://www.youtube.com/watch?v=_NXphANViKM&lt;/a&gt;&lt;br&gt;
Download : &lt;a href="https://sourceforge.net/projects/db-explorer/" rel="noopener noreferrer"&gt;https://sourceforge.net/projects/db-explorer/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;That’s five tools, five interfaces, five sets of shortcuts — and none of them talk to each other.&lt;/p&gt;

&lt;p&gt;I switched to DB Explorer six months ago and haven’t opened any of those tools since. Here’s what makes it different from everything else I’ve tried.&lt;/p&gt;

&lt;h2&gt;
  
  
  It Connects to Everything From One Window
&lt;/h2&gt;

&lt;p&gt;PostgreSQL, MySQL, SQL Server, Oracle, SQLite, and Amazon DynamoDB. One interface. One set of keyboard shortcuts. One mental model.&lt;/p&gt;

&lt;p&gt;You add a connection, pick the database type, and you’re in. The schema tree, query editor, and results panel work identically regardless of which engine you’re connected to. No context switching, no re-learning where things are.&lt;/p&gt;

&lt;p&gt;The DynamoDB support alone is worth mentioning — try finding another free GUI that lets you query DynamoDB tables with a familiar SQL-like experience. I couldn’t.&lt;/p&gt;

&lt;h2&gt;
  
  
  AI Writes Queries Using Your Actual Schema
&lt;/h2&gt;

&lt;p&gt;This isn’t a generic ChatGPT wrapper. DB Explorer reads your database schema — tables, columns, types, relationships — and feeds that context to the AI model. When you type “show me all orders from last week with customer names,” it generates a query using your real table and column names, properly qualified with the schema.&lt;/p&gt;

&lt;p&gt;It supports OpenAI, Claude, DeepSeek, Gemini, and any OpenAI-compatible API. You bring your own key, pick your model, and the AI assistant lives right inside the app. No copy-pasting schema definitions into a separate chat window.&lt;/p&gt;

&lt;p&gt;For someone who writes dozens of queries a day across unfamiliar schemas, this saves real time.&lt;/p&gt;

&lt;h2&gt;
  
  
  It Starts in One Second and Uses 100MB of RAM
&lt;/h2&gt;

&lt;p&gt;I’m not exaggerating. Double-click the JAR, and you’re looking at the query editor in about a second. Memory stays under 200MB even with multiple tabs and large result sets open.&lt;/p&gt;

&lt;p&gt;Compare that to DBeaver (5+ seconds to start, 500MB+ RAM idle) or DataGrip (8+ seconds, easily over 1GB). When you need to quickly check something in production, startup time matters.&lt;/p&gt;

&lt;p&gt;The entire application is a single 25MB JAR file. No installer, no Electron runtime, no 500MB download. It runs on Windows, macOS, and Linux — anywhere Java 17 is available.&lt;/p&gt;

&lt;h2&gt;
  
  
  Each Tab Gets Its Own Connection
&lt;/h2&gt;

&lt;p&gt;This sounds like a small thing until you’ve been bitten by it. In most database tools, tabs share a connection. Run a long query in one tab, and your other tabs freeze or throw “portal does not exist” errors.&lt;/p&gt;

&lt;p&gt;DB Explorer gives each query tab its own dedicated JDBC connection. Run five queries in parallel across five tabs — they don’t interfere with each other. No cursor collisions, no transaction leaks between tabs.&lt;/p&gt;

&lt;h2&gt;
  
  
  Execution Plans That Actually Help
&lt;/h2&gt;

&lt;p&gt;Click the “Explain Plan” tab and the plan executes automatically — no extra button click. PostgreSQL plans render as interactive trees with cost fractions, row estimates, and color-coded nodes so you can spot sequential scans instantly. MySQL plans display as formatted tables with type indicators.&lt;/p&gt;

&lt;p&gt;If the plan fails (like when you accidentally have multiple statements selected), the error shows right in the panel instead of being buried in a log file somewhere.&lt;/p&gt;

&lt;h2&gt;
  
  
  Real-Time Health Dashboard Without Prometheus
&lt;/h2&gt;

&lt;p&gt;Click the Health tab and you get live metrics: active sessions, cache hit ratio, lock waits, currently running queries with elapsed time, and JVM memory usage. Updates every 2 seconds.&lt;/p&gt;

&lt;p&gt;No Grafana. No Prometheus. No docker-compose file with six services. Just click a tab and see what your database is doing right now. During a production incident, this is the fastest path to “what’s happening.”&lt;/p&gt;

&lt;h2&gt;
  
  
  The Small Things That Add Up
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Cell selection and copy — Click individual cells, Ctrl+C copies tab-delimited text that pastes perfectly into Excel or Google Sheets. Right-click for “Copy with Headers.”&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;13 themes — Dark, light, and everything in between. Switches instantly.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Schema tree with icons — Primary keys get 🔑, foreign keys get 🔗. Expand a table to see columns, indexes, constraints, foreign keys, and triggers in organized sub-folders.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Data export — DDL, INSERT, UPDATE, or CSV. Streams to disk so large tables don’t blow up memory.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Self-update — Check for updates from the Help menu. Downloads and installs without leaving the app.&lt;br&gt;
Find in editor — Ctrl+F with match highlighting, next/previous navigation.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Who Is This For?
&lt;/h2&gt;

&lt;p&gt;Developers who work with multiple database engines and want one tool instead of five&lt;br&gt;
DBAs who need quick health checks without setting up monitoring infrastructure&lt;br&gt;
Data analysts who write ad-hoc queries and want fast results with easy copy-paste to spreadsheets&lt;br&gt;
Anyone who’s tired of waiting 8 seconds for their database tool to start&lt;/p&gt;

&lt;h2&gt;
  
  
  Try It
&lt;/h2&gt;

&lt;p&gt;DB Explorer is free, open source, and requires no installation. Download the JAR, double-click it, add a connection, and start querying.&lt;br&gt;
SourceForge: &lt;a href="https://sourceforge.net/projects/db-explorer/" rel="noopener noreferrer"&gt;https://sourceforge.net/projects/db-explorer/&lt;/a&gt;&lt;br&gt;
Demo : &lt;a href="https://sourceforge.net/projects/db-explorer/" rel="noopener noreferrer"&gt;https://sourceforge.net/projects/db-explorer/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you try it, I’d genuinely like to hear what you think — what works, what’s missing, what would make you switch from your current tool permanently.&lt;/p&gt;

</description>
      <category>database</category>
      <category>sql</category>
      <category>productivity</category>
      <category>ai</category>
    </item>
    <item>
      <title>🚀 DB Explorer 3.0.1 — The AI‑First SQL Editor You’ll Want to Try</title>
      <dc:creator>Ashish Srivastava</dc:creator>
      <pubDate>Fri, 10 Apr 2026 21:59:09 +0000</pubDate>
      <link>https://forem.com/ashish_srivastava_e6b8ecc/db-explorer-301-the-ai-first-sql-editor-youll-want-to-try-2dlm</link>
      <guid>https://forem.com/ashish_srivastava_e6b8ecc/db-explorer-301-the-ai-first-sql-editor-youll-want-to-try-2dlm</guid>
      <description>&lt;p&gt;Developers spend a surprising amount of time writing SQL, debugging queries, and navigating schemas.&lt;br&gt;
DB Explorer 3.0.1 aims to change that.&lt;br&gt;
This release introduces a fully schema‑aware AI SQL Generator with support for OpenAI, Claude, DeepSeek, Gemini, and custom endpoints.&lt;br&gt;
Other highlights:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Multi‑database support&lt;/li&gt;
&lt;li&gt;Execution plan viewer&lt;/li&gt;
&lt;li&gt;Health dashboard&lt;/li&gt;
&lt;li&gt;Multi‑tab SQL editor&lt;/li&gt;
&lt;li&gt;13 themes&lt;/li&gt;
&lt;li&gt;JVM‑bundled builds
If you work with databases daily, this tool is worth exploring.
We’re actively collecting feedback to shape the next version.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://sourceforge.net/projects/db-explorer/" rel="noopener noreferrer"&gt;https://sourceforge.net/projects/db-explorer/&lt;/a&gt; &lt;/p&gt;

</description>
      <category>sql</category>
      <category>database</category>
      <category>postgres</category>
      <category>dataengineering</category>
    </item>
    <item>
      <title>I built a free desktop SQL client with a live database health dashboard</title>
      <dc:creator>Ashish Srivastava</dc:creator>
      <pubDate>Sat, 28 Mar 2026 23:50:50 +0000</pubDate>
      <link>https://forem.com/ashish_srivastava_e6b8ecc/i-built-a-free-desktop-sql-client-with-a-live-database-health-dashboard-16om</link>
      <guid>https://forem.com/ashish_srivastava_e6b8ecc/i-built-a-free-desktop-sql-client-with-a-live-database-health-dashboard-16om</guid>
      <description>&lt;h2&gt;
  
  
  What is DB Explorer?
&lt;/h2&gt;

&lt;p&gt;DB Explorer is a free, open desktop database client built in Java. It supports &lt;br&gt;
PostgreSQL, MySQL/MariaDB, Oracle, SQL Server, SQLite, and AWS DynamoDB — all from &lt;br&gt;
one tool, with no subscription, no telemetry, and no account required.&lt;/p&gt;

&lt;h2&gt;
  
  
  What's new in v2.1
&lt;/h2&gt;

&lt;p&gt;The big addition is a &lt;strong&gt;live Database Health Dashboard&lt;/strong&gt;. When you enable it for a &lt;br&gt;
connection, it opens a dedicated background JDBC connection (separate from your &lt;br&gt;
query connection) and polls your database's own system views on a configurable &lt;br&gt;
interval (5–30 seconds).&lt;/p&gt;

&lt;p&gt;What it shows:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Active sessions&lt;/strong&gt; — pulled from &lt;code&gt;pg_stat_activity&lt;/code&gt;, &lt;code&gt;SHOW PROCESSLIST&lt;/code&gt;, 
&lt;code&gt;v$session&lt;/code&gt;, &lt;code&gt;sys.dm_exec_sessions&lt;/code&gt; depending on your DB. Your own session is 
highlighted.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Server stats&lt;/strong&gt; — cache hit ratios, commits, rollbacks, wait events&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Connection health&lt;/strong&gt; — green/red indicator, reconnect count, last check timestamp&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;JVM resources&lt;/strong&gt; — heap usage bar (amber &amp;gt;70%, red &amp;gt;90%), thread count, GC stats&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;SQL warnings log&lt;/strong&gt; — circular buffer of the last 100 warnings&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The dashboard is opt-in and disabled by default. Stopping it immediately closes the &lt;br&gt;
background thread and JDBC connection — no background activity unless you turn it on.&lt;/p&gt;

&lt;h2&gt;
  
  
  Download
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://sourceforge.net/projects/db-explorer/" rel="noopener noreferrer"&gt;https://sourceforge.net/projects/db-explorer/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It's a single fat JAR — just &lt;code&gt;java -jar db-explorer-2.1.jar&lt;/code&gt; and you're running.&lt;/p&gt;

&lt;p&gt;Feedback welcome, especially from Oracle and SQL Server users.&lt;/p&gt;

</description>
      <category>database</category>
      <category>java</category>
      <category>showdev</category>
      <category>sql</category>
    </item>
  </channel>
</rss>
