ArchiveBox/electron-archivebox

Desktop Electron app for ArchiveBox internet archiver. (ALPHA: not ready for general use)

185

stars

67

commits

JavaScript

primary language

Mar 13, 2026

updated

archivebox.io
archivebox
desktop
desktop-electron
digipres
docker
electron
gui
internet-archiving
linux
macos
web-archiving
windows

README

ArchiveBox Desktop (alpha, help wanted!)

Electron desktop app concept for ArchiveBox.


We're looking for contributors to help make our dekstop app experience better!

Reach out on Twitter or open an issue if you're interested in helping.


Quickstart

The desktop app depends on Docker already being installed and running on your system. This is a hard dependency as the Desktop app is just a wrapper around the Docker container (for now). (Cross-platform packaging of Python + JS + Chrome + wget + curl and more without Docker is a hard problem)

Yes, it's an Electron app, yes, I'm sorry. Electron is just so easy compared to the alternatives, and I don't have the time to do full native development.

https://docs.docker.com/get-docker/

# Clone this repository
git clone https://github.com/ArchiveBox/electron-archivebox && cd electron-archivebox

# Install dependencies
npm install

# Verify Docker-backed app behavior in a sandbox
npm run smoke-test

# Run the app
npm start

For headless Linux sandboxes, this app has also been verified with:

ELECTRON_DISABLE_SANDBOX=1 xvfb-run -a npm start

Note: If you're using Linux Bash for Windows, see this guide or use node from the command prompt.

Contributors

pirate

38 commits

dependabot[bot]

20 commits

Copilot

7 commits

ramazansancar

1 commits

ArchiveBox/electron-archivebox

Desktop Electron app for ArchiveBox internet archiver. (ALPHA: not ready for general use)

185

stars

67

commits

JavaScript

primary language

Mar 13, 2026

updated

archivebox.io
archivebox
desktop
desktop-electron
digipres
docker
electron
gui
internet-archiving
linux
macos
web-archiving
windows

README

ArchiveBox Desktop (alpha, help wanted!)

Electron desktop app concept for ArchiveBox.


We're looking for contributors to help make our dekstop app experience better!

Reach out on Twitter or open an issue if you're interested in helping.


Quickstart

The desktop app depends on Docker already being installed and running on your system. This is a hard dependency as the Desktop app is just a wrapper around the Docker container (for now). (Cross-platform packaging of Python + JS + Chrome + wget + curl and more without Docker is a hard problem)

Yes, it's an Electron app, yes, I'm sorry. Electron is just so easy compared to the alternatives, and I don't have the time to do full native development.

https://docs.docker.com/get-docker/

# Clone this repository
git clone https://github.com/ArchiveBox/electron-archivebox && cd electron-archivebox

# Install dependencies
npm install

# Verify Docker-backed app behavior in a sandbox
npm run smoke-test

# Run the app
npm start

For headless Linux sandboxes, this app has also been verified with:

ELECTRON_DISABLE_SANDBOX=1 xvfb-run -a npm start

Note: If you're using Linux Bash for Windows, see this guide or use node from the command prompt.

Contributors

pirate

38 commits

dependabot[bot]

20 commits

Copilot

7 commits

ramazansancar

1 commits

Languages

JavaScript

95.2%

HTML

4.8%