A Go package providing comprehensive access to the Trello API, covering read operations and card creation/modification.
adlio/trello is a Go package that provides a client library for interacting with the Trello API from Go applications. It wraps nearly all read-only API endpoints and supports creating and modifying cards, enabling developers to integrate Trello's project management features into their Go-based projects. The library focuses on offering a clean, idiomatic Go interface while maintaining simplicity and extensibility.
Go developers building applications that need to programmatically manage Trello boards, lists, cards, or actions, such as automation tools, integrations, or dashboards. It is also suitable for developers requiring detailed logging and debugging capabilities for API interactions.
Developers choose this package because it offers nearly complete coverage of Trello's read-only API and robust card management features, with an idiomatic Go design that simplifies integration. Its support for debug logging and plans to expand modification capabilities provide flexibility and transparency for development workflows.
Trello API wrapper for Go
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Covers nearly 100% of Trello's read-only API surface area, enabling comprehensive data retrieval for boards, lists, cards, and actions, as stated in the README.
Supports creating, modifying, archiving, deleting, and moving cards with methods like CopyToList and ancestry tracking, evidenced by multiple examples in the usage section.
Provides an idiomatic Go design with minimal dependencies, relying only on the standard library and the github.com/pkg/errors package, making integration straightforward.
Allows attaching a custom logger to log all API calls, facilitating debugging and monitoring, as shown in the debug logging example with logrus.
Modification of lists and boards is not yet implemented, limiting full programmatic control over Trello boards, as admitted in the README with plans for future expansion.
The README indicates ongoing efforts to enhance documentation with more examples, suggesting current docs might be insufficient for complex use cases.
As a Go-specific library, it lacks built-in support for webhooks or real-time updates, requiring additional implementation for event-driven architectures.