<?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: Matt Noye</title>
    <description>The latest articles on DEV Community by Matt Noye (@mattnoyemwndigital).</description>
    <link>https://dev.to/mattnoyemwndigital</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%2F3214997%2F954de58c-7e28-4475-aae9-eb4a6c1efbb7.png</url>
      <title>DEV Community: Matt Noye</title>
      <link>https://dev.to/mattnoyemwndigital</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/mattnoyemwndigital"/>
    <language>en</language>
    <item>
      <title>I built a native macOS database GUI because I was fed up with TablePlus limits</title>
      <dc:creator>Matt Noye</dc:creator>
      <pubDate>Thu, 16 Jul 2026 18:34:01 +0000</pubDate>
      <link>https://dev.to/mattnoyemwndigital/i-built-a-native-macos-database-gui-because-i-was-fed-up-with-tableplus-limits-4o1a</link>
      <guid>https://dev.to/mattnoyemwndigital/i-built-a-native-macos-database-gui-because-i-was-fed-up-with-tableplus-limits-4o1a</guid>
      <description>&lt;p&gt;I've been using TablePlus for years. It's good — but the connection limits &lt;br&gt;
on older licences drove me mad, and most alternatives are either Electron &lt;br&gt;
apps or haven't been updated since 2019.&lt;/p&gt;

&lt;p&gt;So I built my own.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is Stratum?
&lt;/h2&gt;

&lt;p&gt;Stratum is a native macOS database GUI — written in Swift, not wrapped in &lt;br&gt;
Electron. It connects to MySQL, MariaDB, PostgreSQL, and SQLite.&lt;/p&gt;

&lt;h2&gt;
  
  
  What made me actually build it
&lt;/h2&gt;

&lt;p&gt;Three things:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Connection limits.&lt;/strong&gt; TablePlus caps connections on older licences. &lt;br&gt;
Stratum has none.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Electron alternatives.&lt;/strong&gt; Beekeeper Studio is good but it's an Electron &lt;br&gt;
app. On a Mac, that matters.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. The MySQL setup friction.&lt;/strong&gt; Most tools require you to install extra &lt;br&gt;
dependencies. Stratum connects natively — no brew install, no extra setup.&lt;/p&gt;

&lt;h2&gt;
  
  
  What it does
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Table browser with inline editing — add, edit, delete rows without SQL&lt;/li&gt;
&lt;li&gt;Server-side pagination — stays fast on tables with 100k+ rows&lt;/li&gt;
&lt;li&gt;Query editor with schema-aware autocomplete&lt;/li&gt;
&lt;li&gt;Visual schema designer — create tables, add columns without writing DDL&lt;/li&gt;
&lt;li&gt;Full SQL export — DROP + CREATE + batched INSERTs&lt;/li&gt;
&lt;li&gt;iCloud sync for connections and snippets&lt;/li&gt;
&lt;li&gt;Laravel Valet auto-detection&lt;/li&gt;
&lt;li&gt;Import connections from TablePlus in one click&lt;/li&gt;
&lt;li&gt;SSH tunnelling&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The tech
&lt;/h2&gt;

&lt;p&gt;Built with SwiftUI and Swift 6. The PostgreSQL driver uses PostgresNIO. &lt;br&gt;
The MySQL driver implements the MySQL wire protocol directly over &lt;br&gt;
Network.framework — no Homebrew dependency, works inside the App Sandbox.&lt;/p&gt;

&lt;h2&gt;
  
  
  Where it is now
&lt;/h2&gt;

&lt;p&gt;Currently in free beta. One-time purchase planned for the Mac App Store — &lt;br&gt;
no subscription.&lt;/p&gt;

&lt;p&gt;→ &lt;a href="https://stratum.mwn-digital.uk" rel="noopener noreferrer"&gt;stratum.mwn-digital.uk&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Happy to answer questions about how it's built.&lt;/p&gt;

</description>
      <category>swift</category>
      <category>database</category>
      <category>devtools</category>
    </item>
  </channel>
</rss>
