[BREAKGLASS] Append-only mirror of github.com/openclaw/crawlkit
Go to file
2026-05-01 08:43:29 -07:00
.github ci: add validation and publishing metadata 2026-05-01 08:43:29 -07:00
cliout feat: add cli output and desktop cache helpers 2026-05-01 08:42:19 -07:00
configkit feat(configkit): add standard TOML runtime config 2026-05-01 08:38:40 -07:00
desktopcache feat: add cli output and desktop cache helpers 2026-05-01 08:42:19 -07:00
docs ci: add validation and publishing metadata 2026-05-01 08:43:29 -07:00
gitshare feat(gitshare): add snapshot repository helpers 2026-05-01 08:41:37 -07:00
pack feat(pack): add jsonl gzip archive snapshots 2026-05-01 08:41:00 -07:00
sqlitekit feat(sqlitekit): add archive sqlite helpers 2026-05-01 08:39:28 -07:00
syncstate feat(syncstate): add generic cursor store 2026-05-01 08:39:56 -07:00
.editorconfig chore: bootstrap crawlkit module 2026-05-01 08:34:01 -07:00
.gitattributes chore: bootstrap crawlkit module 2026-05-01 08:34:01 -07:00
.gitignore chore: bootstrap crawlkit module 2026-05-01 08:34:01 -07:00
CHANGELOG.md chore: bootstrap crawlkit module 2026-05-01 08:34:01 -07:00
CONTRIBUTING.md chore: bootstrap crawlkit module 2026-05-01 08:34:01 -07:00
go.mod ci: add validation and publishing metadata 2026-05-01 08:43:29 -07:00
go.sum ci: add validation and publishing metadata 2026-05-01 08:43:29 -07:00
LICENSE chore: bootstrap crawlkit module 2026-05-01 08:34:01 -07:00
Makefile ci: add validation and publishing metadata 2026-05-01 08:43:29 -07:00
README.md ci: add validation and publishing metadata 2026-05-01 08:43:29 -07:00

crawlkit

Shared Go infrastructure for local-first crawler archives.

crawlkit is not a universal Slack, Discord, Notion, or GitHub crawler. It is the reusable foundation beneath those tools: SQLite hygiene, TOML config defaults, portable JSONL/Gzip packing, git-backed snapshot sharing, sync state, CLI output helpers, and safe desktop-cache snapshot utilities.

Install

go get github.com/vincentkoc/crawlkit@v0.1.0

Go packages are published by tagging this repository. There is no separate package registry step. See docs/publishing.md for the release commands.

Packages

  • configkit: standard TOML config paths, runtime dirs, and token diagnostics.
  • sqlitekit: SQLite open/read-only/transaction/query helpers.
  • pack: manifest.json plus JSONL/Gzip table snapshot export and import.
  • gitshare: clone/init/pull/commit/push helpers for private snapshot repos.
  • syncstate: generic crawler cursor and freshness records.
  • cliout: text/json/log output helpers.
  • desktopcache: safe read-only local cache snapshot helpers.

Safety

Library tests use temporary directories. They do not touch app runtime stores such as ~/.config/gitcrawl, ~/.slacrawl, ~/.discrawl, or ~/.notcrawl.