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, Actions logs, and automation.
Build a terminal-first Forgejo workflow for pull requests, checks, issues, releases, and scripts.
Automate Forgejo with fj, Actions, raw API calls, repository hooks, secrets, and release workflows.