A lightweight, local inventory management application built with Python, Tkinter, and SQLite.
Features: CRUD operations, multilingual support (DE/EN), CSV/JSON import & export, low-stock alerts, and search & sorting.
- 🗃️ SQLite Database – no external dependencies
- 🌐 Language Switch (DE/EN)
- 📉 Low-stock alerts (minimum quantity with red highlight)
- 🔎 Search & sort by any column
- 📤 Export to CSV & JSON
- 📥 Import from CSV (
,or;delimiters) - 💻 Cross-platform (Windows, Linux, macOS)
git clone https://github.com/bylickilabs/easysql-inventory-manager
cd easysql-inventory-manager
python app.pyThe SQLite database (inventory.db) is created automatically in the same folder.
- Add, edit, delete, and search items
- Set minimum quantity → items below threshold are highlighted
- Use the Low-stock only filter to show critical items
- Import/Export your inventory with CSV or JSON
- Switch language via dropdown (top-right)
| Category | Advantages | Disadvantages |
|---|---|---|
| Setup | Instant start, local | Not web-based |
| Cost | Free, open-source | No enterprise SLA |
| Database | SQLite (no server needed) | Limited for very large datasets |
| Features | CRUD, low-stock alerts, search, CSV/JSON | No HR/CRM/Finance modules |
| Integration | CSV/JSON compatibility | Advanced API requires customization |
Developed with ❤️ by Thorsten Bylicki · BYLICKILABS