# freeok/so-novel

小说下载｜网文下载 | 网络小说

Repository: https://github.com/freeok/so-novel
Canonical: https://ross.abutalabs.com/products/so-novel
Language: Java
License: AGPL-3.0
License Family: copyleft
Topics: content-export, document-parser, ebook, offline-reader, cli, tui, novel
Last push: 2026-07-26T16:08:15+00:00

## Health v2 (maintenance only)
Score: 94/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 94, release rhythm 90, longevity 100
- inputs: {"age_days": 1563, "days_push": 38, "days_rel": 64, "gap_med": 11.0, "n_releases_24m": 37}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 7943, forks 716 (observed 2026-08-28T04:10:10.064677+00:00)

## What it is
So Novel is a Java-based tool for extracting structured content from web pages and exporting it as EPUB, TXT, or PDF ebooks. It offers CLI, TUI, and WebUI interfaces for downloading and converting online novels for offline reading.

## Use cases
- download web novels as epub files
- convert online novels to txt for offline reading
- scrape book chapters from a website into a pdf
- make ebooks from web content
- batch download serialized fiction chapters
- export web page content to standard document formats

## When to choose
- you want to save web novels for offline reading in ebook formats
- you need a multi-interface tool (CLI, TUI, WebUI) for content extraction
- you want cross-platform Java tooling with active releases

## When to avoid
- you need a general-purpose web crawler rather than book/novel extraction
- you require a GUI desktop application
- your target sites need heavy JavaScript rendering

## Facets
- artifact type: cli-tool
- maturity: active
- function: web-scraping, parser, cli, pdf, file-system
- domain: files, pdf, developer-tools
- platform: cli, cross-platform, jvm, windows
- tags: novel-downloader, ebook-conversion, tui, webui, epub, txt, content-export, offline-reading, java, command-line, automation, linux, macos

## Member repositories
- freeok/so-novel (main) score 94

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:10:10.064677+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-29T17:33:13.388822+00:00, confidence not recorded.
  - readme: https://github.com/freeok/so-novel (fetched 2026-08-28T04:10:10.064677+00:00, sha 52dd0823471c)
- Data as of 2026-08-30T08:39:29.467469+00:00.
