{"id":29840447,"url":"https://github.com/kdesp73/scout","last_synced_at":"2025-08-02T18:02:17.410Z","repository":{"id":307008091,"uuid":"1027206196","full_name":"KDesp73/scout","owner":"KDesp73","description":"A fast, local-first search engine built in Zig","archived":false,"fork":false,"pushed_at":"2025-07-29T00:18:56.000Z","size":462,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-07-29T00:25:06.013Z","etag":null,"topics":["fts5","search-engine","sqlite3","zig"],"latest_commit_sha":null,"homepage":"","language":"Zig","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/KDesp73.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-07-27T14:40:00.000Z","updated_at":"2025-07-29T00:19:57.000Z","dependencies_parsed_at":"2025-07-29T00:25:09.343Z","dependency_job_id":"4fa0b05b-ac69-4d1a-ace2-b7cf24918989","html_url":"https://github.com/KDesp73/scout","commit_stats":null,"previous_names":["kdesp73/scout"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/KDesp73/scout","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KDesp73%2Fscout","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KDesp73%2Fscout/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KDesp73%2Fscout/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KDesp73%2Fscout/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/KDesp73","download_url":"https://codeload.github.com/KDesp73/scout/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KDesp73%2Fscout/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267701458,"owners_count":24130452,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-07-29T02:00:12.549Z","response_time":2574,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["fts5","search-engine","sqlite3","zig"],"created_at":"2025-07-29T14:14:08.710Z","updated_at":"2025-08-01T17:04:06.165Z","avatar_url":"https://github.com/KDesp73.png","language":"Zig","funding_links":[],"categories":[],"sub_categories":[],"readme":"# scout\n\n\u003e A fast, local-first search engine built in Zig\n\n`scout` lets you crawl and index websites locally, then search them offline using full-text search powered by SQLite FTS5.\n\n---\n\n## Getting Started\n\n### 1. Clone the Repository\n\n```bash\ngit clone https://github.com/KDesp73/scout \u0026\u0026 cd scout\n```\n\n### 2. Build with Zig\n\n```bash\nzig build\n```\n\n### 3. Initialize the Database\n\n```bash\nscout init\n```\n\n### 4. Start Crawling\n\n```bash\nscout crawl --seed \"wikipedia.org\" --infinite\n```\n\n### 5. Search the Index\n\n```bash\nscout query --input \"your search terms here\"\n```\n\n---\n\n## Features\n\n* Website crawler with depth control\n* Indexing of page titles, descriptions, and full content\n* Local full-text search via SQLite FTS5\n* CLI-first interface with easy commands\n\n## Requirements\n\n* [Zig 0.14.1](https://ziglang.org/download/)\n* SQLite with FTS5 support\n* A Unix-like system (Linux/macOS)\n\n## Example Commands\n\n```bash\n# Crawl a single host\nscout crawl --seed \"example.com\" --depth 2\n\n# View visited pages\nscout list --pages\n\n# Check the crawl queue\nscout list --queue\n\n# Perform a search\nscout query --input \"example term\"\n\n# Run just the parser\nscout parse --host \"example.com\"\n```\n\n## License\n\n[MIT](./LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkdesp73%2Fscout","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkdesp73%2Fscout","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkdesp73%2Fscout/lists"}