https://github.com/albertarakelyan/todo-go
Simple GUI task management utility written in Go with Fyne and SQLite. Includes export to PDF and TXT functionalities.
https://github.com/albertarakelyan/todo-go
export-to-pdf export-to-text fyne go pet-project sqlite
Last synced: 8 days ago
JSON representation
Simple GUI task management utility written in Go with Fyne and SQLite. Includes export to PDF and TXT functionalities.
- Host: GitHub
- URL: https://github.com/albertarakelyan/todo-go
- Owner: AlbertArakelyan
- Created: 2024-09-12T16:54:32.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2025-08-08T19:35:52.000Z (11 months ago)
- Last Synced: 2026-05-17T07:48:33.427Z (about 1 month ago)
- Topics: export-to-pdf, export-to-text, fyne, go, pet-project, sqlite
- Language: Go
- Homepage:
- Size: 21.5 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Todo
Simple and easy to use GUI task management utility written in Go with fyne library and SQLite. Includes export to PDF and TXT functionalities.
## Overview
_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.
It supports persissting tasks via **SQLite** database, so you can easily access and manage your tasks even when the app is closed.
The 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.
## UI
The UI of the application is built with help of [fyne](https://fyne.io/) library which provides _Material Design_ Kit and uses OpenGL.
## Installing and Running
```bash
git clone https://github.com/AlbertArakelyan/todo-go
cd todo-go
go mod tidy
go run main.go
```