todoist-go
A Go wrapper for the new Todoist API.
This library is a work in progress, intended to provide a user-friendly interface for interacting with Todoist from Go.
⚠️ Currently supports the old REST API only. Future support for other endpoints is planned
Disclaimer
This is a personal side project — I’m slowly working through the Todoist API. There’s still lots to do, but I hope this wrapper will eventually make working with Todoist in Go much easier.
Getting Started
Coming soon. Basic usage examples and setup instructions will be added as the API wrapper becomes more complete.
Contributing
Contributions are welcome! If you'd like to help implement new endpoints, clean up code, or improve documentation:
- Fork the repository
- Create a new branch
- Make your changes
- Submit a pull request
Please check open issues or file a new one if you’re unsure where to start!
Roadmap
- ✅ Implement old REST API found here
- 📚 Add support for new endpoints inside the old REST API (new endpoints inside tasks, projects etc)
- 🛠 Begin implementing the Sync API
- ⏳ Expand support to new endpoints
Features & Endpoint Coverage
For the most accurate and up-to-date information on which endpoints have been implemented or are still pending, please refer to the Go documentation:
👉 GoDoc Reference
The wrapper currently targets the legacy REST API. Support for the Sync API is planned in future updates.