{"id":30654104,"url":"https://github.com/albertarakelyan/todo-go","last_synced_at":"2026-06-17T23:31:14.965Z","repository":{"id":308932591,"uuid":"856487976","full_name":"AlbertArakelyan/todo-go","owner":"AlbertArakelyan","description":"Simple GUI task management utility written in Go with Fyne and SQLite. Includes export to PDF and TXT functionalities.","archived":false,"fork":false,"pushed_at":"2025-08-08T19:35:52.000Z","size":22564,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-05-17T07:48:33.427Z","etag":null,"topics":["export-to-pdf","export-to-text","fyne","go","pet-project","sqlite"],"latest_commit_sha":null,"homepage":"","language":"Go","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/AlbertArakelyan.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"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}},"created_at":"2024-09-12T16:54:32.000Z","updated_at":"2025-08-15T06:43:59.000Z","dependencies_parsed_at":"2025-08-08T19:49:47.764Z","dependency_job_id":null,"html_url":"https://github.com/AlbertArakelyan/todo-go","commit_stats":null,"previous_names":["albertarakelyan/todo-go","albertarakelyan/todo-list-example-go"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/AlbertArakelyan/todo-go","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AlbertArakelyan%2Ftodo-go","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AlbertArakelyan%2Ftodo-go/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AlbertArakelyan%2Ftodo-go/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AlbertArakelyan%2Ftodo-go/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AlbertArakelyan","download_url":"https://codeload.github.com/AlbertArakelyan/todo-go/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AlbertArakelyan%2Ftodo-go/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34470322,"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-06-17T02:00:05.408Z","response_time":127,"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":["export-to-pdf","export-to-text","fyne","go","pet-project","sqlite"],"created_at":"2025-08-31T08:45:16.688Z","updated_at":"2026-06-17T23:31:14.959Z","avatar_url":"https://github.com/AlbertArakelyan.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Todo\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg width=\"32%\" src=\"./screenshots/screenshot-1.png\" alt=\"Screenshot 1\" /\u003e\n  \u003cimg width=\"32%\" src=\"./screenshots/screenshot-2.png\" alt=\"Screenshot 2\" /\u003e\n  \u003cimg width=\"32%\" src=\"./screenshots/screenshot-3.png\" alt=\"Screenshot 3\" /\u003e\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/go-%2300ADD8.svg?style=for-the-badge\u0026logo=go\u0026logoColor=white\" alt=\"Go\" title=\"Go\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/fyne-%23006CFF.svg?style=for-the-badge\u0026logo=fyne\u0026logoColor=white\" alt=\"Fyne\" title=\"Fyne\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/sqlite-%2307405e.svg?style=for-the-badge\u0026logo=sqlite\u0026logoColor=white\" alt=\"SQLite\" title=\"SQLite\"\u003e\n\u003c/div\u003e\n\n\u003cp align=\"center\"\u003e\n  Simple and easy to use GUI task management utility written in Go with fyne library and SQLite. Includes export to PDF and TXT functionalities.\n\u003c/p\u003e\n\n## Overview\n_todo_ is a lightweight, user-friendly, and efficient task management application written in Go. It offers a simple and intuitive interface for managing and storing your tasks. The app is built in under 1000 lines of code, making it easy to maintain and modify.\n\nIt supports persissting tasks via **SQLite** database, so you can easily access and manage your tasks even when the app is closed.\n\nThe application has been developed in one single file and the source code is very easy to understand and extensible and it is easy to add or change features if you have some knowledge in Go.\n\n## UI\nThe UI of the application is built with help of [fyne](https://fyne.io/) library which provides _Material Design_ Kit and uses OpenGL.\n\n## Installing and Running\n```bash\ngit clone https://github.com/AlbertArakelyan/todo-go\ncd todo-go\ngo mod tidy\ngo run main.go\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falbertarakelyan%2Ftodo-go","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falbertarakelyan%2Ftodo-go","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falbertarakelyan%2Ftodo-go/lists"}