Building File4Base: The Modern, Open-Source Alternative to…
    Neura Market
    Neura Market
    /Perplexity
    Marketplace
    Directories
    Resources
    Perplexity
    ChatGPTChatGPTClaudeClaudeGeminiGeminiCursorCursorGrokGrokPerplexityPerplexityDeepSeekDeepSeekCoPilotCoPilotStable DiffusionStable DiffusionMidjourneyMidjourney
    OverviewRulesPromptsMCPsAgentsGamesBlogVideosGuidesCoursesCommunityTrending
    PerplexityBlogBuilding File4Base: The Modern, Open-Source Alternative to old file bases (Powered by Antigravity)
    Back to Blog
    Building File4Base: The Modern, Open-Source Alternative to old file bases (Powered by Antigravity)
    opensource

    Building File4Base: The Modern, Open-Source Alternative to old file bases (Powered by Antigravity)

    Mario Ezquerro September 24, 2026
    0 views

    For decades, platforms like Claris FileMaker, Microsoft Access, and 4D enabled businesses to build...


    title: Building File4Base: The Modern, Open-Source Alternative to old file bases (Powered by Antigravity) published: true tags: opensource, flutter, golang, postgres cover_image: https://dev-to-uploads.s3.us-east-2.amazonaws.com/uploads/articles/8dsce3xxd0txso2shxb1.jpg canonical_url: https://github.com/file4base/file4base-app

    For decades, platforms like Claris FileMaker, Microsoft Access, and 4D enabled businesses to build tailored database applications rapidly without needing dedicated enterprise engineering teams.

    However, the legacy RAD (Rapid Application Development) ecosystem comes with well-known bottlenecks: proprietary runtimes, opaque file formats, steep licensing costs, and vendor lock-in.

    Today, I’m excited to share File4Base: an open-source, modern alternative designed to bring back the speed and visual intuition of FileMaker, powered by clean architecture, open databases, and native cross-platform performance.


    🎯 The Vision: What is File4Base?

    File4Base aims to bridge the gap between relational databases and business users by providing:

    1. A Visual Canvas Layout Engine: Design forms, lists, reports, and search queries dynamically.
    2. First-Class Relational Schemas: Real PostgreSQL tables and columns under the hood—no black-box database engines.
    3. Visual Scripting Workspace: Step-based automation (similar to FileMaker’s Script Workspace), serialized in structured JSON and executed deterministically.
    4. Self-Hostable & Zero Lock-in: Fully dockerized backend with standard SQL data access.

    🏗️ The Modern Stack

    Instead of building a monolith, File4Base separates the presentation layer from the database engine using modern industry standards:

    • Client (Desktop & Tablet): Flutter (macOS, Windows, Linux). Native rendering, fast UI redraws, and cross-platform consistency.
    • Backend Core: Go (Golang). A lightweight, memory-efficient service managing metadata catalogs, generic dynamic CRUD operations, and permission enforcement.
    • Database: PostgreSQL 16. Rock-solid reliability with JSONB metadata support, native migrations, and real-time triggers via LISTEN/NOTIFY.
    • Deployment: Single command via docker compose up -d for the server infrastructure.
    ┌──────────────────────────────────────────────┐
    │        Flutter Desktop Client (Native)       │
    │  [Layout Designer]  [Browse]  [Scripts]      │
    └──────────────────────┬───────────────────────┘
                           │ REST / WebSockets
    ┌──────────────────────▼───────────────────────┐
    │              Go Backend Engine               │
    │   (Schema Manager, CEL Evaluator, Auth)      │
    └──────────────────────┬───────────────────────┘
                           │ pgx / SQL
    ┌──────────────────────▼───────────────────────┐
    │                PostgreSQL 16                 │
    │      (Dynamic Schemas + System Catalogs)     │
    └──────────────────────────────────────────────┘
    

    🤖 Built with Google Antigravity: Spec-Driven Development

    A unique aspect of how File4Base is coming to life is the engineering workflow. We are orchestrating development through Google Antigravity.

    Instead of writing repetitive boilerplate manually:

    1. We write rigorous architectural blueprints, JSON schemas, and roadmap documents (.antigravity/rules.md, docs/specs/*).
    2. Antigravity takes these specifications and iteratively develops tested modules in Go and Flutter.
    3. The codebase stays decoupled, clean, and strictly aligned with documented architectural standards.

    🚀 What's in Progress?

    We've already mapped out the foundational layers:

    • Monorepo architecture & Dockerized development environment.
    • Complete FileMaker Menu & Feature functional reference guide.
    • Script Workspace UI specification and mockups (3-panel workflow).
    • Backend metadata catalog (sys_tables, sys_columns, sys_layouts).
    • Dynamic JSON layout renderer in Flutter.

    🤝 Join the Project!

    File4Base is 100% open-source, and we are building it in public from day one.

    If you have experience with:

    • Flutter / Dart (Desktop layouts, state management, drag-and-drop engines)
    • Go / Golang (Dynamic SQL builders, AST parsers, real-time WebSockets)
    • FileMaker / Low-Code architecture (Feature parity, ergonomic UX workflows)

    We would love your feedback, stars, and contributions!

    👉 GitHub Repository: https://github.com/file4base/file4base-app

    Let us know in the comments: what is the single most critical feature you miss from classic desktop database builders?

    Tags

    opensourcefluttergopostgres

    Comments

    More Blog

    View all
    Claude on Google Cloud workshop | NYC | 9/30eventsinyourcity

    Claude on Google Cloud workshop | NYC | 9/30

    On Wednesday, September 30, Anthropic and Google Cloud are co-hosting a hands-on developer workshop...

    J
    Jen Harvey
    This video is about how this video was madeai

    This video is about how this video was made

    This video (the script, the voice timings, the source code, the storyboard, the briefs the subagents...

    P
    Peter Kim Frank
    Congrats to the Summer Bug Smash Winners!devchallenge

    Congrats to the Summer Bug Smash Winners!

    We are thrilled to announce the winners of DEV's Big Summer Bug Smash powered by Sentry! This...

    J
    Jem
    Running a Jev-Style Decision Model on One TPU v6e: What Fits, What It Costs, and What Changes From a GPUgemma

    Running a Jev-Style Decision Model on One TPU v6e: What Fits, What It Costs, and What Changes From a GPU

    Gemma 4 E2B, E4B, 12B and a 26B-A4B fp8 build read by their label probabilities with vLLM on one TPU v6e chip, checked against the same read on an NVIDIA L4 and against Jev 1.13.0's published results. What fits one chip, how to read labels when vLLM on TPU returns only the top 32 log-probabilities, speed, cost, and why no 31B loads today.

    X
    xbill
    Equip your agent with Google Cloud best practices using google-cloud-developer pluginai

    Equip your agent with Google Cloud best practices using google-cloud-developer plugin

    Coding agents in your terminal can scaffold microservices in seconds. But what happens when your...

    R
    Remigiusz Samborski
    Plain Gemma 4 26B vs Jev on One EC2 L4: 2.1 Points Behind Overall, Level on Yes/No, 4.5 Behind on Multiple Choicegemma

    Plain Gemma 4 26B vs Jev on One EC2 L4: 2.1 Points Behind Overall, Level on Yes/No, 4.5 Behind on Multiple Choice

    Plain Gemma 4 26B read by its label probabilities against DiffusionGemma's one-step read, both as community 4-bit (AWQ) builds on one EC2 L4, on 1,200 labelled examples and on the 3,880-record public suite where Jev 1.13.0 has published results. Pre-registered, with accuracy, calibration, calibration after 0 to 150 labels, latency and cost.

    X
    xbill

    Stay up to date

    Get the latest Perplexity prompts, rules, and resources delivered to your inbox weekly.

    Neura Market LogoNeura Market

    Discover the best AI prompts, plugins, and resources for Perplexity and more.

    Content Types

    • Rules
    • Prompts
    • MCPs
    • Agents
    • Games
    • Blog
    • Videos
    • Guides
    • Courses
    • Community

    Platforms

    • ChatGPT Directory
    • Claude Directory
    • Gemini Directory
    • Cursor Directory
    • Grok Directory
    • Perplexity Directory
    • DeepSeek Directory
    • CoPilot Directory
    • Stable Diffusion Directory
    • Midjourney Directory
    • All Directories

    Resources

    • Blog
    • Documentation
    • Help Center
    • Marketplace

    Legal

    • Privacy Policy
    • Terms of Service

    © 2026 Neura Market. All rights reserved.

    |

    Not affiliated with any AI platform vendors.

    Neura Market

    Custom AI Systems & Services

    Our team of experienced AI builders will help build custom AI systems, workflows, and solutions.

    Request custom work

    Ready-made automations for this

    Workflows from the Neura Market marketplace related to this Perplexity resource

    • Automate Chat Completions with Perplexity AI and Claude from Google Sheets Updatesmake · $4.99 · Uses make
    • Automate Content Creation with Google Sheets, Perplexity AI, and OpenAImake · $4.99 · Uses make
    • Automate Social Media Article Sharing via RSS, Perplexity AI, and Buffermake · $4.99 · Uses make
    • Automate Response Generation with Perplexity AI and ChatGPT from Google Sheetsmake · $4.99 · Uses make
    Browse all workflows