A Progressive Web App to browse popular Rule 34 Hentai Porn for free.
Use the following link to use it on any device that has a modern internet browser. This includes Android, iOS, Windows, MacOS, and most consoles like the Play Station and Xbox.
This app can browse the following Boorus.
- rule34.xxx
- rule34.paheal.net
- e621.net
- e6ai.net
- e926.net
- safebooru.org
- gelbooru.com
- danbooru.donmai.us
- realbooru.com
- tbib.org
- xbooru.com
- yande.re
- konachan.com
- hypnohub.net
- aibooru.online
- booru.allthefallen.moe
- sakugabooru.com
Links to useful information.
Follow the Rule 34 App on Twitter for announcements, tips, discount codes and more.
Join the Discord community to keep up with the updates of the project and receive support.
HTML, CSS, JavaScript, NodeJS.
Nuxt, Vue, TypeScript, TailwindCSS, and more.
Check the package.json for more information.
This App uses an API to communicate with all the Boorus.
- Node.js 24
- pnpm 11.2.2 or newer
Use git clone --recursively because this repository is used to share
some necessary resources.
The shared resources submodule lives at app/assets/lib/rule-34-shared-resources.
# Modify .env file
cp .example.env .env# Install dependencies
pnpm install
# Serve with hot reload at localhost:8080
pnpm dev
# Build for production
pnpm build
# Generate static project
pnpm generate
# Run the strict local gate
pnpm checkThis is a Nuxt 4 app using the default app/ source layout. Pages, components, composables, plugins, middleware,
layouts, app assets, and app-local types live under app/. Root-level config/, i18n/, server/, public/, and
test/ stay at the repository root.
For detailed explanation on how things work, check out Nuxt docs.

