← Package directory
Available on winget

Install discrawl

CLI for Discord with SQLite backend

Install with winget
winget install --id steipete.discrawl
Upgrade
winget upgrade --id steipete.discrawl
Uninstall
winget uninstall --id steipete.discrawl

About discrawl

discrawl mirrors Discord guild data into local SQLite so you can search, inspect, and query server history without depending on Discord search. It is a bot-token crawler. No user-token hacks. Data stays local. What It Does - discovers every guild the configured bot can access - syncs channels, threads, members, and message history into SQLite - maintains FTS5 search indexes for fast local text search - builds an offline member directory from archived profile payloads - extracts small text-like attachments into the...

What's new in 0.9.1

0.9.1 - 2026-05-18 Changes - Add cached release checks with discrawl check-update and passive terminal notices when a newer Discrawl release is available.

Read release notes

Version history

Version Updated Notes
0.9.1 Unknown 0.9.1 - 2026-05-18 Changes - Add cached release checks with discrawl check-update and passive terminal notices when a newer Discrawl release is available.
0.9.0 Unknown 0.9.0 - 2026-05-17 Changes - Media-enabled discrawl publish now migrates shared attachment media to gzip-compressed files while still importing older raw-media snapshots. - Semantic search now scores lightweight embeddin...
0.8.0 Unknown Changes - Added attachment media caching with discrawl attachments, attachments fetch, sync --with-media, and Git snapshot backup/restore for cached non-DM media files. - Documented media backup flow, including CDN fetch...
0.7.2 Unknown Fixes - Kept Git snapshot imports incremental when metadata, attachment, mention, or event tables changed alongside the message tail, avoiding full archive replays for routine updates.
0.7.1 Unknown No notes
0.7.0 Unknown No notes
0.6.6 Unknown No notes
0.6.5 Unknown No notes
0.6.4 Unknown No notes
0.6.3 Unknown No notes
0.6.2 Unknown No notes
0.6.1 Unknown Fixes - Repeated sync --source wiretap runs now skip unchanged Discord Desktop cache files and report unchanged file counts, making steady-state local-cache refreshes much faster. - sync --full --skip-members now also sk...
0.6.0 Unknown Changes - dms now lists local wiretap DM conversations and can read or search one DM thread with --with, --last, and --search, so common DM queries no longer require raw SQL. - search --dm and messages --dm now target th...
0.5.1 Unknown No notes
0.5.0 Unknown No notes
0.4.1 Unknown No notes
0.4.0 Unknown No notes
0.3.0 Unknown No notes
0.2.0 Unknown - much faster sync --full behavior on large archives: incomplete backfills are auto-batched, active-thread discovery is more precise, and steady-state refreshes avoid re-scanning every archived thread once history is alr...
0.1.0 Unknown - initial public release of discrawl - multi-guild Discord crawler with single-guild default UX - local SQLite archive with FTS5 search - commands: init, sync, tail, search, messages, mentions, sql, members, channels, st...