katipcelebi farukylmz0550
winget install --id=farukylmz0550.katipcelebi -e A lightweight, offline-first library management tool designed to organize your book collection effortlessly.
winget install --id=farukylmz0550.katipcelebi -e A lightweight, offline-first library management tool designed to organize your book collection effortlessly.
> [!WARNING] > This project was entirely developed using Vibe Coding.
A desktop book library manager built with PyQt6. Track your books, lending history, reading goals, and statistics in a clean, modern interface.
Katip Celebi helps you keep a personal library organized, manage borrowers, and track what you have read without leaving the desktop app.
git clone https://github.com/farukylmz0550/KatipCelebi.git
cd KatipCelebi
python -m venv .venv
# Windows
.\.venv\Scripts\Activate
# Linux / macOS
# source .venv/bin/activate
pip install -r requirements.txt
python src/app.py
Run the unit and integration tests locally with:
.\.venv\Scripts\activate # Windows
# or: source .venv/bin/activate
pip install -r requirements.txt
python -m pytest -q
Project version is maintained in the VERSION file at the repository root.
git clone https://github.com/farukylmz0550/KatipCelebi.git
cd KatipCelebi
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
python src/app.py
Use the helper scripts in the scripts/ folder for distro-specific package builds:
bash scripts/build-linux-deb.sh
bash scripts/build-linux-rpm.sh
bash scripts/build-linux-arch.sh
KatipCelebi/
├── src/
│ ├── app.py
│ ├── books/
│ ├── people/
│ ├── settings/
│ ├── stats/
│ └── shared/
├── assets/
│ ├── lang/
│ └── styles/
├── scripts/
│ ├── build-linux-deb.sh
│ ├── build-linux-rpm.sh
│ └── build-linux-arch.sh
├── KatipCelebi.spec
├── requirements.txt
├── LICENSE
├── README.md
├── CONTRIBUTING.md
└── .gitignore
This project is licensed under the GNU General Public License v3.0.
Copyright (C) 2026 farukylmz0550