Mango Reader is an attempt to recreate popular manga reading applications such as Tachiyomi (Rest in Peace) and Houdoku. Mango Reader is also an attempt to recreate manga extensions libraries. This project was made purely for educational purposes.
- Self host your own manga reading server
- Set your own custom reader settings
- Adjacent chapters load in the background
- Choose from multiple, fruit-based themes
- AI Chat
- Save backups
- TypeScript
- React (Vite)
- Electron
- Redux
- TailwindCSS
- Python
- Flask
- Postgres
- Redis
- Celery
- Docker
You must have Docker installed on your computer
- In the terminal, open the backend folder inside this project and run
docker-compose up
- Wait for similar statements to the ones below to pop up in your terminal:
2024-08-15 16:17:30 web_c | [2024-08-15 20:17:30 +0000] [1399] [INFO] Starting gunicorn 22.0.0
2024-08-15 16:17:30 web_c | [2024-08-15 20:17:30 +0000] [1399] [INFO] Listening at: http://0.0.0.0:8000 (1399)
2024-08-15 16:17:30 web_c | [2024-08-15 20:17:30 +0000] [1399] [INFO] Using worker: sync
2024-08-15 16:17:30 web_c | [2024-08-15 20:17:30 +0000] [1400] [INFO] Booting worker with pid: 1400
2024-08-15 16:17:30 web_c | [2024-08-15 20:17:30 +0000] [1401] [INFO] Booting worker with pid: 1401
2024-08-15 16:17:30 web_c | [2024-08-15 20:17:30 +0000] [1402] [INFO] Booting worker with pid: 1402
2024-08-15 16:17:30 web_c | [2024-08-15 20:17:30 +0000] [1403] [INFO] Booting worker with pid: 1403
- In the terminal, open the desktop folder inside this project and run
npm install
- In the terminal, inside the desktop folder run
npm run dev
There are plans to move the desktop app into Docker later on.
This project is licensed under the MIT License. If you decide to fork this repository, we kindly ask that you give credit to the original creators by linking back to this repository.
Please include the following notice in your README or documentation if you use or modify this project:
This project is based on MangoReader, created by Sajid2001, ChrisCaliendo, DavidVettuchirayil
Thank you very much for acknowledging our work!