{"id":48048018,"url":"https://github.com/scribd/brutus","last_synced_at":"2026-04-04T14:19:17.175Z","repository":{"id":345820074,"uuid":"968856147","full_name":"scribd/brutus","owner":"scribd","description":"Brute-force in-memory vector search","archived":false,"fork":false,"pushed_at":"2026-03-20T20:43:49.000Z","size":2537,"stargazers_count":3,"open_issues_count":1,"forks_count":1,"subscribers_count":4,"default_branch":"main","last_synced_at":"2026-03-21T11:40:39.866Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Rust","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/scribd.png","metadata":{"files":{"readme":"README.adoc","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-04-18T21:33:09.000Z","updated_at":"2026-02-14T02:34:06.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/scribd/brutus","commit_stats":null,"previous_names":["scribd/brutus"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/scribd/brutus","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scribd%2Fbrutus","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scribd%2Fbrutus/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scribd%2Fbrutus/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scribd%2Fbrutus/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/scribd","download_url":"https://codeload.github.com/scribd/brutus/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scribd%2Fbrutus/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31402292,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-04T10:20:44.708Z","status":"ssl_error","status_checked_at":"2026-04-04T10:20:06.846Z","response_time":60,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":[],"created_at":"2026-04-04T14:19:16.544Z","updated_at":"2026-04-04T14:19:17.163Z","avatar_url":"https://github.com/scribd.png","language":"Rust","readme":"ifdef::env-github[]\n:tip-caption: :bulb:\n:note-caption: :information_source:\n:important-caption: :heavy_exclamation_mark:\n:caution-caption: :fire:\n:warning-caption: :warning:\nendif::[]\n:toc: macro\n\n= Brutus\n\nAn API for performing brute force vector search backed by pre-computed data in\nS3.\n\n\ntoc::[]\n\n\n== Development\n\nThis project uses Rust, so builds and tests can be done with:\n\n* `cargo build`\n* `cargo test`\n* _etc_\n\nOptionally for hot-reloading of the service during development:\n\n[source,bash]\n----\ncargo install cargo-watch catflap\n----\n\n=== Testing against localstack\n\n[source,bash]\n----\ncargo test --feature integration\n----\n\n\nTo run the hot-reloading webserver:\n\n[source,bash]\n----\n./scripts/live-reload\n----\n\nYou can then open link:http://localhost:5000[localhost:5000]\n\n\n=== Data file schema\n\nchunk_id:long\nchunk_text:string\nchunk_embedding:array\nelement:float\npage:integer\ndoc_id:long\nchunk_sequence:integer\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fscribd%2Fbrutus","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fscribd%2Fbrutus","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fscribd%2Fbrutus/lists"}