CLI
What this solves
You operate or use a Gitea-compatible forge and want a practical command line client.
fj targets Forgejo and Gitea-compatible APIs, so terminal workflows can follow you across self-hosted forges.
CLI
You operate or use a Gitea-compatible forge and want a practical command line client.
Forgejo and Gitea share enough API history that many repository, issue, pull request, and release workflows can be handled with the same terminal habits. The right test is not the product name; it is whether your host exposes the endpoints and permissions your workflow needs.
fj auth login --host git.example.net
fj repo view org/project
fj issue list --repo org/project
fj api versionOlder hosts may not expose every endpoint used by newer workflows.
Token scopes and organization permissions vary across installations.
Self-hosted network policy can affect mobile, CLI, and runner access differently.
Use fj as a Forgejo CLI for issues, pull requests, releases, and Actions logs, and script the parts of your day that never needed a browser.
Build a terminal-first Forgejo workflow that carries a change from branch to review to release without leaving the shell, using fj and Forgejo Actions.
Automate Forgejo with fj, Actions, and API calls: schedule routine jobs, wire repository hooks, handle secrets, and cut releases without touching the UI.