Shaft is a beautifully crafted, open-source Pixiv client that brings the full Pixiv experience to Android — illustrations, manga, novels, rankings, and more — with a clean Material Design interface and smooth animations.
🌐 pixshaft.com — click the banner to open the live site
Note
This is an unofficial third-party client for Pixiv. All illustrations, manga, and novel works are copyrighted by their respective creators or Pixiv. This project is open-source for learning and communication purposes only.
|
|
|
|
Language Kotlin + Java · Target SDK 36 (Android 15) · Min SDK 23 (Android 6.0)
Architecture MVVM · Repository Pattern · Navigation Component · ViewBinding
Networking Retrofit 2 · OkHttp · RxJava 2/3 · RxHttp · Custom DNS & SSL
Storage Room · MMKV (Tencent)
UI Material Design 3 · Glide · Lottie · SmartRefreshLayout · ZoomImage
Build Gradle 8.7 · KAPT · Custom Annotation Processor · ProGuard
Analytics Firebase Analytics · Firebase Crashlytics
# Clone the repository
git clone https://github.com/CeuiLiSA/Pixiv-Shaft.git
cd Pixiv-Shaft
# Build debug APK
./gradlew assembleDebug
# Or build release APK (requires signing config)
./gradlew assembleReleaseRequirements: JDK 17+, Android SDK 36
Contributions are welcome! Feel free to open issues or submit pull requests.
🥇 CeuiLiSA 521 commits +143,913 / −85,914 |
🥈 sunbeams001 504 commits +21,001 / −9,963 |
🥉 SoxiaLiSA 332 commits +52,639 / −15,211 |
4ragaki 41 commits +1,231 / −201 |
duzhaokun123 37 commits +1,174 / −717 |
0-a-e 19 commits +907 / −839 |
Lostin-Tianyi 17 commits +1,080 / −149 |
SodaWithoutSparkles 16 commits +351 / −273 |
LoxiaLiSA 14 commits +50,536 / −15,637 |
yxsra 11 commits +182 / −53 |
Commits from the GitHub contributors API; lines added / removed from git log --numstat. Snapshot taken 2026-04-21 — see the live list.
Check out the FAQ for common questions and troubleshooting.
For customizing where files go and how they're named, see the Download path & filename guide.
Pixiv-Shaft is licensed under the GNU General Public License, version 2.
The Telegram Android SpoilerEffect2 renderer and shaders are derived from the official Telegram Android source; see third-party notices.






