# lncrawl/lightnovel-crawler

Generate and download e-books from online sources.

Repository: https://github.com/lncrawl/lightnovel-crawler
Canonical: https://ross.abutalabs.com/products/lightnovel-crawler
Homepage: https://lncrawl.bitanon.dev/
Language: Python
License: GPL-3.0
License Family: copyleft
Topics: lightnovel, termux, web-scraper, console-app, python, lightnovel-crawler, discord, telegram, kindle-books
Last push: 2026-08-12T03:37:34+00:00

## Health v2 (maintenance only)
Score: 97/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 97, release rhythm 96, longevity 100
- inputs: {"age_days": 3150, "days_push": 21, "days_rel": 30, "gap_med": 5, "n_releases_24m": 32}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2575, forks 486 (observed 2026-08-28T04:07:02.174874+00:00)

## What it is
Lightnovel Crawler is a Python tool that downloads web novels from 300+ supported sources and converts them into e-books such as EPUB, MOBI, PDF, and DOCX. It ships as a CLI, a web app/server with a browser reader, and Discord/Telegram bots, supporting personal library management and scheduled re-downloads.

## Use cases
- download a web novel as an epub for my kindle
- scrape all chapters of a lightnovel into an ebook
- convert webnovels to mobi or pdf
- run a self-hosted server to track and download novels I follow
- read downloaded novels in a browser with a web reader
- download novels from a specific site automatically
- generate ebooks from web fiction for offline reading

## When to choose
- you want one-command downloads of web novels to e-book formats
- you need a self-hosted library server with a browser reader and scheduled updates
- you want CLI, web UI, and bot interfaces in one tool
- you need support for many sources across multiple languages

## When to avoid
- you need to redistribute or commercially use downloaded content — it is for personal use only
- you want a general-purpose website scraper rather than a novel-specific crawler
- your target source is not among the supported crawlers and you cannot write one

## Facets
- artifact type: cli-tool
- maturity: active
- function: web-scraping, cli, http-client, sdk
- domain: crawlers, files, pdf, self-hosted, web-development
- platform: cli, python, cross-platform, self-hosted
- tags: lightnovel, webnovel, ebook-generation, epub, mobi, kindle, discord-bot, telegram-bot, web-ui, termux, docker, web-server

## Member repositories
- lncrawl/lightnovel-crawler (main) score 97

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:07:02.174874+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T02:22:44.503592+00:00, confidence not recorded.
  - readme: https://github.com/lncrawl/lightnovel-crawler (fetched 2026-08-28T04:07:02.174874+00:00, sha c0eca9ab86c5)
  - homepage: https://lncrawl.bitanon.dev/ (fetched 2026-08-29T10:05:38.153026+00:00, sha b8fbf2e52be8)
  - registry_pypi: https://pypi.org/pypi/lightnovel-crawler/json (fetched 2026-08-29T10:05:38.155530+00:00, sha 5f8db82f8ef7)
- Data as of 2026-08-30T08:39:29.467469+00:00.
