bRuttaZz /
vanillacorn
A single-file ASGI server written in vanilla python: a basic implementation of the ASGI specification using pure Python asyncio.
47/100 healthLoading repository data…
anxntbhardwaj / repository
A pure-Python, single-file, desktop To-Do List application built entirely with Tkinter (GUI) and SQLite (storage) from the standard library. It self-installs a couple of optional helper packages the first time you run it, so setup is just one command.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Developed by @anxntbhardwaj
A pure-Python, single-file, desktop To-Do List application built entirely with Tkinter (GUI) and SQLite (storage) from the standard library. It self-installs a couple of optional helper packages the first time you run it, so setup is just one command.
| Category | Details |
|---|---|
| Task fields | Title, description, category, tags, priority, due date, due time |
| Organization | Search, filter by status/priority/category, sort by due date/priority/created/alphabetical |
| Subtasks | Add a checklist inside any task; progress shown inline (3/5 subtasks) |
| Recurrence | Daily / Weekly / Monthly tasks auto-regenerate when completed |
| Reminders | Native desktop notifications ~15 minutes before a task is due |
| Bulk actions | Multi-select, mark complete, duplicate, delete |
| Safety net | Soft-delete with one-click Undo (Ctrl+Z) |
| Dashboard | Live stats bar: total / pending / completed / overdue + progress bar |
| Themes | Light and Dark mode, toggle anytime |
| Export | CSV and plain-text export of your full task list |
| Keyboard-first | Shortcuts for nearly every action (see below) |
| Storage | Local SQLite database (todo_data.db), created automatically next to the script — no server, no account, fully offline-capable |
Requires Python 3.8+ with Tkinter (bundled with most Python installs;
on Debian/Ubuntu you may need sudo apt install python3-tk).
python main.py
That's it. On first launch the app tries to silently install two small
optional packages (tkcalendar for a calendar picker and plyer for native
notifications). If you're offline or installation isn't possible, the app
detects this automatically and falls back to plain text-entry dates and
in-app popup reminders — every core feature still works.
Prefer to install dependencies yourself first?
pip install -r requirements.txt
python main.py
| Shortcut | Action |
|---|---|
Ctrl+N | New task |
Ctrl+F | Focus search box |
Ctrl+Z | Undo last delete |
Delete | Delete selected task(s) |
Space | Toggle complete on selected task(s) |
| Double-click a row | Edit that task |
| Right-click a row | Context menu (edit / complete / duplicate / delete) |
Ctrl+Enter | Save task (inside the editor window) |
Esc | Close the editor window |
todo_app/
├── main.py # the entire application
├── requirements.txt # optional dependencies (auto-installed on first run)
├── README.md # this file
└── todo_data.db # created automatically on first run (your tasks)
plyer when available, graceful popup fallback otherwisetkcalendar when available, graceful text-entry fallback otherwiseMade with ☕ and Tkinter by @anxntbhardwaj
MIT License
Copyright (c) 2026 @anxntbhardwaj
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Selected from shared topics, language and repository description—not editorial ratings.
bRuttaZz /
A single-file ASGI server written in vanilla python: a basic implementation of the ASGI specification using pure Python asyncio.
47/100 healthJackJazwinski /
A single‑file project that crams three mini‑apps into one Flask server to illustrate different parts of the framework, from basic auth flows to dynamic data queries and live record patching. This is all pure Python, no external services, no JavaScript.
32/100 healtheniompw /
A minimal, dependency-free GPT implementation in pure Python — train and run inference in a single file.
Nishu219 /
NegaKnightV7, a sophisticated chess engine designed to play against a human opponent. It is implemented entirely in pure Python within a single file, and notably, it operates as a single-threaded application. It is recommended to use it with PyPy. Possibly, one of the strongest HCE engine written in single-file python.
54/100 healthSaiSugeet /
A personal-use, dual-mode (GUI + CLI) network port scanner built in pure Python. Discover open ports, identify running services, grab version banners, and generate detailed reports — all from a single file with zero external dependencies.
42/100 healthPrincetonAfeez /
A pure Python JSON document database that teaches durable storage by implementing collections, UUID primary keys, atomic writes, whole-file locks, transactions, custom serialization, and single-file SHA-256 integrity checks behind a reusable library and thin CLI.
61/100 health