{"id":34834451,"url":"https://github.com/anikchand461/task","last_synced_at":"2026-05-27T07:32:18.124Z","repository":{"id":329108990,"uuid":"1118147823","full_name":"anikchand461/task","owner":"anikchand461","description":"A simple, fast, cross-platform command-line todo app written in Go.","archived":false,"fork":false,"pushed_at":"2026-03-28T14:39:59.000Z","size":52,"stargazers_count":4,"open_issues_count":18,"forks_count":5,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-03-28T16:00:02.551Z","etag":null,"topics":["apertre3","cli","command-line","command-line-tool","commands","go","golang","task-manager","termial-based","terminal","todo","tui"],"latest_commit_sha":null,"homepage":"https://task-ten-gules.vercel.app","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/anikchand461.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-12-17T10:29:08.000Z","updated_at":"2026-03-28T13:43:24.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/anikchand461/task","commit_stats":null,"previous_names":["anikchand461/task"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/anikchand461/task","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anikchand461%2Ftask","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anikchand461%2Ftask/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anikchand461%2Ftask/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anikchand461%2Ftask/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/anikchand461","download_url":"https://codeload.github.com/anikchand461/task/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anikchand461%2Ftask/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33556544,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-05-27T02:00:06.184Z","response_time":53,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["apertre3","cli","command-line","command-line-tool","commands","go","golang","task-manager","termial-based","terminal","todo","tui"],"created_at":"2025-12-25T15:59:56.478Z","updated_at":"2026-05-27T07:32:18.118Z","avatar_url":"https://github.com/anikchand461.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Task CLI 📝\r\n\r\nA simple, fast, cross-platform **command-line todo app** written in Go.\r\n\r\nThis tool works as a **terminal command** (`task`) and does **NOT require Go** to be installed for normal users.\r\n\r\n## Use CLI for task management\r\n\u003cp align=\"center\"\u003e\r\n  \u003cimg src=\"https://github.com/user-attachments/assets/68ae944d-a0fa-4853-94bf-364b54513c37\" width=\"45%\" /\u003e\r\n  \u003cimg src=\"https://github.com/user-attachments/assets/bf36b908-4d7f-4c25-8100-ccfd7b17c629\" width=\"45%\" /\u003e\r\n\u003c/p\u003e\r\n\r\n\r\n---\r\n\r\n## 🚀 Setup \u0026 Installation (No Go Required)\r\n\r\nBelow are step-by-step setup instructions for **each operating system**.\r\n\r\n---\r\n\r\n## 🟢 macOS Setup\r\n\r\n### 1️⃣ Download the binary\r\n\r\nGo to the **GitHub Releases** page:\r\n\r\n👉 [https://github.com/anikchand461/task/releases](https://github.com/anikchand461/task/releases)\r\n\r\nDownload the correct file:\r\n\r\n* **Apple Silicon (M1 / M2 / M3)** → `task-mac`\r\n* **Intel Mac** → `task-mac-intel`\r\n\r\n---\r\n\r\n### 2️⃣ Make the binary executable\r\n\r\nOpen Terminal and run:\r\n\r\n```bash\r\ncd ~/Downloads\r\nchmod +x task-mac\r\n```\r\n\r\n(Use `task-mac-intel` if you downloaded the Intel version)\r\n\r\n---\r\n\r\n### 3️⃣ Move it to PATH (make it a command)\r\n\r\n```bash\r\nsudo mv task-mac /usr/local/bin/task\r\n```\r\n\r\nNow the command `task` is available system-wide.\r\n\r\n---\r\n\r\n### 4️⃣ macOS security fix (IMPORTANT)\r\n\r\nmacOS may block the binary because it is not notarized.\r\n\r\nIf the command is killed immediately, run:\r\n\r\n```bash\r\nsudo xattr -rd com.apple.quarantine /usr/local/bin/task\r\n```\r\n\r\n---\r\n\r\n### 5️⃣ Verify installation\r\n\r\n```bash\r\ntask\r\n```\r\n\r\n---\r\n\r\n## 🟦 Windows Setup\r\n\r\n### 1️⃣ Download the binary\r\n\r\nFrom the Releases page, download:\r\n\r\n```\r\ntask.exe\r\n```\r\n\r\n---\r\n\r\n### 2️⃣ Move to a folder\r\n\r\nExample:\r\n\r\n```\r\nC:\\task\r\n```\r\n\r\n---\r\n\r\n### 3️⃣ Add folder to PATH\r\n\r\n1. Search **Environment Variables**\r\n2. Open **Edit system environment variables**\r\n3. Click **Environment Variables**\r\n4. Select **Path** → Edit → New\r\n5. Add:\r\n\r\n   ```\r\n   C:\\task\r\n   ```\r\n6. Save and restart terminal\r\n\r\n---\r\n\r\n### 4️⃣ Verify installation\r\n\r\nOpen Command Prompt or PowerShell:\r\n\r\n```powershell\r\ntask\r\n```\r\n\r\n---\r\n\r\n## 🟠 Linux Setup\r\n\r\n### 1️⃣ Download the binary\r\n\r\nFrom the Releases page, download:\r\n\r\n```\r\ntask-linux\r\n```\r\n\r\n---\r\n\r\n### 2️⃣ Make it executable\r\n\r\n```bash\r\nchmod +x task-linux\r\n```\r\n\r\n---\r\n\r\n### 3️⃣ Move to PATH\r\n\r\n```bash\r\nsudo mv task-linux /usr/local/bin/task\r\n```\r\n\r\n---\r\n\r\n### 4️⃣ Verify installation\r\n\r\n```bash\r\ntask\r\n```\r\n\r\n---\r\n\r\n## 📌 Usage Guide\r\n\r\n### Add a task\r\n\r\n```bash\r\ntask add \"Buy groceries\"\r\n```\r\n\r\n### Edit a task\r\n```\r\ntask edit 1 \"New description\"\r\n```\r\n\r\n---\r\n\r\n### List all tasks\r\n\r\n```bash\r\ntask list\r\n```\r\n\r\nOutput example:\r\n\r\n```\r\n1. [ ] Buy groceries\r\n2. [x] Learn Go\r\n```\r\n\r\n---\r\n\r\n### Mark a single task as done\r\n\r\n```bash\r\ntask done 1\r\n```\r\n\r\n---\r\n\r\n### Edit a task\r\n```\r\ntask edit 1 \"Updated task description\"\r\n```\r\n\r\nUpdate the description of an existing task without changing its completion status.\r\n\r\nExample:\r\n```\r\ntask add \"Buy grocerys\"\r\ntask edit 1 \"Buy groceries\"\r\n```\r\n\r\n⚠️ The task number must be valid, and the description cannot be empty.\r\n\r\n---\r\n\r\n### Mark **all** tasks as done\r\n\r\n```bash\r\ntask done all\r\n```\r\n\r\n---\r\n\r\n### Clear (delete) all tasks\r\n\r\n```bash\r\ntask clear\r\n```\r\n\r\n⚠️ This deletes **all tasks for the current user only**.\r\n\r\n---\r\n\r\n### Help\r\n\r\n```bash\r\ntask help\r\ntask -h\r\ntask --help\r\n```\r\n\r\nDisplays all available commands and usage information.\r\n\r\n---\r\n\r\n## 📂 Data Storage\r\n\r\nTasks are stored **per user** at:\r\n\r\n```text\r\n~/.task/tasks.txt\r\n```\r\n\r\n* Each user has a separate task list\r\n* Data persists across updates\r\n* Removing the binary does **not** delete tasks\r\n* Use `task clear` to remove all stored tasks\r\n\r\n---\r\n\r\n## 🗑️ Uninstall\r\n\r\n### macOS / Linux\r\n\r\nRemove the binary:\r\n\r\n```bash\r\nsudo rm /usr/local/bin/task\r\n```\r\n\r\n(Optional) Remove all task data:\r\n\r\n```bash\r\nrm -rf ~/.task\r\n```\r\n\r\n---\r\n\r\n### Windows\r\n\r\n1. Delete `task.exe` from its folder\r\n2. (Optional) Remove task data:\r\n\r\n```powershell\r\nrmdir /s %USERPROFILE%\\.task\r\n```\r\n\r\n---\r\n\r\n## 🛠 Development (For Contributors)\r\n\r\nIf you want to modify the source code:\r\n\r\n```bash\r\ngit clone https://github.com/anikchand461/task.git\r\ncd task\r\ngo run ./cmd/task list\r\n```\r\n\r\nBuild locally:\r\n\r\n```bash\r\ngo build -o task ./cmd/task\r\n```\r\n\r\n---\r\n\r\n## 🙌 Author\r\n\r\n**Anik Chand**\r\nBuilt with ❤️ using Go.\r\n\r\n\r\n\r\n\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanikchand461%2Ftask","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fanikchand461%2Ftask","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanikchand461%2Ftask/lists"}