Skip to content

A lightweight, modern ToDo application built using C++, SDL3 and Dear ImGui.

License

Notifications You must be signed in to change notification settings

lul-v3/todo-application

Repository files navigation

ToDo Application

A lightweight, modern ToDo application built using C++, SDL3, and Dear ImGui.
This project demonstrates a custom GUI application with a custom title bar, icons, and high-DPI support.


Project Description

The ToDo Application is a desktop GUI application that allows users to manage their tasks.
It uses SDL3 for windowing and input, and Dear ImGui for the user interface.
The project is designed to be modern, lightweight, and scalable, with a custom title bar and smooth rendering.


Features

  • Custom modern title bar with draggable window
  • Minimize, close, and settings buttons
  • High-DPI support and scaling
  • Gradient background for the title bar
  • Cross-platform compilation support with CMake (Windows focus)
  • Custom icon for the application and taskbar

Screenshots

Full Application
Main ToDo Application window.

Tasks View
Task list interface with multiple tasks.

Settings Panel
Settings panel for customizing application preferences.


Prerequisites

  • C++17 compatible compiler (Visual Studio recommended on Windows)
  • CMake >= 3.15
  • SDL3 and SDL3_image libraries
  • Dear ImGui (included in the imgui folder)
  • Optional: Other dependencies placed in vendor/include and vendor/lib/x64

Manual CMake Build (Windows)

mkdir build
cd build
cmake -G "Visual Studio 17 2022" -A x64 -DCMAKE_BUILD_TYPE=Release ..
cmake --build . --config Release

License

This project is released under the MIT License. See LICENSE

About

A lightweight, modern ToDo application built using C++, SDL3 and Dear ImGui.

Resources

License

Stars

Watchers

Forks