{"id":27104058,"url":"https://github.com/tonymushah/special-eureka","last_synced_at":"2026-04-12T21:20:42.452Z","repository":{"id":65718799,"uuid":"539932633","full_name":"tonymushah/special-eureka","owner":"tonymushah","description":"A desktop mangareader built in Tauri and React","archived":false,"fork":false,"pushed_at":"2024-10-29T18:43:03.000Z","size":88612,"stargazers_count":23,"open_issues_count":24,"forks_count":0,"subscribers_count":4,"default_branch":"main","last_synced_at":"2024-10-29T20:41:05.788Z","etag":null,"topics":["bilibili-comics","manga","manga-downloader","manga-reader","mangadex","rust","special-eureka","tauri","tauri-plugin","typescript"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tonymushah.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":null,"patreon":null,"open_collective":null,"ko_fi":"tonymushah","tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"lfx_crowdfunding":null,"custom":null}},"created_at":"2022-09-22T10:50:27.000Z","updated_at":"2024-10-04T08:36:55.000Z","dependencies_parsed_at":"2024-01-03T13:24:53.000Z","dependency_job_id":"da72e6f4-72a9-41c7-b7e9-e4f0ee0e56fe","html_url":"https://github.com/tonymushah/special-eureka","commit_stats":null,"previous_names":[],"tags_count":32,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tonymushah%2Fspecial-eureka","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tonymushah%2Fspecial-eureka/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tonymushah%2Fspecial-eureka/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tonymushah%2Fspecial-eureka/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tonymushah","download_url":"https://codeload.github.com/tonymushah/special-eureka/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247521785,"owners_count":20952416,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bilibili-comics","manga","manga-downloader","manga-reader","mangadex","rust","special-eureka","tauri","tauri-plugin","typescript"],"created_at":"2025-04-06T17:30:15.908Z","updated_at":"2026-04-12T21:20:42.445Z","avatar_url":"https://github.com/tonymushah.png","language":"TypeScript","funding_links":["https://ko-fi.com/tonymushah"],"categories":[],"sub_categories":[],"readme":"# Special Eureka\n\n[![build-test](https://github.com/tonymushah/special-eureka/actions/workflows/build.yaml/badge.svg)](https://github.com/tonymushah/special-eureka/actions/workflows/build.yaml)\n\nA desktop manga reader which support for :\n\n- the [Mangadex](https://mangadex.org) website.\n\nIt's build in [Tauri](https://tauri.app) and [Svelte](https://svelte.dev)\n\n## Features\n\n### Mangadex\n\n- Accurate UI (pretty much the same as in Mangadex)\n- Chapter Downloading\n- Offline Chapter Reading\n- Single Page, Double Page, WideStrip, LongStrip Reading Mode\n- RTL Support for Chapter Reading\n- Zoom for Chapter Reading (Single Page and Double Page Only)\n- Custom themes\n- Content Profiles\n- Authentification\n- Export MD library or MDList to CSV or MyAnimeList XML.\n\n## Download\n\nFor Archlinux users it already on the AUR :\n\n```shell\nyay -S special-eureka-bin\n# paru -S special-eureka-bin\n```\n\nFor other distros/OS you can look at the [release](https://github.com/tonymushah/special-eureka/releases) page\n\n## Why I Created this project??\n\nI love reading manga.\n\nThere is many website that allows you to read manga for free like [Mangadex](https://mangadex.org), [Manga Plus](https://mangaplus.shueisha.co.jp/updates), [RawKuma](https://rawkuma.com/) for raws.\n\nThe problem is that these are website, you need internet connection to access them.\nAnd me, who live in a country where internet connection is SLOW and EXPENSIVE, want to read manga without worrying about internet connection.\n\nThere was two solutions :\n\n- be rich (which i can't do due to my complicated situations)\n- create or use a tool that allow me to download manga from website\n\nI decided to take the second solution.\n\nThere is some great alternatives like : [mangadesk](https://github.com/darylhjd/mangadesk) and [Mangal](https://github.com/metafates/mangal) for Terminal, or [Mihon](https://mihon.app/) for Mobile, etc,... (i recommend visiting [wotaku](https://wotaku.moe/) if you want to know more about those).\n\nBut they don't satisfy my own need, like :\n\n- Having a desktop app 😅\n- Reading Chapter and Manga on both offline and online\n- Having the same user experience as the website\n- Zoom for chapter\n- Customization\n- Exports\n- etc,...\n\nSo with those goals in mind, i decided to create my own manga reader app for Desktop.\n\n### Why choosing Tauri??\n\n[Tauri](https://tauri.app) is a toolkit for building desktop apps (they will support mobile soon too!), kinda like [Electron](https://www.electronjs.org/) but built in [Rust](https://rust-lang.org).\n\nNow, i wanted to use [Tauri](https://tauri.app) for fun, just to see of how can it go and such.\nBut even if the Tauri ecosystem is still growing, it has so many great features that make me fall off.\n\n### Why did the v0.1.x latest version from 2023?\n\nI wasn't satisfied with the tech stack...\nIt was buggy, wonky and didn't statisfy my long term developpement goals.\nSo I spend the last two years rewriting the entire stack from scratch.\nIt was difficult but it was worth it.\n\n### Why use Svelte??\n\nThe old React stack was buggy and wonky...\nIt is still kind of it right now, but the Svelte stack allow more control over the code.\n\n### Is there going to be a mobile version of this??\n\nI don't (or never even) plan on releasing a mobile version this app.\nI want to focus on the desktop experience first.\n\n## Bug reporting\n\nIf you find a bug or something like that, please create an issue.\n\n## Feedbacks\n\nIf you want to give some feedback, please put them to :\n\n### [Feedbacks Discussions](https://github.com/tonymushah/special-eureka/discussions/categories/feedbacks)\n\n## Using the source directly\n\nBefore we start, make sure you have meet the [Tauri Prerequisites](https://tauri.app/start/prerequisites/) and done the [Tauri Quick Start With Vite](https://tauri.app/start/frontend/vite/).\n\nAnd, this project also use [pnpm](https://pnpm.io) as a package manager, so make sure you have installed it.\n\nIf that's done, then let's get started.\n\nFirst, clone the repository\n\n```bash\ngit clone https://github.com/tonymushah/special-eureka.git\n```\n\nSecond, install the frontend dependencies:\n\n```bash\npnpm install\n```\n\nNote : Make sure you have [pnpm](https://pnpm.io) installed\n\nLast, but at least :\n\n```bash\npnpm dev\n```\n\nThe build might take a long time, like 30 minutes so i recommend doing something else in the meantime.\n\n__Note:__ The CSS might not load proprely in Linux. If this happens, retry the command. If it still persist, edit the css a little bit.\n\n### Building a standlone binary\n\nThere might be some edge cases where you want a portable release. _We are working on [it](https://github.com/tonymushah/special-eureka/issues/926)_.\n\nIn the meantime, you can build a standlone binary by running:\n\n```bash\npnpm build:no-bundle\n```\n\n## License\n\nGPL-3.0 license\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftonymushah%2Fspecial-eureka","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftonymushah%2Fspecial-eureka","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftonymushah%2Fspecial-eureka/lists"}