All Projects → xgi → houdoku

xgi / houdoku

Licence: MIT License
Manga reader and library manager for the desktop

Programming Languages

typescript
32286 projects
CSS
56736 projects
javascript
184084 projects - #8 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to houdoku

anilabx
AniLabX - android app for watching anime/dramas/cartoons and reading manga/comics/light novels
Stars: ✭ 54 (-57.81%)
Mutual labels:  manga, comics, manga-reader
rfcs
An initiative to structure the world of metadata for Comic Books, Mangas and other graphic novels.
Stars: ✭ 73 (-42.97%)
Mutual labels:  manga, comics
tachiyomi-1.x
[WIP] 1.x app rewrite
Stars: ✭ 182 (+42.19%)
Mutual labels:  manga, comics
InMangaKindle
Descarga manga en español en diferentes formatos (PNG, PDF, EPUB, MOBI)
Stars: ✭ 43 (-66.41%)
Mutual labels:  manga, manga-reader
OtakuWorld
Anime Watcher, Manga Reader, and Novel Reader as three separate apps, same UI
Stars: ✭ 123 (-3.91%)
Mutual labels:  manga, manga-reader
Ichaival
Android client for the LANraragi manga/doujinshi web manager.
Stars: ✭ 89 (-30.47%)
Mutual labels:  manga, comics
MangAdventure
A simple manga hosting CMS written in Django
Stars: ✭ 51 (-60.16%)
Mutual labels:  manga, manga-reader
Manga-Scripts
Scripts I use for manga/comic lettering
Stars: ✭ 34 (-73.44%)
Mutual labels:  manga, comics
Okuma-Reader
Online book/manga/image set/webtoon reader and library with some key features like Japanese page order, double-page view, touch gestures, multiple languages, and pre-caching of next pages.
Stars: ✭ 31 (-75.78%)
Mutual labels:  manga, manga-reader
FoOlSlide2
New version (FoolSlideX) out soon
Stars: ✭ 55 (-57.03%)
Mutual labels:  manga, comics
MangaReaderScraper
Search and download mangas from the command line
Stars: ✭ 23 (-82.03%)
Mutual labels:  manga, manga-reader
tachiyomi-extensions-1.x
[WIP] 1.x extensions rewrite
Stars: ✭ 20 (-84.37%)
Mutual labels:  manga, comics
LANraragi cn
This repo is a fork of Difegue / LANraragi , those things i've done was to translate this repo into chinese ,and fix chrome browser js problem.
Stars: ✭ 147 (+14.84%)
Mutual labels:  manga, comics
LRReader
A feature-complete reader and client for LANraragi
Stars: ✭ 62 (-51.56%)
Mutual labels:  manga, comics
Tachidesk-Server
A rewrite of Tachiyomi for the Desktop
Stars: ✭ 1,052 (+721.88%)
Mutual labels:  manga, manga-reader
mangastack
Front-end web client for MangaDex. Previously hosted at https://mangastack.cf/
Stars: ✭ 23 (-82.03%)
Mutual labels:  manga, manga-reader
Kotatsu
Manga reader for Android
Stars: ✭ 117 (-8.59%)
Mutual labels:  manga, comics
fanga
A manga reader and downloader made with flutter
Stars: ✭ 61 (-52.34%)
Mutual labels:  manga, manga-reader
Manga Colorization
cGAN-based Manga Colorization Using a Single Training Image.
Stars: ✭ 45 (-64.84%)
Mutual labels:  manga, comics
KissNetwork.bundle
Plex Channel to view Anime, Asian Drama, Cartoons, Manga & Comics from KissAnime, KissAsian, KissCartoon, KissManga & ReadComicOnline
Stars: ✭ 95 (-25.78%)
Mutual labels:  manga, comics

Houdoku Header

GitHub release GitHub Workflow Status

Houdoku is a free and open source manga reader for the desktop.


Features

  • Read manga from popular websites or import ones from your filesystem, all in one place.
  • Download chapters for offline reading.
  • Customizable reader interface with multiple layouts and settings.
  • Tagging and filtering support to easily browse and manage large libraries.
  • Cross-platform!

Screenshots1 Screenshots2


Download

Download Houdoku from the official website.

Alternatively, you can download manually from the GitHub releases page.

Documentation

User guides and documentation are available on houdoku.org.

Development

Install dependencies:

yarn

Start the app in the dev environment:

yarn start

Stack

Application: This is an Electron application. The majority of the functionality is performed in the renderer thread. Exceptions are for cases like accessing the window class (i.e. to support minimizing the window), locating application directories, and for working with extensions. The renderer can invoke these functions through ipc.

UI: The interface uses React components. Most base components (text, buttons, links, etc.) come from the antd framework. Each component has a CSS file for custom styles.

State: Redux (and react-redux) is used for state management. There are several defined "features" (located in src/features/) which encompass the majority of user-initiated functionality. Using React Hooks is acceptable, but discouraged, for small components. This is a convenience; preferably all state should be handled by Redux.

Storage: Library data and settings are saved with localStorage. Thumbnails are stored in the user-data path.

Plugins/Extensions: See the houdoku-extensions repo. Dynamic loading is handled by aki-plugin-manager.

Extensions

Houdoku does not host any material; it retrieves media from public websites ("content sources"). Support for content sources is provided through various extensions which can be installed/updated from the Extensions tab within the client. Houdoku is not affiliated with any content source.

There are no "recommended extensions", but you should feel free to try several and mix-and-match according to which ones work well for you.

If you would like to request support for a website or report an issue with an existing extension, please go to the houdoku-extensions repo.

License

MIT License

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].