Install apfeller
apfeller installs the manager first, then lets you browse the catalog and install only the apps you want.
curl -fsSL https://raw.githubusercontent.com/hasit/apfeller/main/install.sh | sh
Before You Start
apfelleris for macOS.- Fish and zsh get automatic shell integration.
- Some apps require extra commands such as apfel. Check the requirements for each app on the Catalog page.
First Five Minutes
Verify that the manager is available:
apfeller --version
Run a quick health check:
apfeller doctor
Browse the catalog:
apfeller list
Install your first app:
apfeller install <app>
What the Installer Does
- Downloads the latest
apfeller.tar.gzrelease asset. - Installs
apfellerinto~/.local/bin. - Installs manager completions.
- Writes Fish or zsh shell setup for the detected shell.
- If the shell cannot be detected, installs the binary anyway and prints one manual
PATHcommand instead of guessing.
Installed Locations
~/.local/bin/apfeller~/.config/apfeller/init.zsh~/.config/apfeller/completions/zsh/~/.config/fish/conf.d/apfeller.fish~/.config/fish/completions/~/.local/share/apfeller/store/<app>/<revision>/~/.local/share/apfeller/state.tsv
Advanced
By default apfeller reads its app catalog from:
https://raw.githubusercontent.com/hasit/apfeller-apps/main/catalog/latest.tsv
If you need to point at a different catalog, set APFELLER_CATALOG_URL before running apfeller.
APFELLER_CATALOG_URL="file://$PWD/dist/apfeller-catalog.tsv" apfeller list
That is useful when you are testing a local catalog or a locally packaged app bundle.