Desktop Book Manager in Python (Tkinter + SQLite)
I built a simple desktop application for managing a personal book collection using Python. The project focuses on basic CRUD functionality, local storage, and a clean GUI.
GitHub: https://github.com/laruellemarius/book-manager-desktop
What the project does
The application allows you to manage a local library of books with the following features:
Add, edit, and delete books
Track reading status
Mark favorites
Search and sort entries
Dark mode toggle
Export and restore data
Undo recent changes
All data is stored locally using SQLite.
Technologies used
Python
Tkinter (GUI)
SQLite (database)
PyInstaller (executable build)
Purpose
This project was built as a learning exercise to practice:
GUI development in Python
Working with SQLite databases
Structuring a small desktop application
Packaging Python apps into executables
Notes
The application runs offline and stores all data locally in a single SQLite file.
Repository
Top comments (0)