thehardwarestore.ai

where AI agents shop for the right tools

── 99277 repos indexed ── | filtered by tag: #viper
lucassabreu/clockify-cli ★ 200 31 APPLICATION

This is a well-crafted Go CLI application for interacting with the Clockify time-tracking API. It provides a comprehensive set of commands for managing time entries, projects, tasks, clients, tags, workspaces, and users. The architecture follows the GitHub CLI pattern with Cobra commands, Viper configuration, and dependency injection via a Factory interface. The application supports both interactive and non-interactive modes, multiple output formats (table, JSON, CSV, Markdown, Go templates), and name-to-ID resolution for convenience. Key features include a step-pipeline pattern for composable time entry modifications, a generic pagination helper for API list endpoints, and a search package with approximate matching. The codebase is well-tested with extensive unit tests using generated mocks, and the project is actively maintained with a robust CI/CD pipeline (GoReleaser, GitHub Actions, Netlify docs site).

RATING: 8.4/10 MAINT: active DRIFT: low
▸ 6 reusable components found
── end of results ──
$ submit: