# ceuilisa/pixiv-shaft

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/ceuilisa-pixiv-shaft).**

6,614 stars · 225 forks · Java · mit

## Links

- GitHub: https://github.com/CeuiLiSA/Pixiv-Shaft
- awesome-repositories: https://awesome-repositories.com/repository/ceuilisa-pixiv-shaft.md

## Topics

`android-app` `google-play` `material-ui` `pixiv`

## Description

Pixiv-Shaft is a mobile application for browsing, searching, and downloading artwork and novels from Pixiv. It wraps Pixiv's internal API endpoints with authentication, rate limiting, and response parsing, and manages concurrent downloads with pause, resume, retry, and batch processing capabilities using a priority-based queue. The application also includes a dedicated novel reader that renders Pixiv novels with chapter navigation, bookmarking, and R18 content handling.

The application distinguishes itself through multi-account session management, allowing users to manage multiple Pixiv login sessions with token refresh and account switching without re-authentication. It provides a reverse image search client that submits images to external services and parses results to find source artwork, and a user blocklist filter that filters out blocked users and tags at the data layer. A SQLite local cache stores fetched artwork metadata, user profiles, and novel content for offline access and faster loading.

Content browsing covers illustrations, manga, and novels with personalized recommendations, trending tags, and ranking-based discovery including daily, weekly, and monthly rankings with a date picker. Search capabilities allow filtering by keyword, popularity, bookmark count, and advanced criteria without requiring a premium account. Social interaction features include viewing and posting comments, following users, and blocking unwanted content.

## Tags

### Mobile Development

- [Artwork Browsers](https://awesome-repositories.com/f/mobile-development/artwork-browsers.md) — Browses illustrations, manga, and novels from Pixiv with personalized recommendations, trending tags, and ranking-based discovery. ([source](https://github.com/CeuiLiSA/Pixiv-Shaft/blob/classic/.gitignore))
- [Artwork Downloaders](https://awesome-repositories.com/f/mobile-development/cross-platform-frameworks/flutter/artwork-browsers/artwork-downloaders.md) — Saves artwork files from Pixiv to the device's local storage for offline viewing. ([source](https://github.com/CeuiLiSA/Pixiv-Shaft/blob/classic/.gitignore))

### Software Engineering & Architecture

- [Mobile Clients](https://awesome-repositories.com/f/software-engineering-architecture/application-lifecycle-management/reference-apps-and-blueprints/reference-clients/mobile-clients.md) — Ships a native mobile client for browsing, searching, and downloading Pixiv artwork and novels.
- [API Wrappers](https://awesome-repositories.com/f/software-engineering-architecture/api-wrappers.md) — Wraps Pixiv's internal API endpoints with authentication, rate limiting, and response parsing for seamless data access.
- [Download Priority Queues](https://awesome-repositories.com/f/software-engineering-architecture/priority-based-request-queues/download-priority-queues.md) — Manages concurrent downloads with pause, resume, retry, and batch processing using a priority-based queue system.
- [Ranking Browsers](https://awesome-repositories.com/f/software-engineering-architecture/sorting-algorithms/shell-sorts/content-sorting-rules/content-ranking/ranking-browsers.md) — Displays daily, weekly, and monthly rankings with a date picker for discovering popular illustrations, manga, and novels. ([source](https://github.com/CeuiLiSA/Pixiv-Shaft#readme))

### Business & Productivity Software

- [Novel Readers](https://awesome-repositories.com/f/business-productivity-software/ebook-readers/manga-readers/novel-readers.md) — Renders Pixiv novels with chapter navigation, bookmarking, and R18 content handling.
- [Novel Reading Interfaces](https://awesome-repositories.com/f/business-productivity-software/knowledge-content-creation/reading-and-writing-tools/novel-reading-interfaces.md) — Displays novels with series and chapter support, bookmarks, and a dedicated reader interface. ([source](https://github.com/CeuiLiSA/Pixiv-Shaft#readme))

### Content Management & Publishing

- [Artwork and Novel Downloaders](https://awesome-repositories.com/f/content-management-publishing/community-content-feeds/community-content-downloaders/artwork-and-novel-downloaders.md) — Downloads artwork and novels from Pixiv to local storage, with batch queue management and custom file naming.
- [Social Interactions](https://awesome-repositories.com/f/content-management-publishing/social-interactions.md) — Provides viewing and posting comments, following users, and blocking unwanted content. ([source](https://github.com/CeuiLiSA/Pixiv-Shaft#readme))

### Data & Databases

- [Content Search Filters](https://awesome-repositories.com/f/data-databases/search-indexing-technologies/search-indexing/search-and-indexing/content-search-filters.md) — Filters illustrations, manga, novels, and users by keyword, popularity, bookmark count, and advanced criteria. ([source](https://github.com/CeuiLiSA/Pixiv-Shaft#readme))
- [Metadata Caches](https://awesome-repositories.com/f/data-databases/sqlite-drivers/sqlite-storage-adapters/metadata-caches.md) — Stores fetched artwork metadata, user profiles, and novel content in a local SQLite database for offline access.

### Graphics & Multimedia

- [Novel Text Layout Engines](https://awesome-repositories.com/f/graphics-multimedia/text-shaping-and-layout/novel-text-layout-engines.md) — Provides a dedicated text layout engine for rendering Pixiv novels with chapter navigation and bookmarking.
- [Pixiv Novel Renderers](https://awesome-repositories.com/f/graphics-multimedia/text-shaping-and-layout/novel-text-layout-engines/pixiv-novel-renderers.md) — Renders Pixiv novels with chapter navigation, bookmarking, and R18 content handling using a custom text layout engine.

### Security & Cryptography

- [Multi-Account Session Management](https://awesome-repositories.com/f/security-cryptography/multi-account-session-management.md) — Manages multiple Pixiv login sessions with token refresh and account switching without re-authentication.
- [User and Tag Blocklists](https://awesome-repositories.com/f/security-cryptography/user-block-lists/user-and-tag-blocklists.md) — Mutes or blocks specific users and tags, and filters spam comments to curate the browsing experience. ([source](https://github.com/CeuiLiSA/Pixiv-Shaft#readme))

### Web Development

- [Download Managers](https://awesome-repositories.com/f/web-development/download-managers.md) — Manages concurrent downloads with pause, resume, retry, and batch processing via a priority-based queue.

### Part of an Awesome List

- [User and Tag Blocklists](https://awesome-repositories.com/f/awesome-lists/security/blocklists-and-filters/user-and-tag-blocklists.md) — Filters out blocked users and tags at the data layer before displaying content to the user.

### Development Tools & Productivity

- [Reverse Image Search Tools](https://awesome-repositories.com/f/development-tools-productivity/reverse-image-search-tools.md) — Submits images to external services to find source artwork or similar images. ([source](https://github.com/CeuiLiSA/Pixiv-Shaft#readme))
