Skip to content

Rule-34/App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3,028 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rule 34 App

A Progressive Web App to browse popular Rule 34 Hentai Porn for free.

Usage

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.

✨ https://r34.app ✨

Screenshots

Posts Search

Information

Supported Boorus

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

Documentation

Links to useful information.

Social

Twitter

Follow the Rule 34 App on Twitter for announcements, tips, discount codes and more.

Twitter badge

Discord

Join the Discord community to keep up with the updates of the project and receive support.

Discord badge

Technicalities

Languages

HTML, CSS, JavaScript, NodeJS.

Frameworks and tools

Nuxt, Vue, TypeScript, TailwindCSS, and more.

Check the package.json for more information.

API

This App uses an API to communicate with all the Boorus.

Development

Requirements

  • Node.js 24
  • pnpm 11.2.2 or newer

Setup

Git Submodules

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.

Environment variables

# Modify .env file
cp .example.env .env

NodeJS

# 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 check

Project layout

This 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.

Sponsor this project

  •  

Contributors

Languages