https://github.com/avoonix/material-e621
Material e621 is a modern, open source web client for e621.net. It is customizable, comes with a bunch of additional features that are not available on e621.net, and makes browsing posts a delightful experience.
https://github.com/avoonix/material-e621
e621 furry image-gallery material-design nsfw progressive-web-app service-worker typescript uwu vite vue vuejs vuetify web-worker yiff
Last synced: 3 months ago
JSON representation
Material e621 is a modern, open source web client for e621.net. It is customizable, comes with a bunch of additional features that are not available on e621.net, and makes browsing posts a delightful experience.
- Host: GitHub
- URL: https://github.com/avoonix/material-e621
- Owner: avoonix
- License: agpl-3.0
- Created: 2020-12-02T20:15:13.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2026-01-25T20:35:17.000Z (4 months ago)
- Last Synced: 2026-01-26T11:52:40.779Z (4 months ago)
- Topics: e621, furry, image-gallery, material-design, nsfw, progressive-web-app, service-worker, typescript, uwu, vite, vue, vuejs, vuetify, web-worker, yiff
- Language: Vue
- Homepage: https://material-e621.avoonix.com
- Size: 4.88 MB
- Stars: 77
- Watchers: 3
- Forks: 9
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
> [!NOTE]
> Main instance changed from material-e621.vercel.app to [material-e621.avoonix.com](https://material-e621.avoonix.com)
# Material e621
> Material e621 is a modern, open source web client for e621.net. It is customizable, comes with a bunch of additional features that are not available on e621.net, and makes browsing posts a delightful experience.
## Screenshot Gallery
[](https://material-e621.avoonix.com/)
[](https://material-e621.avoonix.com/)
[](https://material-e621.avoonix.com/)
[](https://material-e621.avoonix.com/)
[](https://material-e621.avoonix.com/)
[](https://material-e621.avoonix.com/)
[](https://material-e621.avoonix.com/)
## Usage
### Hosted
[Latest version is available here](https://material-e621.avoonix.com/).
### Docker
```bash
sudo docker run -d -p 8080:80 ghcr.io/avoonix/material-e621:latest
```
Alternatively, you can use `docker-compose up` with this [docker-compose.yml](./docker-compose.yml). Alternative docker compose setups and dockerfiles can be found in [#3](https://github.com/avoonix/material-e621/issues/3) and [#13](https://github.com/avoonix/material-e621/issues/13).
`latest` can be replaced with any of the [available versions](https://github.com/avoonix/material-e621/pkgs/container/material-e621/versions)
### Development
```bash
pnpm install
pnpm run dev
```
```bash
pnpx playwright test
pnpx playwright test --debug
pnpx playwright codegen
```
Or, to build the desktop app:
Install the dependencies:
`rust/cargo`:
Linux
Use the package manager that comes with your distro
Windows
Download and run the rust installer
`nodejs/pnpm`:
Linux
Use the package manager that comes with your distro
Windows
Download the installer from the NodeJS website
Then run:
```bash
pnpm install
cargo install tauri-cli
cargo tauri build
```