<?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>DEV Community: Ashish Srivastava</title>
    <description>The latest articles on DEV Community by Ashish Srivastava (@ashish_srivastava_e6b8ecc).</description>
    <link>https://dev.to/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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3848403%2F4bc880a0-54d5-445d-bbd4-96b16db4440f.png</url>
      <title>DEV Community: Ashish Srivastava</title>
      <link>https://dev.to/ashish_srivastava_e6b8ecc</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/ashish_srivastava_e6b8ecc"/>
    <language>en</language>
    <item>
      <title>DB Explorer: A Lightweight Database Viewer I Built for Everyday Development Work</title>
      <dc:creator>Ashish Srivastava</dc:creator>
      <pubDate>Sat, 19 Sep 2026 13:14:24 +0000</pubDate>
      <link>https://dev.to/ashish_srivastava_e6b8ecc/db-explorer-a-lightweight-database-viewer-i-built-for-everyday-development-work-5664</link>
      <guid>https://dev.to/ashish_srivastava_e6b8ecc/db-explorer-a-lightweight-database-viewer-i-built-for-everyday-development-work-5664</guid>
      <description>&lt;p&gt;I have spent a good chunk of my career jumping between different databases — PostgreSQL, MySQL, SQL Server, Oracle, SQLite. And over time, I realized something simple:&lt;br&gt;
Most database clients are way heavier than what I actually need on a daily basis.&lt;/p&gt;

&lt;p&gt;Sometimes I just want to:&lt;/p&gt;

&lt;p&gt;quickly inspect a schema&lt;/p&gt;

&lt;p&gt;browse a few tables&lt;/p&gt;

&lt;p&gt;run a couple of queries&lt;/p&gt;

&lt;p&gt;check column types&lt;/p&gt;

&lt;p&gt;validate some test data&lt;/p&gt;

&lt;p&gt;But the tools available feel like full IDEs. They’re powerful, sure, but they come with long startup times, big memory footprints, and a lot of UI clutter.&lt;/p&gt;

&lt;p&gt;So I ended up building something small and focused.&lt;/p&gt;

&lt;p&gt;What is DB Explorer?&lt;br&gt;
DB Explorer is a lightweight, open‑source database explorer that tries to keep things simple. It’s not meant to replace full‑blown DB management tools. It’s meant for the everyday stuff — the quick checks, the small tasks, the moments when you don’t want to wait for a giant tool to boot up.&lt;/p&gt;

&lt;p&gt;You can download it here:&lt;br&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;Why I built it&lt;br&gt;
This started as a personal itch. I was working on multiple projects, each with different databases, and I kept switching tools. Some were too slow, some were too complex, and some only supported one database engine.&lt;/p&gt;

&lt;p&gt;I wanted something that:&lt;/p&gt;

&lt;p&gt;opens fast&lt;/p&gt;

&lt;p&gt;doesn’t eat RAM&lt;/p&gt;

&lt;p&gt;works across multiple databases&lt;/p&gt;

&lt;p&gt;has a clean, predictable UI&lt;/p&gt;

&lt;p&gt;doesn’t try to do everything&lt;/p&gt;

&lt;p&gt;So I built DB Explorer around those ideas.&lt;/p&gt;

&lt;p&gt;What it currently supports&lt;br&gt;
Right now, DB Explorer lets you:&lt;/p&gt;

&lt;p&gt;connect to multiple database engines&lt;/p&gt;

&lt;p&gt;browse schemas and tables&lt;/p&gt;

&lt;p&gt;view table data&lt;/p&gt;

&lt;p&gt;inspect columns and constraints&lt;/p&gt;

&lt;p&gt;run SQL queries&lt;/p&gt;

&lt;p&gt;switch between databases easily&lt;/p&gt;

&lt;p&gt;It’s intentionally minimal. I’d rather keep it fast and focused than turn it into another heavyweight tool.&lt;/p&gt;

&lt;p&gt;Who might find it useful&lt;br&gt;
If you’re a developer who frequently checks data during development, or a tester validating records, or a student learning SQL, this might fit nicely into your workflow.&lt;/p&gt;

&lt;p&gt;It’s also handy if you prefer tools that don’t require a ton of setup or configuration.&lt;/p&gt;

&lt;p&gt;What’s next&lt;br&gt;
I’m actively improving it. A few things on my list:&lt;/p&gt;

&lt;p&gt;more database engines&lt;/p&gt;

&lt;p&gt;smoother query editor&lt;/p&gt;

&lt;p&gt;better table data viewer&lt;/p&gt;

&lt;p&gt;small UI refinements&lt;/p&gt;

&lt;p&gt;community suggestions&lt;/p&gt;

&lt;p&gt;If you try it and have feedback, I’d genuinely appreciate it. Even small comments help shape the direction.&lt;/p&gt;

&lt;p&gt;Closing thoughts&lt;br&gt;
This isn’t meant to compete with the big tools. It’s just something I built because I needed it — and I figured others might find it useful too.&lt;/p&gt;

&lt;p&gt;If you want to check it out or give feedback:&lt;br&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;Thanks for reading. If you end up using it, I’d love to hear how it works for you.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>dataengineering</category>
      <category>opensource</category>
      <category>database</category>
    </item>
    <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://dev.to/ashish_srivastava_e6b8ecc/one-free-database-client-that-replaced-five-tools-in-my-daily-workflow-46hh</link>
      <guid>https://dev.to/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://dev.to/ashish_srivastava_e6b8ecc/db-explorer-301-the-ai-first-sql-editor-youll-want-to-try-2dlm</link>
      <guid>https://dev.to/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://dev.to/ashish_srivastava_e6b8ecc/i-built-a-free-desktop-sql-client-with-a-live-database-health-dashboard-16om</link>
      <guid>https://dev.to/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>
