alphasp / Pxview
Licence: mit
An unofficial Pixiv app client for Android and iOS, built with React Native.
Stars: ✭ 471
Programming Languages
javascript
184084 projects - #8 most used programming language
Labels
Projects that are alternatives of or similar to Pxview
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-Search-Result-Unlocker
Unlock some search result in Pixiv, allows you to click on blocked pictures
Stars: ✭ 23 (-95.12%)
Mutual labels: pixiv
BooruSharp
A C# library to browse Booru websites (Gelbooru, Konachan, E621...) easily
Stars: ✭ 46 (-90.23%)
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
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
HibiAPI
一个实现了多种常用站点的易用化API的程序 / A program that implements easy-to-use APIs for a variety of commonly used sites.
Stars: ✭ 427 (-9.34%)
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
PxView
Unofficial Pixiv app client for Android and iOS, built with React Native.
Screenshots
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
Getting Started
$ git clone https://github.com/alphasp/pxview
$ npm install
$ npm run pod-install
- 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
- Run the app
- [Android]
$ npm run android
- [iOS]
$ npm run ios
- [Android]
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
- Fork pxview
- Follow steps in Getting Started to install dependencies and setup.
- Make your code changes
-
npm run lint
to lint and prettify codes, make sure all eslint warning and errors are fixed. -
npm test
to run test, make sure all tests are passed. - 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
Github Sponsors
Bitcoin
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].