Skip to content

William-Brumble/0x26b-webui-cpp-boilerplate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

webui-cpp-boilerplate

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.

Demo:

Demo

Libraries

Backend (C++)

  • 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

Frontend (TypeScript/React)

  • 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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published