A high-performance task management application built with C and OpenGL.
Lightning-fast task management with a modern interface — all powered by native C.
Todo App is built for users who value speed, simplicity, and efficiency in their task management tools.
Instead of bloated Electron apps or web-based solutions, Todo App provides a native, lightweight, and blazing-fast experience using pure C and OpenGL.
⚡ Performance · 🎨 Modern UI · 🔧 Lightweight · 🐧 Linux Native
- Blazing fast performance — written in C for maximum speed
- Modern OpenGL UI — hardware-accelerated graphics rendering
- Smart task filtering — view all, pending, or completed tasks
- Minimal footprint — < 10MB memory usage, < 1MB binary size
- Real-time updates — instant UI refresh on changes
- Efficient architecture — linked list data structure for optimal performance
- Leif UI Framework — clean, intuitive interface design
Todo App is built using high-performance native technologies:
| Language | Graphics | Windowing | UI Framework |
| C (C99+) | OpenGL 3.3+ | GLFW 3.3+ | Leif |
git clone https://github.com/AbinVarghexe/Todo-App-In-C.git
cd Todo-App-In-C
chmod +x install.sh
./install.sh./todo# Debian/Ubuntu
sudo apt-get install build-essential libglfw3-dev libgl1-mesa-dev libxcb1-dev
# Fedora
sudo dnf install gcc glfw-devel mesa-libGL-devel libxcb-devel
# Arch Linux
sudo pacman -S base-devel glfw-ogl mesa libxcb
⚠️ Linux Only — This application requires Linux with X11/XCB support
📖 For detailed installation options, see the Quick Start Guide
|
|
|
|
A big thank you to all contributors who have helped make Todo App better! 🎉
Built with ❤️ using C and OpenGL
⭐ Star this repo if you find it helpful! | 🐛 Found a bug? Report it

