Gabber
Simple tool to pull posts and users from Gab.
Usage
Usage: gabber [OPTIONS] COMMAND [ARGS]...
Options:
--user TEXT Username to gab.com account. Required to pull posts. If
unspecified, uses GAB_USER environment variable.
--password TEXT Password to gab.com account. Required to pull posts. If
unspecified, uses GAB_PASS environment variable.
--threads INTEGER Number of threads to use in the pull (if unspecified,
defaults to 25).
--help Show this message and exit.
Commands:
groups Pull groups and (optionally) their posts from Gab.
users Pull users and (optionally) posts from Gab.
users
Usage: gabber users [OPTIONS]
Pull users and (optionally) posts from Gab.
Options:
--users-file TEXT Where to output the user file to.
--posts-file TEXT Where to output the posts file to.
--first INTEGER The first user ID to pull.
--last INTEGER The last user ID to pull.
--created-after FROMISOFORMAT Only pull posts created on or after the
specified date, e.g. 2021-10-02 (defaults to
none).
--posts / --no-posts Pull posts (WIP; defaults to no posts).
--replies / --no-replies Include replies when pulling posts (defaults
to no replies)
--help Show this message and exit.
groups
Usage: gabber groups [OPTIONS]
Pull groups and (optionally) their posts from Gab. Can pull at most 250
pages of posts per group (5000 posts).
Options:
--groups-file TEXT Where to output the groups file to.
--posts-file TEXT Where to output the posts file to.
--first INTEGER The first group ID to pull.
--last INTEGER The last group ID to pull.
--depth INTEGER How many pages of posts to retrieve.
--posts / --no-posts Pull posts.
--help Show this message and exit.
followers and following
Usage: gabber [followers|following] [OPTIONS]
Experimental feature: pull followers from a Gab account / pull list of accounts that a Gab account follows.
Options:
--id INTEGER User id from which to pull followers.
--[followers|following]-file-path TEXT Where to output the followers file to
--help Show this message and exit.
Environment Variables
-
HTTPS_PROXY— route all traffic through this HTTPS proxy (highly recommended given Gab's rate limiting) -
- Note: if you have a pre-existing
HTTP_PROXYenvironment variable, this may be picked up by Python's requests library and produce errors.
- Note: if you have a pre-existing
-
GAB_USER— the (optional) username to authenticate as with Gab -
GAB_PASS— the (optional) password to use while authenticating with Gab
Development
To run Gabber in a development environment, you'll need Poetry. Install the dependencies by running poetry install, and then you're all set to work on Gabber locally.
To access the CLI, run poetry run gabber.
Release files for gabber 0.2.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| gabber-0.2.3.tar.gz | 14.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| gabber-0.2.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 30.3 kB
Release files / gabber-0.2.3.tar.gz
| Download URL | gabber-0.2.3.tar.gz |
|---|---|
| Size | 14.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
77a3f277b59642e0491c0593a3e13ab3d86f938068e59b39ccb2527991be74f3
|
|
BLAKE2b-256 checksum How to use checksums |
7393d3156682766a6af43be14172cc458f05aee73e7400a440b753c6aa12e843
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jun 30, 2026.
Transparency logRelease files / gabber-0.2.3-py3-none-any.whl
| Download URL | gabber-0.2.3-py3-none-any.whl |
|---|---|
| Size | 15.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
8d83094f583f58cfd4254ecb90985983560f7c9e3fb26f414b9959572ec18382
|
|
BLAKE2b-256 checksum How to use checksums |
e3ab5ef0ec3059c2bb1006243efaf1b0639b1b38c9962e2e04dfe5543e219881
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jun 30, 2026.
Transparency log