Skip to content
darriousliuPublic

About

一个使用Compose Multiplatform开发的第三方Pixiv客户端,支持国内直连

Topics

Resources

Stars

262 stars

Watchers

1 watching

Forks

Repository files navigation

PiPixiv Logo

PiPixiv 应用

第三方 Pixiv 客户端

一个完全由 Compose Multiplatform 编写的跨平台第三方 Pixiv 应用

Kotlin Compose Multiplatform GitHub Actions Workflow Status License: Apache-2.0

📥 下载

当前源码版本:2.5.1。已发布版本请查看下方 GitHub Release。

GitHub Release GitHub downloads F-Droid Version

📸 应用预览

b48d643b-8bd4-479c-bc7b-9c586a9fafd8

📱 支持平台

  • Android: Android 8.0 或更高版本
  • iOS: iOS 18 或更高版本
  • Windows: x86_64
  • macOS: arm64 (Apple Silicon)
  • Linux: x86_64

✨ 功能

🔐 认证与登录

  • 🔐 使用 Pixiv 账号登录(OAuth 认证)。
  • 🍪 通过网页端 Cookie(PHPSESSID)登录,无需手动填写 Token。

🏠 内容浏览

  • 🏠 首页推荐插图瀑布流展示。
  • 🆕 查看最新动态(发现、收藏、关注分类)。
  • 🏆 查看排行榜(日榜、周榜、月榜、男性/女性向、AI 生成等多种类型)。
  • 📜 插画和小说的本地浏览历史,支持搜索、清空和自动清理;Pixiv 高级会员可启用云端历史。

🖼️ 插图

  • 🖼️ 查看插图详情(多图、UGOIRA 动图、推荐插图)。
  • 🔎 图片预览支持选择画质、缩放,以及按原图比例查看相关作品。
  • ⬇️ 下载原始插图或 GIF,自定义文件命名,管理下载队列。

📖 小说

  • 📖 插画/小说视图一键切换,首页、动态、收藏、排行榜、搜索页均支持,偏好设置持久化保存。
  • 📝 沉浸式小说阅读,支持调节字体大小与行距、拖动滚动条定位;回到顶部与章节切换按钮纵向排列,调整排版时保持阅读位置。
  • ℹ️ 阅读时查看作品简介、标签和系列信息,跳转作者主页或系列目录。
  • ▶️ 系列目录提供继续阅读入口,分别显示上次阅读的章节标题与进度百分比。
  • 🤖 小说 AI 翻译:支持 OpenAI / Claude / Gemini 和兼容接口,可配置局域网服务、模型、超时及请求参数;支持获取可用模型列表、限制全局并发,以及正文、标题和简介翻译。
  • 🌐 译文支持流式显示、本地缓存和原文/译文切换。
  • 📚 稍后阅读翻译队列,支持查看任务状态、重试失败任务和重新生成译文。
  • 💾 自动保存和恢复阅读进度,支持 Pixiv 小说书签及 TXT 导出。

🔍 搜索与发现

  • 🔍 搜索插图/小说和用户,按人气、最新等排序。
  • 🛠️ 配置默认匹配方式、排序和 AI 内容筛选;搜索页可临时调整,不覆盖全局默认值。
  • 📄 搜索结果支持连续滚动或分页显示;支持分页的结果可前后翻页和跳页。
  • 🖼️ 插画搜索可选择方图或原图比例瀑布流;小说搜索使用更宽的列表和紧凑标题。
  • 🏷️ 长按 Tag 可收藏标签或复制到剪贴板。

👤 用户与社交

  • 👤 查看作者简介、个人资料和工作环境,以及插画、漫画、小说投稿和公开收藏;小说预览可直接打开阅读。
  • 👥 查看关注列表,自己的关注支持公开/私密分类。
  • 💬 查看和发表评论。

❤️ 收藏与互动

  • ❤️ 收藏插图/小说,关注或取关作者。
  • 📁 收藏管理(按标签筛选收藏作品)。

⚙️ 设置与系统

  • ⚙️ 应用设置(语言、图片来源、网格列数、私密收藏等)。
  • 🌐 默认使用系统代理,可切换为直连或手动 HTTP / SOCKS 代理,修改网络模式后重启应用生效;Android 和桌面端另提供 SNI 模式。
  • 🔒 隐私设置支持控制 R-18 内容显示、进入搜索页时读取剪贴板。
  • 🚫 屏蔽作品、用户和标签,可按长度与分段数量过滤小说长标签。
  • 🔗 深度链接支持。
  • 📦 应用数据管理(缓存清理、数据导出/导入)。
  • 🆕 更新弹窗以 Markdown 展示发布说明,支持点击正文链接。

🖥️ 桌面平台

  • 🎨 支持跟随系统浅色/深色主题,也可手动选择主题。
  • 🔄 滚动列表支持 R 快捷键返回顶部或刷新,⬆️⬇️ 方向键滚动。
  • ⌨️ 支持 ESC 键返回上一页。

📋 待办事项

  • 欢迎提出Feature和PR
  • 更多...

🛠️ 开发环境

  • Kotlin 2.4.20、Compose Multiplatform 1.12.1、Android Gradle Plugin 9.4.1。
  • Gradle Wrapper 9.6.1、JDK 工具链 25;Android 编译/目标 SDK 37,最低 SDK 26。
  • iOS 使用 Swift Export,部署目标为 iOS 18.0。

依赖版本以 版本目录 为准,应用版本见 gradle.properties 与 iOS 配置。

⭐ 星标历史

Star History

🙏 鸣谢

本项目使用或参考了几个开源项目:

  • Coil: 基于 Kotlin Coroutines 的跨平台图像加载库
  • Koin: 面向 Kotlin 开发者的实用轻量级依赖注入框架
  • Multiplatform Markdown Renderer: Compose Multiplatform 的 Markdown 渲染组件
  • Mihon: 发现并阅读漫画、网络漫画、漫画等。参考应用程序语言切换功能
  • pixez-flutter: 参考登录实现方案
  • Pixiv-MultiPlatform: 参考桌面滚动快捷键实现方式

About

一个使用Compose Multiplatform开发的第三方Pixiv客户端,支持国内直连

Topics

Resources

Stars

262 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages