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