freshcrate
Home > Databases > topk

topk

TopK is a search engine for the AI era.

Description

TopK is a search engine for the AI era.

README

TopK

TopK is an end-to-end solution that turns unstructured documents into reliable context for agents and humans.

SDKs

CLI

MCP

  • TopK MCP - Connect TopK to MCP-compatible AI agents

What TopK Does

  • Ingest and process unstructured documents while preserving structure from complex files like PDFs and images
  • Retrieve relevant context for search, Q&A, and research workflows
  • Power agentic workflows with grounded, source-backed results

Getting Started

Start with the documentation for quickstart guides, API reference, and product documentation.

Release History

VersionChangesUrgencyDate
0.8.0## What's Changed * [docs] multi vector guide update by @petertoth in https://github.com/topk-io/topk/pull/397 * [topk-rs] query fetch stage by @jerguslejko in https://github.com/topk-io/topk/pull/398 **Full Changelog**: https://github.com/topk-io/topk/compare/0.7.7...0.8.0Medium3/23/2026
0.7.7## What's Changed * [tests] update to new upsert size limit by @petertoth in https://github.com/topk-io/topk/pull/367 * [error handling] use invalid_argument for invalid names by @jerguslejko in https://github.com/topk-io/topk/pull/374 * [rs] cleanup `Client` and `ClientConfig` by @jerguslejko in https://github.com/topk-io/topk/pull/375 * bytes field spec by @marekgalovic in https://github.com/topk-io/topk/pull/378 * [query] streaming queries / no collector by @jerguslejko in https://githubLow3/10/2026
0.7.6## What's Changed * [topk-rs] increase timeout by @petertoth in https://github.com/topk-io/topk/pull/345 * [test] max doc size by @jerguslejko in https://github.com/topk-io/topk/pull/349 * [test] max doc size by @jerguslejko in https://github.com/topk-io/topk/pull/350 * Pin typedoc version by @petertoth in https://github.com/topk-io/topk/pull/352 * [ci] recompile `topk-rs` when `EARTHLY_GIT_HASH` changes by @jerguslejko in https://github.com/topk-io/topk/pull/353 * docs: multi vector guidLow2/24/2026
0.7.5## What's Changed * Github Action Publish to Test PyPi by @petertoth in https://github.com/topk-io/topk/pull/333 * Support f8/f16 vectors by @marekgalovic in https://github.com/topk-io/topk/pull/336 * [topk-py][topk-js] Support f8 and f16 vectors by @petertoth in https://github.com/topk-io/topk/pull/339 **Full Changelog**: https://github.com/topk-io/topk/compare/0.7.4...0.7.5Low2/4/2026
0.7.4## What's Changed * Fix Python and Javascript builds by @petertoth in https://github.com/topk-io/topk/pull/318 * Workflow build and publish all SDKs input by @petertoth in https://github.com/topk-io/topk/pull/319 * [build] keep ts during builds by @jerguslejko in https://github.com/topk-io/topk/pull/320 * [ci] change default test env by @jerguslejko in https://github.com/topk-io/topk/pull/321 * Update extraneous dependencies by @petertoth in https://github.com/topk-io/topk/pull/322 * [ci] Low1/28/2026
0.7.3## What's Changed * unwrap_or_null by @marekgalovic in https://github.com/topk-io/topk/pull/294 * remove old topk-bench by @jerguslejko in https://github.com/topk-io/topk/pull/295 * [rs] client encapsulation by @jerguslejko in https://github.com/topk-io/topk/pull/296 * test delete by _id prefix by @marekgalovic in https://github.com/topk-io/topk/pull/297 * [rs] make errors `Clone` by @jerguslejko in https://github.com/topk-io/topk/pull/299 * [build] remove unused deps by @jerguslejko in hLow1/15/2026
0.7.2## What's Changed * regexp_match by @marekgalovic in https://github.com/topk-io/topk/pull/292 * [py/js] regexp match by @marekgalovic in https://github.com/topk-io/topk/pull/293 **Full Changelog**: https://github.com/topk-io/topk/compare/0.7.1...0.7.2Low11/20/2025
0.7.1## What's Changed * [ci] re use pr tests by @jlsan92 in https://github.com/topk-io/topk/pull/284 * [ci] extract `ci` wf by @jerguslejko in https://github.com/topk-io/topk/pull/286 * Fix contains with invalid input types by @marekgalovic in https://github.com/topk-io/topk/pull/287 * update by @marekgalovic in https://github.com/topk-io/topk/pull/288 * [bench] add skeleton for crate by @jerguslejko in https://github.com/topk-io/topk/pull/289 * update() for python and javascript by @petertothLow11/4/2025
0.7.0## What's Changed * [tests] use rstest for variants by @jerguslejko in https://github.com/topk-io/topk/pull/280 * Exact VectorIndex option by @marekgalovic in https://github.com/topk-io/topk/pull/281 * [embed] add support for cohere `embed-v4` by @jerguslejko in https://github.com/topk-io/topk/pull/282 * bump version by @jerguslejko in https://github.com/topk-io/topk/pull/283 **Full Changelog**: https://github.com/topk-io/topk/compare/0.6.9...0.7.0Low10/29/2025
0.6.9## What's Changed * [schema] vector dimension limit by @jerguslejko in https://github.com/topk-io/topk/pull/256 * changelog updates by @marekgalovic in https://github.com/topk-io/topk/pull/257 * [docs] remove redundant pages by @jerguslejko in https://github.com/topk-io/topk/pull/259 * [py] format & lint by @jerguslejko in https://github.com/topk-io/topk/pull/260 * [docs] sdk reference migration by @jerguslejko in https://github.com/topk-io/topk/pull/261 * [docs] `schema` sdk reference migLow10/21/2025
0.6.6## What's Changed * fix readme images for topk-py and topk-js by @petertoth in https://github.com/topk-io/topk/pull/252 * Release 0.6.5 by @petertoth in https://github.com/topk-io/topk/pull/253 * [py] explicitly disable using and keywords on text & logical expessions by @jerguslejko in https://github.com/topk-io/topk/pull/254 * bump version by @jerguslejko in https://github.com/topk-io/topk/pull/255 **Full Changelog**: https://github.com/topk-io/topk/compare/0.6.4...0.6.6Low9/26/2025
0.6.4## What's Changed * Add docs for the new operators by @robertschonfeld in https://github.com/topk-io/topk/pull/177 * Support list type by @marekgalovic in https://github.com/topk-io/topk/pull/180 * Support list types in schema definition by @marekgalovic in https://github.com/topk-io/topk/pull/181 * Test text query with update by @marekgalovic in https://github.com/topk-io/topk/pull/183 * [testing] Upsert collection in multiple batches by @marekgalovic in https://github.com/topk-io/topk/pulLow9/24/2025
0.4.6Support new mathematical operators: - abs - min - max - ln - exp - sqrt - square **Full Changelog**: https://github.com/topk-io/topk/compare/0.4.5...0.4.6Low7/24/2025
0.4.5## What's Changed * Support null coalescing by @marekgalovic in https://github.com/topk-io/topk/pull/161 * boost operator by @marekgalovic in https://github.com/topk-io/topk/pull/165 * [ci] run _publish_ workflow on `tag` event by @jerguslejko in https://github.com/topk-io/topk/pull/166 * [py] pin maturin version by @jerguslejko in https://github.com/topk-io/topk/pull/164 * choose, match_all, match_any, coalesce, boost in py and js by @robertschonfeld in https://github.com/topk-io/topk/pullLow7/9/2025
0.4.4## What's Changed * Support choose, match_all, match_any operators by @marekgalovic in https://github.com/topk-io/topk/pull/152 * [ci] rename github runners by @jerguslejko in https://github.com/topk-io/topk/pull/154 * [ci] publish test runner image by @jerguslejko in https://github.com/topk-io/topk/pull/155 * [ci] publish topk-test-runner:latest by @jerguslejko in https://github.com/topk-io/topk/pull/156 * feat(data): add missing bytes() constructor for binary data by @haseebrj17 in https:Low7/5/2025
0.4.3Release 0.4.3Low7/4/2025
0.4.0## What's Changed * Sparse vector support #1 by @marekgalovic in https://github.com/topk-io/topk/pull/135 * inline `topk-protos` inside `topk-rs` by @jerguslejko in https://github.com/topk-io/topk/pull/136 * [js] sparse support + refactor napi-rs internals by @jerguslejko in https://github.com/topk-io/topk/pull/137 * unify test organization by @jerguslejko in https://github.com/topk-io/topk/pull/138 * release `0.4.x` by @jerguslejko in https://github.com/topk-io/topk/pull/139 **Full ChanLow7/1/2025
0.1.19-alpha.5Release 0.1.19-alpha.5Low4/23/2025
0.1.19-alpha.4Release 0.1.19-alpha.4Low4/22/2025
0.1.19-alpha.3Release 0.1.19-alpha.3Low4/22/2025
0.1.19-alpha-no-gh-release.2Release 0.1.19-alpha-no-gh-release.2Low4/20/2025
0.1.19-alpha.2Release 0.1.19-alpha.2Low4/20/2025
0.0.19-alpha.1-no-provenanceRelease 0.0.19-alpha.1-no-provenanceLow4/19/2025
v0.1.19-alpha.1Release v0.1.19-alpha.1Low4/19/2025
0.1.19-alpha.1Release 0.1.19-alpha.1Low4/19/2025
0.1.19## What's Changed * lock-free python client by @jerguslejko in https://github.com/fafolabs/topk-sdk/pull/16 **Full Changelog**: https://github.com/fafolabs/topk-sdk/compare/0.1.18...0.1.19Low3/31/2025
0.1.18## What's Changed * `collections().get("collection_name")` and `collection("collection_name").get("doc_id")` by @jerguslejko in https://github.com/fafolabs/topk-sdk/pull/12 * improve python tests by @jerguslejko in https://github.com/fafolabs/topk-sdk/pull/15 **Full Changelog**: https://github.com/fafolabs/topk-sdk/compare/0.1.17...0.1.18Low3/29/2025
0.1.17**Full Changelog**: https://github.com/fafolabs/topk-sdk/compare/0.1.16...0.1.17Low3/6/2025
0.1.16## What's Changed * [py] inference + reranking interfaces by @jerguslejko in https://github.com/fafolabs/topk-sdk/pull/9 **Full Changelog**: https://github.com/fafolabs/topk-sdk/compare/0.1.15...0.1.16Low3/5/2025
0.1.15**Full Changelog**: https://github.com/fafolabs/topk-sdk/compare/0.1.14...0.1.15 * generate all wheels (we'd not generate python39 and python310 for macos)Low2/23/2025
0.1.14- Improved error response handling **Full Changelog**: https://github.com/fafolabs/topk-sdk/compare/0.1.13...0.1.14Low2/14/2025
0.1.13- Return `region` in collection response **Full Changelog**: https://github.com/fafolabs/topk-sdk/compare/0.1.12...0.1.13Low2/14/2025
0.1.12* update default timeout for `query_at_lsn` to `120s` (from `30s`)Low2/13/2025
0.1.11## What's Changed * Update quickstart.mdx by @petertoth in https://github.com/fafolabs/topk-sdk/pull/6 * change api examples for `match` (keyword search) and run `prettier -w` by @jerguslejko in https://github.com/fafolabs/topk-sdk/pull/7 ## New Contributors * @petertoth made their first contribution in https://github.com/fafolabs/topk-sdk/pull/6 **Full Changelog**: https://github.com/fafolabs/topk-sdk/compare/0.1.10...0.1.11Low2/13/2025
0.1.10## What's Changed * [ci] arm runners by @jerguslejko in https://github.com/fafolabs/topk-sdk/pull/5 **Full Changelog**: https://github.com/fafolabs/topk-sdk/compare/0.1.9...0.1.10Low2/6/2025
0.1.9## What's Changed * [readme] how to release by @jerguslejko in https://github.com/fafolabs/topk-sdk/pull/3 * add TLS support by @jerguslejko in https://github.com/fafolabs/topk-sdk/pull/4 **Full Changelog**: https://github.com/fafolabs/topk-sdk/compare/0.1.8...0.1.9Low2/6/2025
0.1.8## What's Changed * 0.1.8 by @jerguslejko in https://github.com/fafolabs/topk-sdk/pull/2 **Full Changelog**: https://github.com/fafolabs/topk-sdk/compare/0.1.7...0.1.8Low2/5/2025
0.1.7Release 0.1.7Low2/5/2025

Dependencies & License Audit

Loading dependencies...

Similar Packages

contextdbEmbedded database for agentic memory — relational, graph, and vector under unified MVCC transactionsv0.3.4
vectorizerA high-performance, in-memory vector database written in Rust, designed for semantic search and top-k nearest neighbor queries in AI-driven applications, with binary file persistence for durability.vectorizer-3.0.0
vespaAI + Data, online. https://vespa.aiv8.675.23
awesome-vector-databaseA curated list of awesome works related to high dimensional structure/vector search & databasemain@2026-04-13
oramacoreOramaCore is the complete runtime you need for your projects, answer engines, copilots, and search. It includes a fully-fledged full-text search engine, vector database, LLM interface, and many more uv1.2.38