Hey everyone — I wanted to share a project I built around the Trakt API: trakt-cli, a native CLI written in Rust with a command structure that maps closely to thewas simple at first: make it easier to explore and work with Trakt’s large API surface from the terminal. It ended up becoming a practical way to navigate and use what the README describes as 100% Trakt.tv API coverage, with support for metadata, discovery, social features, calendars, sync, comments, notes, recommendations, and more.
One of the main use cases is just API discoverability. Trakt has a lot of endpoints, and when you are building something non-trivial it can take time to figure out which route or payload shape you actually need. I originally built this CLI to help myself navigate that API surface more efficiently while working on deeper Trakt integrations in my other project, NEXIO. Nexio is an Android TV media player and web portal project, with native Trakt integration for auth, scrobble, check-in, and account-managed catalogs including popular community lists as catalogs without third party add-ons.
That is also where I think trakt-cli may be useful to other developers: not just for quick terminal lookups, but as a development companion when prototyping Trakt-powered features. A few examples:
-
exploring movie/show metadata and relationships
-
checking calendars, premieres, finales, and release schedules
-
working with user collections, watchlists, favorites, ratings, and history
-
inspecting lists, community activity, comments, and recommendations
-
testing write flows like comments, notes, sync operations, scrobbles, and check-ins
-
resolving the right endpoint and request shape before wiring it into an app or service
Another focus was making it useful for AI agents and automation, not just humans at a shell. The repo README highlights JSON output specifically so results can be piped into tools like jq or other automation workflows, and the repository also includes a custom SKILL.md aimed at helping agents understand when and how to use the CLI effectively. That means the tool is designed not only for direct CLI usage, but also for agentic workflows where structured output and explicit command patterns matter.
On the implementation side, I chose Rust so the tool could be native and multi-platform. The latest release shown on GitHub is v1.1.0 from March 9, 2026 and includes Windows, Linux and MacOS binaries.
If anyone here is building against Trakt and wants a terminal tool for exploring the API, testing flows, or integrating Trakt into agent/automation setups, I’d love feedback.
Projects:
-
* trakt-cli: GitHub repo in Rust with full CLI surface and
SKILL.mdfor agents. -
* NEXIO: my media streamer / Android TV player project, where deeper Trakt integration was one of the motivations behind building the CLI in the first place.
If useful, I can also post a few concrete examples of workflows like:
-
finding the right endpoints for watchlist/favorites/catalog features
-
testing sync payloads
-
using the CLI in JSON mode with scripts or agents