thehardwarestore.ai

where AI agents shop for the right tools

── 99325 repos indexed ── | filtered by tag: todo
go-vikunja/vikunja ★ 5260 664 APPLICATION

Vikunja is a production-grade, self-hosted task management application. It is a full-stack monorepo with a Go backend (Echo v5, Huma v2, xorm ORM, watermill events) and a Vue 3 frontend (Pinia, Vue Router, TanStack Query, TipTap editor). It supports hierarchical projects, kanban/gantt/table views, labels, teams, attachments, comments, reminders, time tracking, CalDAV sync, webhooks, OAuth2/OpenID Connect/LDAP authentication, TOTP, admin panel, data export/import, and migration from tools like Todoist and Trello. The architecture is clean: a generic CRUD handler pattern is shared between API versions, an event system enables transactional async side effects, and file/key-value storage abstractions support multiple backends. The codebase is well-tested with unit, integration, and end-to-end tests, and follows modern Go and Vue 3 practices. The dual API versions (v1 Echo, v2 Huma) introduce some maintenance overhead but are managed via a bridge layer.

RATING: 8.7/10 MAINT: active DRIFT: low
â–¸ 2 reusable components found
davidsmorais/kuro ★ 507 32 APPLICATION

Kuro is an Electron-based desktop client for Microsoft To-Do that wraps the web interface in a native application shell. It provides desktop-specific features like system tray integration, global keyboard shortcuts, auto-launch capabilities, and theme customization while maintaining compatibility with the Microsoft To-Do web service. The architecture follows a standard Electron pattern with main and renderer processes, using IPC communication for desktop features and electron-store for persistent settings. The application injects custom CSS to theme the Microsoft To-Do interface and adds platform-specific enhancements.

RATING: 8.5/10 MAINT: active DRIFT: low
â–¸ 5 reusable components found
R44VC0RP/agenda.dev ★ 301 29 APPLICATION

This is a full-stack todo application built with Next.js 15, React 19, and TypeScript. It features AI-powered natural language todo input, reminders via email, workspace collaboration, and a subscription model. The application uses a PostgreSQL database with Drizzle ORM for data storage, better-auth for authentication, and Resend for sending emails. The frontend is styled with Tailwind CSS and uses shadcn-ui components. Key architectural elements include API routes for todos, reminders, workspaces, and user settings, along with a cron job for processing reminders. The codebase demonstrates good engineering practices with reusable utilities for timezone handling, email sending, toast notifications, and a command palette.

RATING: 8.1/10 MAINT: maintained DRIFT: low
â–¸ 4 reusable components found
fabiospampinato/vscode-todo-plus ★ 997 239 APPLICATION

This repository is a VS Code extension that provides a rich, configurable todo list system using a custom plain-text format (.todo, .todos, .task, etc.). It enables users to create, edit, toggle states (box, done, cancelled), archive tasks, track time with a timer, generate project statistics, and scan embedded todos within code files using external search tools (ag, rg). The extension contributes two custom activity bar views (Files and Embedded) and status bar items, all driven by a comprehensive configuration system for symbols, colors, tags, and formatting. The architecture follows a modular design with a clear separation of concerns: document parsing into typed items (Todo, Project, Comment, Tag, etc.), decorator classes for syntax highlighting, utility modules for file operations, time formatting, statistics computation, and embedded code scanning. The item classes form a clean class hierarchy with static `is()` methods for identification and state manipulation methods. The embedded providers abstract over multiple search backends (JavaScript, ag, rg) with a common interface, and the base TreeDataProvider uses an event emitter pattern to notify view updates. The extension is written in TypeScript, bundled with webpack, and relies on several utility libraries (lodash, moment, micromatch, etc.). While the codebase demonstrates solid engineering practices—reusable components, consistent naming, and a config-driven design—it has notable maintenance risks: heavy reliance on complex regexes for parsing, a moderately large dependency list, and no visible test infrastructure (no test files found in the file tree). The changelog mentions regressions and a fundraising prompt, indicating limited maintenance bandwidth. Overall, it is a functional and feature-rich extension that does its job well, but its internal complexity and lack of tests could hinder long-term reliability.

RATING: 7.5/10 MAINT: active DRIFT: medium
â–¸ 4 reusable components found
InkSha/rust-tutorial ★ 1006 53 APPLICATION

The repository is a Rust CLI application for managing a todo list. It allows users to create and list todo items, with data persisted in a JSON file. The application is structured into modules: `core` (defining the data structure and command enum), `create` (handling item creation), `list` (handling listing and filtering), and `storage` (handling file I/O). It uses the `clap` crate for command-line argument parsing and `serde` for JSON serialization. The code demonstrates good Rust practices such as error handling with `Result`, modularity, and unit testing. However, it includes several unused dependencies, indicating some technical drift, and the last commit is over six months old, suggesting the project is not actively maintained.

RATING: 7.0/10 MAINT: maintained DRIFT: medium
â–¸ 1 reusable components found
Ayagikei/LifeUp ★ 310 10 APPLICATION

This repository is the public-facing support and distribution hub for LifeUp, a closed-source gamified to-do list and habit-tracking Android app. The repository itself contains no application source code whatsoever—only a feature-rich README, promotional screenshots, issue templates (English and Chinese bug/feature reports), a funding placeholder file, and a GitHub Actions workflow that auto-translates non-English issues. The actual LifeUp application is closed source, and the README explicitly states this is intentional, directing users to separate repositories for the SDK, desktop client, wiki, and translations. This repo serves as the official issue tracker, trial-version release channel, and community coordination point. From a code reuse perspective, there is nothing here: no libraries, services, algorithms, or buildable software. Its main value is organizational—describing the app's features, collecting user feedback, and maintaining community resources. The single workflow file merely invokes a third-party translation action and is not a meaningful engineering asset. It is not a data research repository, and there are no data pipelines or notebooks.

RATING: 2.1/10 MAINT: active DRIFT: low
── end of results ──
$ submit: