This is a boilerplate I put together for making desktop apps that are easy to hack on and share. Whenever I want to spin up a new desktop app, I can clone this, make a few tweaks, and I'm set.
- I wanted something for Windows that provides a single, small binary to share with friends or coworkers.
- Backend is C++ (webui) and frontend is Typescript (react).
- No huge dependencies, no weird setup, just clone and go.
- webui - Cross-platform webview library for creating desktop applications
- nlohmann/json - Modern C++ JSON library
- spdlog - Fast C++ logging library
- argparse - Argument parser for C++17
- sqlite3 - Self-contained, serverless SQL database engine
- sqlite3pp - C++ wrapper for SQLite3
- React - JavaScript library for building user interfaces
- Vite - Fast build tool and dev server
- Tailwind CSS - Utility-first CSS framework
- shadcn/ui - Re-usable components built with Radix UI and Tailwind CSS
- TanStack Query - Powerful data synchronization for React
- TanStack Router - Type-safe, file-optional router for building modern single-page applications
- TanStack Form - Type-safe, file-optional router for building modern single-page applications
- Storybook - Tool for developing and documenting UI components in isolation
