### 2024-04-20
`codeberg-cli` is un-deprecated since `fjo` development came to a halt before reaching feature pairity and I think we're better off including the findings here.
### End of 2023
We are thrilled to share a pivotal update on our software project. Thanks to recent developments, our project is now compatible with all Forgejo instances, not limited to Codeberg. As part of this expansion, the primary development focus will shift to our forked repository, [fjo](https://codeberg.org/VoiDD/fjo) in the future.
Rest assured, `codeberg-cli` will remain active. Our plan is to seamlessly incorporate new changes from the forked project here. We'll continue to make small adjustments to ensure smooth use, particularly for Codeberg, such as optimizing default values and Codeberg-specific features.
We appreciate your ongoing support and anticipate delivering even more enhancements soon.
codeberg-cli (berg)
CLI Tool for Codeberg similar to gh
and glab
.
Installation
Prerequisites
For API communication reasons, the package depends on openssl
package. Please make sure to install this with your systems respective package manager before continuing.
Cargo
The easiest way to install the berg
command is using cargo. (If you haven't installed rust/cargo yet, take a look here)
Build from source
Clone the repo and install berg
with
Via crates.io
Anywhere, just run
Void Linux
Run the following:
Nix/NixOS
Run the following:
or
Checking the installation
After that, the berg
command should be available for you. Check it with berg -V
Usage
Run berg -h
for the help menu. Each subcommand also has it's own help menu
)
)
Development
Please take a look at CONTRIBUTING.md before opening PRs. We can't accept PRs which don't stick to the guidelines.
Similar Projects
The development of codeberg-cli
has gone to sleep several times due to me being busy. I just want to encourage you checking out similar other projects which are trying to achieve some similar goals:
fjo
- A collective approach of re-writingcodeberg-cli
forgejo-cli
- A CLI application for interacting with forgejo in general