aicoolies logo

Open Source Purist Stack

$0/mo

100% open-source. No proprietary lock-in. Every tool is community-driven and free forever.

Share

A Philosophy Beyond Cost Savings

The open-source purist stack is built on a philosophy that extends beyond mere cost savings — it represents a commitment to software freedom, community governance, and the belief that the tools developers depend on should not be controlled by any single corporation. Every tool in this stack is released under a permissive or copyleft open-source license, meaning you can inspect the source code, modify it to suit your needs, contribute improvements back to the community, and run it indefinitely without paying licensing fees or worrying about subscription price increases. This matters practically, not just ideologically. When Postman moved to mandatory cloud accounts, open-source users were unaffected because alternatives like Bruno existed. When HashiCorp changed Terraform to a BSL license, the community forked it into OpenTofu within weeks. When Redis switched to a dual license, Valkey emerged as a community fork. In each case, open-source users had continuity while proprietary users scrambled. The open-source purist stack ensures that no single vendor decision can disrupt your entire development workflow. Your tools are community-governed, your data is self-controlled, and your workflow is portable across any infrastructure.

Community-Governed Editing with Neovim

Neovim (MIT license) is the natural editor choice for an open-source purist. Its development is governed by a community of contributors, and every line of code is publicly auditable. Neovim has evolved far beyond its Vim origins — Lua-based configuration provides a modern scripting experience, built-in LSP support delivers IDE-quality language intelligence, and Treesitter parsing enables accurate syntax highlighting and code navigation. The plugin ecosystem is entirely open-source, with standout projects like Telescope (fuzzy finder), nvim-cmp (completion engine), Mason (LSP/formatter installer), and LazyVim (pre-configured distribution) all available under permissive licenses. For AI assistance, Aider (Apache 2.0) operates as a terminal-based AI coding assistant that works alongside Neovim. Aider connects to any LLM API — including local models via Ollama — and makes direct edits to your files based on conversational instructions. It understands Git repositories natively, creates atomic commits for each change, and supports multi-file editing with full context awareness. While Aider requires an LLM API key for cloud models, you can use it with entirely local models through Ollama, keeping your open-source purity intact end-to-end. The combination of Neovim and Aider gives you a powerful AI-enhanced editing experience built entirely on open-source foundations.

Self-Hostable Backend and Deployment

Supabase (Apache 2.0) anchors the backend with a fully open-source alternative to Firebase. What makes Supabase remarkable in the open-source context is that every component is individually open-source and self-hostable: PostgreSQL for the database, GoTrue for authentication, PostgREST for auto-generated REST APIs, Realtime for WebSocket subscriptions, and Storage for file management. You can use Supabase Cloud as a managed service during development and self-host the entire platform on your own infrastructure for production — the code is identical. This is genuine open-source, not "open core" with essential features locked behind a proprietary license. The self-hosting story is mature: Docker Compose configurations are maintained in the official repository, Kubernetes Helm charts are available, and community guides cover deployment on everything from a single VPS to multi-node clusters. Row Level Security, edge functions, vector search with pgvector, and database webhooks all work identically in self-hosted mode. For the open-source purist, Supabase provides the rare combination of cloud convenience during development and complete self-hosting freedom for production.

Coolify (Apache 2.0) handles deployment as a self-hosted PaaS that replaces Vercel, Netlify, and Heroku with a single open-source application running on your own server. Coolify provides Git-based deployments, Docker container management, automatic SSL via Let's Encrypt, database provisioning, and a clean web dashboard — all without sending any data to external services. The project is actively maintained by a dedicated team funded through open-source sponsorships and a managed cloud offering, but the self-hosted version includes every feature with no artificial limitations. For CI/CD, you can integrate Coolify with any Git provider (GitHub, GitLab, Gitea, Bitbucket) and trigger deployments on push. The combination of Coolify and Supabase self-hosted means your entire application stack — frontend, backend, database, authentication, and file storage — runs on infrastructure you control, under licenses you can trust. This is the fulfillment of the open-source promise: a complete production-grade platform assembled from community-driven components, costing only the price of the server hardware.

Testing, Trade-Offs, and One Honest Asterisk

Playwright (Apache 2.0) and Vitest (MIT) form the testing layer of the open-source stack, and both are exemplars of healthy open-source projects. Playwright, maintained by Microsoft with a large open-source community, provides cross-browser end-to-end testing with support for Chromium, Firefox, and WebKit. Its codegen tool records user interactions and generates test scripts, its trace viewer provides visual debugging of test failures, and its component testing mode works with React, Vue, and Svelte. Vitest, created by the Vite team, delivers unit and integration testing with Jest-compatible APIs but dramatically faster execution through Vite-powered module resolution and worker-thread parallelism. Both projects accept community contributions, maintain transparent roadmaps, and release on predictable schedules. Ghostty (MIT), the GPU-accelerated terminal emulator, rounds out the development environment with fast rendering, font ligature support, and native platform integration. Its MIT license means you can fork, modify, and distribute it freely — a right that proprietary terminals like iTerm2 or Warp do not provide.

The open-source purist stack has one notable asterisk: Obsidian. While Obsidian is free for personal use and stores data as local Markdown files, the application itself is proprietary — its source code is not publicly available. Strict open-source purists might substitute Logseq (AGPL-3.0) or Joplin (AGPL-3.0) as fully open-source note-taking alternatives. However, Obsidian is included here because its local-file-first approach aligns with open-source values in practice: your data is never locked in, the file format is universal Markdown, and the plugin ecosystem is open-source. This pragmatic inclusion raises an important question every open-source purist must answer: when does the rule bend? The answer depends on your personal line. Some developers allow free-as-in-beer tools if the data format is open. Others insist on source-available licenses for everything. The beauty of the open-source ecosystem is that alternatives exist for every category — if Obsidian bothers you, switch to Logseq without losing a single note. The cost of this entire stack, self-hosted on a modest VPS, is approximately $0/month for the software and $10-20/month for server hosting. No per-seat licenses, no usage-based pricing, no surprise invoices. For open-source believers, that is not just cost savings — it is freedom.

Stack Overview

ToolRolePricingOpen Source
NeovimEditor (MIT)FreeYes
AiderAI Coding (Apache 2.0)Free (bring your own API key)Yes
SupabaseBackend (Apache 2.0)Free tier / Pro $25/mo / Team $599/moYes
CoolifyDeploy (Apache 2.0)Free (self-hosted) / Cloud from $5/moYes
PlaywrightE2E Testing (Apache 2.0)FreeYes
VitestUnit Testing (MIT)FreeYes
GhosttyTerminal (MIT)FreeYes
ObsidianNotes (free)Free (personal) / Commercial $50/user/year / Sync $4/moNo