All Projects → alphasp → Pxview

alphasp / Pxview

Licence: mit
An unofficial Pixiv app client for Android and iOS, built with React Native.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Pxview

pixiv-helper
mirai-console 插件开发计划
Stars: ✭ 113 (-76.01%)
Mutual labels:  pixiv
PixivPreview
Showing an enlarged preview of arts/manga, highlighting followed users, providing history better then premium on pixiv
Stars: ✭ 18 (-96.18%)
Mutual labels:  pixiv
Xzpixivdownloader
Pixiv Batch Downloader,功能丰富的 Pixiv 图片批量下载器
Stars: ✭ 317 (-32.7%)
Mutual labels:  pixiv
pixiv func android
功能齐全的Pixiv第三方客户端 免代理 支持查看动图查看直播
Stars: ✭ 167 (-64.54%)
Mutual labels:  pixiv
Pixiv-Search-Result-Unlocker
Unlock some search result in Pixiv, allows you to click on blocked pictures
Stars: ✭ 23 (-95.12%)
Mutual labels:  pixiv
Aqua-Bot
디스코드 NSFW 챗봇 아쿠아 봇입니다.
Stars: ✭ 13 (-97.24%)
Mutual labels:  pixiv
BooruSharp
A C# library to browse Booru websites (Gelbooru, Konachan, E621...) easily
Stars: ✭ 46 (-90.23%)
Mutual labels:  pixiv
Pixivdeck
💕 pixiv client for Desktop like TweetDeck 💕
Stars: ✭ 412 (-12.53%)
Mutual labels:  pixiv
search photo-telegram-bot-heroku
一个可以部署在heroku上的搜图机器人
Stars: ✭ 137 (-70.91%)
Mutual labels:  pixiv
Gallery Dl
Command-line program to download image galleries and collections from several image hosting sites
Stars: ✭ 4,199 (+791.51%)
Mutual labels:  pixiv
Pixeval
Wow. Yet another Pixiv client!
Stars: ✭ 1,639 (+247.98%)
Mutual labels:  pixiv
images-grabber
🖼️ Get all images from pixiv/twitter/deviantart
Stars: ✭ 20 (-95.75%)
Mutual labels:  pixiv
Pixiv.moe
😘 A pinterest-style layout site, shows illusts on pixiv.net order by popularity. https://pixiv.moe
Stars: ✭ 259 (-45.01%)
Mutual labels:  pixiv
pixiv
Pixiv API for Golang
Stars: ✭ 34 (-92.78%)
Mutual labels:  pixiv
Pixivbiu
Pixiv 辅助工具
Stars: ✭ 350 (-25.69%)
Mutual labels:  pixiv
HibiAPI
一个实现了多种常用站点的易用化API的程序 / A program that implements easy-to-use APIs for a variety of commonly used sites.
Stars: ✭ 427 (-9.34%)
Mutual labels:  pixiv
Liked-Saved-Image-Downloader
Save content you enjoy!
Stars: ✭ 80 (-83.01%)
Mutual labels:  pixiv
Pixivfs Uwp
A Pixiv client for UWP users
Stars: ✭ 428 (-9.13%)
Mutual labels:  pixiv
Pix Ezviewer
一个支持免代理直连+多种额外特性功能优化的第三方 Pixiv android 客户端 | A third-party Pixiv Android client with modern design and many other enhancements
Stars: ✭ 367 (-22.08%)
Mutual labels:  pixiv
Rsshub
🍰 Everything is RSSible
Stars: ✭ 18,111 (+3745.22%)
Mutual labels:  pixiv

PxView

logo

styled with prettier PRs Welcome

Unofficial Pixiv app client for Android and iOS, built with React Native.

Screenshots

android_recommended android_search android_detail ios_illust_ranking ios_recommended

Features

  • Bottom navigation

  • Ranking

    • Enjoy the latest popular works.
    • Find trending works over the past day, week, or month.
  • New Works

  • Check out new works from the users you're following.

  • View new works from your friends or all pixiv users

  • Search

    • Search for your favourite works with keyword.
    • Search for popular titles or characters.
    • Search illustrations/novels by tags, titles or id.
    • Search for users.
    • View the latest trends on pixiv with "Featured Tags"
  • One tap button to save multiple images

  • Mute and highlight tags (New in version 1.6)

  • Tag Encyclopedia (New in version 1.6)

  • Support localization (English, Japanese, Chinese)

  • Ad free

Download

Get it on Google Play

Getting Started

  1. $ git clone https://github.com/alphasp/pxview
  2. $ npm install
  3. $ npm run pod-install
  4. Set up Firebase account on Firebase.
    • Create a new project, and enable Google Analytics
    • [Android] Add android app on firebase console, download google-services.json and move to /android/app folder
    • [iOS] Add iOS app on firebase console, download GoogleService-Info.plist and move to /ios folder
    • (Optional) In app feedback feature: Create Realtime Database from firebase console and enable rules to write to feedback
  5. Run the app
    • [Android] $ npm run android
    • [iOS] $ npm run ios

Application Architecture

  • redux is a predictable state container for JavaScript apps,
  • redux-saga is a library that aims to make side effects (i.e. asynchronous things like data fetching and impure things like accessing the browser cache) in React/Redux applications easier and better.
  • redux-persist is use to persist and rehydrate a redux store. It is use in this project to persist redux store in react-native AsyncStorage and rehydrate on app start.
  • react-navigation is the official react-native navigation solution. It is extensible yet easy-to-use
  • react-native-paper is a Material Design library for React Native (Android & iOS)
  • react-native-localization is a library to localize the ReactNative interface
  • react-native-firebase is a A well-tested feature-rich modular Firebase implementation for React Native. Supports both iOS & Android platforms for all Firebase services. It is use in this project for crash reporting and analytics.
  • normalizr normalizes nested JSON according to a schema
  • reselect is a selector library for Redux that is efficient and can compute derived data, allowing Redux to store the minimal possible state.
  • And more..

Tests

$ npm test

Related Projects

pixiv-api-client - Api client for Pixiv

Contribute

  1. Fork pxview
  2. Follow steps in Getting Started to install dependencies and setup.
  3. Make your code changes
  4. npm run lint to lint and prettify codes, make sure all eslint warning and errors are fixed.
  5. npm test to run test, make sure all tests are passed.
  6. Commit and push your codes, then create a pull request.

Donations

If you like this application and think it is useful, you may consider making a donation

Amazon eGift Card (Amazon US or Amazon Japan)

Send to [email protected] via email delivery option

Paypal

Donate

Github Sponsors

github_sponsors

Bitcoin

btc

34nfe2Jm8Tg8f8YfE4Vk12JGeXDqC4b5pU

License

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].