howie6879/ruia
Async Python 3.6+ web scraping micro-framework based on asyncio observed · 2026-08-28
Health v2 · maintenance only
23/100
- Activity 0
- Release rhythm 8
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 2977
- days_rel: n/a
- days_push: 1159
- n_releases_24m: 0
Adoption not part of the score
1738 stars · 185 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
Ruia is an async web scraping micro-framework for Python 3.6+ built on asyncio and aiohttp. It offers declarative Item/Field extraction (XPath, CSS selectors), spider control, and extensibility through middlewares and plugins.
Use cases
- scrape product prices from e-commerce sites
- crawl multiple pages concurrently with asyncio
- extract structured data from HTML using CSS selectors or XPath
- build a custom web crawler with middlewares
- fetch and parse Hacker News-style listing pages
- write an async spider without heavy frameworks like Scrapy
When to choose
- you want a lightweight, asyncio-native alternative to Scrapy
- you prefer declarative item definitions with XPath/CSS extraction
- you need fine-grained control via middlewares and plugins
- your scraping workload benefits from async concurrency
When to avoid
- you need distributed crawling out of the box (still a TODO)
- you require heavy JavaScript rendering without adding plugins
- you need a framework with a large ecosystem and long-term commercial support
- you are on Python older than 3.6
Facets
framework · maturity maintenance
web-scraping http-client middleware plugin-system crawlers web-development python windows cross-platform asyncio aiohttp spider crawler declarative uvloop micro-framework automation linux macos
10 sources
- readme: https://github.com/howie6879/ruia · fetched 2026-08-28 · 2fd443b15765
- homepage: https://www.howie6879.com/ruia/ · fetched 2026-08-29 · ebdda3f6b488
- site_page: https://www.howie6879.com/ruia/docs/00_%E5%BF%AB%E9%80%9F%E5%BC%80%E5%A7%8B · fetched 2026-08-29 · 3811bc3dc38b
- site_page: https://www.howie6879.com/ruia/docs/01_%E5%85%A5%E9%97%A8%E6%8C%87%E5%8D%97/1.%E6%A6%82%E8%A7%88 · fetched 2026-08-29 · 134732b9aaa2
- site_page: https://www.howie6879.com/ruia/docs/01_%E5%85%A5%E9%97%A8%E6%8C%87%E5%8D%97/2.%E5%AE%89%E8%A3%85 · fetched 2026-08-29 · e993a32010ca
- site_page: https://www.howie6879.com/ruia/docs/01_%E5%85%A5%E9%97%A8%E6%8C%87%E5%8D%97/3.%E5%AE%9A%E4%B9%89-Item · fetched 2026-08-29 · eb3d1a3d36ba
- site_page: https://www.howie6879.com/ruia/docs/01_%E5%85%A5%E9%97%A8%E6%8C%87%E5%8D%97/4.%E8%BF%90%E8%A1%8C-Spider · fetched 2026-08-29 · a2bb226da8f5
- site_page: https://www.howie6879.com/ruia/docs/01_%E5%85%A5%E9%97%A8%E6%8C%87%E5%8D%97/5.%E4%B8%AA%E6%80%A7%E5%8C%96 · fetched 2026-08-29 · f011edb50871
- site_page: https://www.howie6879.com/ruia/docs/01_%E5%85%A5%E9%97%A8%E6%8C%87%E5%8D%97/6.%E6%8F%92%E4%BB%B6 · fetched 2026-08-29 · e4c59898e1fb
- site_page: https://www.howie6879.com/ruia/docs/01_%E5%85%A5%E9%97%A8%E6%8C%87%E5%8D%97/7.%E5%B8%AE%E5%8A%A9 · fetched 2026-08-29 · e4b2899a38af
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| howie6879/ruia | main | 23 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem