У Go появился официальный pkg.go.dev API, и поверх него уже начали собирать интересные инструменты.
Alex Pliutau сделал TUI-браузер пакетов на Bubble Tea. Из терминала можно:
• искать Go-пакеты
• смотреть версии модулей
• изучать экспортируемые symbols
• получать зависимости и reverse dependencies
• подтягивать данные об уязвимостях
Раньше для подобных инструментов приходилось парсить pkg.go.dev. Теперь есть официальный read-only REST API и OpenAPI-спека, поэтому клиент можно сгенерировать через
oapi-codegen.Сам TUI получился довольно чистым: Bubble Tea отвечает за state/update/render, а API-вызовы вынесены отдельно.
Особенно удобно для тех, кто живёт в Neovim и не хочет постоянно прыгать между терминалом и браузером.
А дальше сюда легко добавить fuzzy search, dependency tree, кеширование и просмотр документации.
Хороший небольшой проект, чтобы заодно разобраться с Bubble Tea + OpenAPI + Go API clients.
https://packagemain.tech/p/building-a-pkggodev-tui-explorer
