[{"data":1,"prerenderedAt":300},["ShallowReactive",2],{"repo-ceuilisa-pixiv-shaft-en":3,"i18n-ceuilisa-pixiv-shaft-en":297},{"mirrorPool":4,"detail":13,"relatedProjects":158},[5,9],{"key":6,"label":7,"base":8,"type":6},"github","mirror.github","https:\u002F\u002Fgithub.com\u002F",{"key":10,"label":11,"base":12,"type":10},"auto-proxy","mirror.autoProxy","https:\u002F\u002Fgithub.xxlab.tech\u002F",{"owner":14,"repo":15,"repoId":16,"repoUrl":17,"starCount":18,"language":19,"description":20,"languages":21,"screenshots":29,"homepage":30,"pushedAt":31,"ownerAvatar":32,"ownerName":30,"ownerBio":33,"lastSyncTime":34,"lastReleaseTime":35,"tags":36,"license":41,"category":42,"subgroup":43,"releases":44},"CeuiLiSA","Pixiv-Shaft",178835117,"https:\u002F\u002Fgithub.com\u002FCeuiLiSA\u002FPixiv-Shaft",8286,"Kotlin","Pixiv第三方Android客户端",{"Kotlin":22,"Java":23,"HTML":24,"Python":25,"C++":26,"CSS":27,"Shell":28,"JavaScript":28,"GLSL":28,"CMake":28},83.2,14.1,1.8,0.5,0.2,0.1,0,[],"","2026-11-10","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F32817377?v=4","井上 純一","2026-11-10T08:05:05.254171+00:00","2026-11-03T04:14:53Z",[37,38,39,40],"android-app","google-play","material-ui","pixiv","GPL-2.0","media","漫画阅读器",[45,58,70,82,94,106,135,146],{"tag":46,"publishAt":35,"semVer":47,"prerelease":50,"assets":51},"v4.9.9",[48,49,49],4,9,false,[52],{"fileName":53,"sizeMb":54,"sha256":55,"downloadCount":56,"originUrl":57},"PixShaft_4.9.9_classic.apk",45.9,"944cac12fc257a5af1925a27a2d7ca90e18b76e020c041d3fc680d51a358a188",4380,"https:\u002F\u002Fgithub.com\u002FCeuiLiSA\u002FPixiv-Shaft\u002Freleases\u002Fdownload\u002Fv4.9.9\u002FPixShaft_4.9.9_classic.apk",{"tag":59,"publishAt":60,"semVer":61,"prerelease":50,"assets":63},"v4.9.8","2026-10-19T07:13:49Z",[48,49,62],8,[64],{"fileName":65,"sizeMb":66,"sha256":67,"downloadCount":68,"originUrl":69},"PixShaft_4.9.8_classic.apk",45.74,"c173f0637f7dff779b300eb7acecd6afba0c7c6f9105d48448564757f938350f",9948,"https:\u002F\u002Fgithub.com\u002FCeuiLiSA\u002FPixiv-Shaft\u002Freleases\u002Fdownload\u002Fv4.9.8\u002FPixShaft_4.9.8_classic.apk",{"tag":71,"publishAt":72,"semVer":73,"prerelease":50,"assets":75},"v4.9.7","2026-10-13T03:59:59Z",[48,49,74],7,[76],{"fileName":77,"sizeMb":78,"sha256":79,"downloadCount":80,"originUrl":81},"PixShaft_4.9.7_classic.apk",45.45,"875ac20ac5caa70d931a60769e944f4c0da20f7406e7f181cdc2b42e81c3c350",4837,"https:\u002F\u002Fgithub.com\u002FCeuiLiSA\u002FPixiv-Shaft\u002Freleases\u002Fdownload\u002Fv4.9.7\u002FPixShaft_4.9.7_classic.apk",{"tag":83,"publishAt":84,"semVer":85,"prerelease":50,"assets":87},"v4.9.6","2026-10-08T07:04:12Z",[48,49,86],6,[88],{"fileName":89,"sizeMb":90,"sha256":91,"downloadCount":92,"originUrl":93},"PixShaft_4.9.6_classic.apk",44.92,"e91fa1da6b7a2feb05a002c83263a8e0335ca9ae183e75e6396bfce871cc0b29",3789,"https:\u002F\u002Fgithub.com\u002FCeuiLiSA\u002FPixiv-Shaft\u002Freleases\u002Fdownload\u002Fv4.9.6\u002FPixShaft_4.9.6_classic.apk",{"tag":95,"publishAt":96,"semVer":97,"prerelease":50,"assets":99},"v4.9.5","2026-09-28T04:24:05Z",[48,49,98],5,[100],{"fileName":101,"sizeMb":102,"sha256":103,"downloadCount":104,"originUrl":105},"PixShaft_4.9.5_classic.apk",44.7,"2e93da083becfc86907974fa23dde17539995c2cacedad7aa1b0ebc0a1bf8e3a",5429,"https:\u002F\u002Fgithub.com\u002FCeuiLiSA\u002FPixiv-Shaft\u002Freleases\u002Fdownload\u002Fv4.9.5\u002FPixShaft_4.9.5_classic.apk",{"tag":107,"publishAt":108,"semVer":109,"prerelease":50,"assets":110},"sticker-assets","2026-09-20T04:05:50Z",[28,28,28],[111,117,123,129],{"fileName":112,"sizeMb":113,"sha256":114,"downloadCount":115,"originUrl":116},"31410743311ceca6e9429af7d0a41c52850e0cd552530d7ae31a69a68bd25913.zip",23.42,"31410743311ceca6e9429af7d0a41c52850e0cd552530d7ae31a69a68bd25913",799,"https:\u002F\u002Fgithub.com\u002FCeuiLiSA\u002FPixiv-Shaft\u002Freleases\u002Fdownload\u002Fsticker-assets\u002F31410743311ceca6e9429af7d0a41c52850e0cd552530d7ae31a69a68bd25913.zip",{"fileName":118,"sizeMb":119,"sha256":120,"downloadCount":121,"originUrl":122},"80a1f15422e4e485bd04e3b1860276c21b9139047a737a9048a92988ea2350de.zip",51.92,"80a1f15422e4e485bd04e3b1860276c21b9139047a737a9048a92988ea2350de",892,"https:\u002F\u002Fgithub.com\u002FCeuiLiSA\u002FPixiv-Shaft\u002Freleases\u002Fdownload\u002Fsticker-assets\u002F80a1f15422e4e485bd04e3b1860276c21b9139047a737a9048a92988ea2350de.zip",{"fileName":124,"sizeMb":125,"sha256":126,"downloadCount":127,"originUrl":128},"8c7bb9c0f88e06f8016247624122bb239ffddfbd5ac9a99c269f6ec022f040c1.zip",33.8,"8c7bb9c0f88e06f8016247624122bb239ffddfbd5ac9a99c269f6ec022f040c1",1270,"https:\u002F\u002Fgithub.com\u002FCeuiLiSA\u002FPixiv-Shaft\u002Freleases\u002Fdownload\u002Fsticker-assets\u002F8c7bb9c0f88e06f8016247624122bb239ffddfbd5ac9a99c269f6ec022f040c1.zip",{"fileName":130,"sizeMb":131,"sha256":132,"downloadCount":133,"originUrl":134},"95c966806b6906ae831e1af9b017668ecd5a04b6e654b06c10cb38a2300c6b5f.zip",18.75,"95c966806b6906ae831e1af9b017668ecd5a04b6e654b06c10cb38a2300c6b5f",902,"https:\u002F\u002Fgithub.com\u002FCeuiLiSA\u002FPixiv-Shaft\u002Freleases\u002Fdownload\u002Fsticker-assets\u002F95c966806b6906ae831e1af9b017668ecd5a04b6e654b06c10cb38a2300c6b5f.zip",{"tag":136,"publishAt":137,"semVer":138,"prerelease":50,"assets":139},"v4.9.4","2026-09-18T07:20:56Z",[48,49,48],[140],{"fileName":141,"sizeMb":142,"sha256":143,"downloadCount":144,"originUrl":145},"PixShaft_4.9.4_classic.apk",44.47,"5f73e07c9cfa98975df82fa26fe83cefbe6cde1800b23658217980666c96c6ea",3974,"https:\u002F\u002Fgithub.com\u002FCeuiLiSA\u002FPixiv-Shaft\u002Freleases\u002Fdownload\u002Fv4.9.4\u002FPixShaft_4.9.4_classic.apk",{"tag":147,"publishAt":148,"semVer":149,"prerelease":50,"assets":151},"v4.9.3","2026-09-07T06:39:20Z",[48,49,150],3,[152],{"fileName":153,"sizeMb":154,"sha256":155,"downloadCount":156,"originUrl":157},"PixShaft_4.9.3_classic.apk",42.68,"771da24ccde7454d7937ff9730ea821d747a22e26870cdc9a7f4ee902c3e0c93",7508,"https:\u002F\u002Fgithub.com\u002FCeuiLiSA\u002FPixiv-Shaft\u002Freleases\u002Fdownload\u002Fv4.9.3\u002FPixShaft_4.9.3_classic.apk",[159,188,208,238,253,273],{"owner":160,"repo":161,"repoId":162,"category":163,"subgroup":43,"language":164,"tags":165,"starCount":181,"ownerUid":182,"latestTag":183,"platforms":184,"lastReleaseTime":185,"downloadCount":186,"description":187},"xiaojieonly","Ehviewer_CN_SXJ",311241324,"tools","C",[166,167,168,169,170,171,172,173,174,175,176,177,178,179,180],"android","apk","c","cartoon","chinese","comics","e-hentai","ehviewer","exhentai","hentai","hentai-downloader","hentai-viwer","html5","java","screenshot",28576,49278135,"2.0.2.7",[166],"2026-11-02T12:07:40Z",24880,"An open-source E-Hentai Android application\u002Fbrowser, a Simplified Chinese enhanced fork of the original EhViewer, supporting browsing, searching, favoriting and downloading E-Hentai\u002FExHentai galleries.",{"owner":189,"repo":190,"repoId":191,"category":163,"subgroup":43,"language":19,"tags":192,"starCount":201,"ownerUid":202,"latestTag":203,"platforms":204,"lastReleaseTime":205,"downloadCount":206,"description":207},"mihonapp","mihon",743704912,[166,193,194,195,196,197,198,199,200],"kotlin","manga","manga-downloader","manga-reader","mangadownloader","mangareader","tachiyomi","tachiyomi-alternative",25209,156513628,"v0.21.3",[166],"2026-10-25T21:53:00Z",726205,"A free and open-source manga reader for Android with support for multiple trackers and customizable reading experience.",{"owner":209,"repo":210,"repoId":211,"category":42,"subgroup":43,"language":19,"tags":212,"starCount":230,"ownerUid":231,"latestTag":232,"platforms":233,"lastReleaseTime":235,"downloadCount":236,"description":237},"open-ani","animeko",519845229,[166,213,214,215,216,217,218,219,220,221,222,193,223,224,225,226,227,228,229],"ani","anime","bangumi","bittorrent","bt","compose","compose-multiplatform","danmaku","ios","jetpack-compose","kotlin-multiplatform","linux","macos","player","torrent","video","windows",21185,166622089,"v6.4.0",[229,234,224,166,221],"mac","2026-10-24T04:52:28Z",1302,"An all-in-one anime tracking and watching platform with danmaku support, Bangumi cloud sync, offline caching, BitTorrent, and danmaku cloud filtering, built with Kotlin\u002FCompose Multiplatform.",{"owner":239,"repo":240,"repoId":241,"category":42,"subgroup":43,"language":242,"tags":243,"starCount":246,"ownerUid":247,"latestTag":248,"platforms":249,"lastReleaseTime":250,"downloadCount":251,"description":252},"Notsfsssf","pixez-flutter",219118618,"Dart",[166,244,221,245,40],"flutter","pixez",13303,16934707,"0.9.114",[229,224,166],"2026-11-08T16:12:55Z",90,"PixEz is a third-party Pixiv client written in Flutter, supporting direct connections from mainland China without a proxy and ugoira viewing across Android, iOS, Windows and more.",{"owner":254,"repo":255,"repoId":256,"category":163,"subgroup":43,"language":257,"tags":258,"starCount":266,"ownerUid":267,"latestTag":268,"platforms":269,"lastReleaseTime":270,"downloadCount":271,"description":272},"czy0729","Bangumi",185632238,"TypeScript",[166,37,215,259,260,221,261,262,263,264,265],"design","expo","ios-app","mobx","moe","react","react-native",6036,13514316,"8.41.3",[166],"2026-10-09T15:35:26Z",528,"Bangumi is an unofficial bgm.tv client built with React Native for iOS and Android, used to track anime progress and discover and discuss ACG entries.",{"owner":274,"repo":275,"repoId":276,"category":163,"subgroup":43,"language":277,"tags":278,"starCount":290,"ownerUid":291,"latestTag":292,"platforms":293,"lastReleaseTime":294,"downloadCount":295,"description":296},"tonquer","picacg-qt",336246681,"Python",[279,280,281,282,283,284,285,286,287,288,289],"bika","comic","doujinshi","picacg","picacomic","pyside6","qt6","r18","realcugan","realesrgan","waifu2x",5357,22116659,"v1.5.8.1",[229,234,224],"2026-11-07T16:04:14Z",1,"A Qt-based desktop client for PicACG (哔咔漫画), supporting Windows, Linux, and macOS for browsing, searching, and downloading comics.",{"description":298,"readmeHtml":299},"Shaft is a third-party Pixiv client for Android that browses illustrations, manga, and novels with batch downloads and finer filtering than the official app.","\u003Ch2 id=\"project-overview\">Project Overview\u003C\u002Fh2>\u003Cp>Shaft is a third-party remake of the official Pixiv Android client, except that heat-based sorting, bookmark-count filtering, batch downloads, and offline snapshots are all free here. It covers illustrations, manga, and novels: after signing in you can browse recommendations, the feed, and daily rankings, and switch between several accounts. The project is written in Kotlin, builds its network layer on Retrofit and RxJava2, and stores local data in Room. The current release is 4.9.9, shipped as \u003Ccode>PixShaft_4.9.9_classic.apk\u003C\u002Fcode>, with the source published under the MIT license.\u003C\u002Fp>\n\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Item\u003C\u002Fth>\n\u003Cth>Value\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\u003Ctr>\n\u003Ctd>Platform\u003C\u002Ftd>\n\u003Ctd>Android 7.0 and above\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Language\u003C\u002Ftd>\n\u003Ctd>Kotlin 2.2.0\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Release\u003C\u002Ftd>\n\u003Ctd>4.9.9\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Package\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>PixShaft_4.9.9_classic.apk\u003C\u002Fcode>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>License\u003C\u002Ftd>\n\u003Ctd>MIT\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\u003C\u002Ftable>\n\u003Cblockquote>\n\u003Cp>Browsing, filtering, downloading, and offline reading \u003Cstrong>in one app\u003C\u002Fstrong>, tuned for viewing on a phone.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch2 id=\"key-features\">Key Features\u003C\u002Fh2>\u003Cul>\n\u003Cli>\u003Cstrong>Multi-account switching\u003C\u002Fstrong>: sign in to several accounts and switch from the sidebar, each with its own local records\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Three ranking types\u003C\u002Fstrong>: illustration, manga, and novel rankings viewable by day, plus a recommendation feed and hot tags\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Offline snapshots\u003C\u002Fstrong>: generate snapshots from bookmarks in bulk, pause and resume them, and see which works already have one on history cards\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Batch download\u003C\u002Fstrong>: select many works and download together, export work links, and resume an interrupted queue\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Novel reader\u003C\u002Fstrong>: batch TXT download plus a toggle between original only, translation only, and original with translation\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Comment interaction\u003C\u002Fstrong>: read, post, and reply to comments, with an optional spam comment filter\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Work filtering\u003C\u002Fstrong>: heat sorting and bookmark-count filtering without a paid membership, with search conditions persisted\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Animated images\u003C\u002Fstrong>: play and save GIFs, and display APNG animations properly\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Dark mode\u003C\u002Fstrong>: light and dark themes plus a multilingual interface\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"usage-flow\">Usage Flow\u003C\u002Fh2>\u003Col>\n\u003Cli>On first launch, sign in to an existing account or register a new one\u003C\u002Fli>\n\u003Cli>Use the bottom bar to move between home recommendations, the feed, and rankings\u003C\u002Fli>\n\u003Cli>Open a work to enter the large image view and swipe between pages\u003C\u002Fli>\n\u003Cli>Long-press a work to enter multi-select, tick items, then download or snapshot them\u003C\u002Fli>\n\u003Cli>Watch progress in the download manager, pausing, resuming, or deleting finished tasks\u003C\u002Fli>\n\u003Cli>Switch accounts from the sidebar menu when needed\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch2 id=\"target-audience\">Target Audience\u003C\u002Fh2>\u003Cul>\n\u003Cli>Users who read illustrations and manga on a phone\u003C\u002Fli>\n\u003Cli>Heavy collectors who need offline copies of works\u003C\u002Fli>\n\u003Cli>Readers who prefer novels on a tablet\u003C\u002Fli>\n\u003Cli>People who keep separate accounts apart\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"installation-and-permissions\">Installation and Permissions\u003C\u002Fh2>\u003Cul>\n\u003Cli>\u003Cstrong>Package\u003C\u002Fstrong>: the release page offers \u003Ccode>PixShaft_4.9.9_classic.apk\u003C\u002Fcode>, with \u003Ccode>applicationId\u003C\u002Fcode> set to \u003Ccode>ceui.pixiv\u003C\u002Fcode> in the source\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Minimum system\u003C\u002Fstrong>: \u003Ccode>minSdkVersion 24\u003C\u002Fcode>, which means Android 7.0\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Target version\u003C\u002Fstrong>: \u003Ccode>targetSdkVersion 36\u003C\u002Fcode>, matched to the newer storage and permission model\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Signature conflict\u003C\u002Fstrong>: the GitHub build and the Google Play build are signed differently, so one cannot overwrite the other\u003C\u002Fli>\n\u003Cli>\u003Cstrong>R-18 content\u003C\u002Fstrong>: enable it in the Pixiv website account settings first, then flip the in-app switch\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"system-requirements\">System Requirements\u003C\u002Fh2>\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Item\u003C\u002Fth>\n\u003Cth>Requirement\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\u003Ctr>\n\u003Ctd>OS\u003C\u002Ftd>\n\u003Ctd>Android 7.0 (API 24) and above\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Build versions\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>compileSdk 36\u003C\u002Fcode>, \u003Ccode>targetSdkVersion 36\u003C\u002Fcode>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Toolchain\u003C\u002Ftd>\n\u003Ctd>JDK 21, Kotlin 2.2.0\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Key dependencies\u003C\u002Ftd>\n\u003Ctd>Retrofit 3.0.0, OkHttp 5.1.0, Room 2.8.0\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\u003C\u002Ftable>\n\u003Ch2 id=\"notes\">Notes\u003C\u002Fh2>\u003Cul>\n\u003Cli>\u003Cstrong>Mainland network\u003C\u002Fstrong>: the built-in direct connection follows the Pix-EzViewer approach and may need your own proxy when the network changes\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Storage use\u003C\u002Fstrong>: offline snapshots and batch downloads both write to disk, so check usage and trim history under download data management\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Account cleanup\u003C\u002Fstrong>: signing out or deleting an account lets you choose which local data to clear, and deleted history cannot be restored\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Same package name\u003C\u002Fstrong>: the two distribution channels share a package name but not a signature, so uninstall before switching\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Filter behavior\u003C\u002Fstrong>: the global R-18 filter also hides works that only carry a viewing restriction without the R-18 tag\u003C\u002Fli>\n\u003C\u002Ful>\n",1794623954960]