Home/Compare/cherche vs semtools

Comparison

cherche vs semtools

Verdict

Pick cherche if cherche is a Python library for implementing neural search capabilities; pick semtools if semtools is a Rust-based tool that provides command-line capabilities for semantic searching and parsing documents. It leverages embeddings and static embedding techniques to offer robust data retrieval functionalities.

Markdown twin · cherche alternatives · semtools alternatives

GraphCanon updated today

cherche logo

cherche

raphaelsty/cherche

332pushed Jun 1, 2024
vs
semtools logo

semtools

run-llama/semtools

1.9kpushed Mar 11, 2026

Trust & integrity

Signalcherchesemtools
Maintenance
Dormant (812d since push)
As of today · github_public_v1
Slowing (163d since push)
As of 1d · github_public_v1
Provenance
Not a fork · Personal account
As of today · github_public_v1
Not a fork · Organization account
As of 1d · github_public_v1
OSV dependency advisories
No lockfile (source not queried)
As of 1mo · osv@v1
No lockfile (source not queried)
As of 1mo · osv@v1
deps.dev advisories
Not queried
deps.dev@v1
Not queried
deps.dev@v1
OpenSSF Scorecard
Not queried
openssf-scorecard@v1
Not queried
openssf-scorecard@v1

Tagline

cherche
Neural Search
semtools
Semantic search and document parsing tools for the command line

Stars

cherche
332
semtools
1.9k

Forks

cherche
14
semtools
142

Open issues

cherche
4
semtools
6

Language

cherche
Python
semtools
Rust

Adopt for

cherche
Cherche is a Python library for implementing neural search capabilities.
semtools
semtools is a Rust-based tool that provides command-line capabilities for semantic searching and parsing documents. It leverages embeddings and static embedding techniques to offer robust data retrieval functionalities.

Persona

cherche
-
semtools
-

Runtime

cherche
-
semtools
-

License

cherche
MIT
semtools
MIT

Last pushed

cherche
Jun 1, 2024
semtools
Mar 11, 2026

Categories

cherche
Data & Retrieval, Evaluation & Observability, Vector Databases
semtools
Data & Retrieval, Vector Databases

Trust and health

Maintenance

cherche
Dormant (18%)
semtools
Slowing (36%)

Days since push

cherche
812d
semtools
163d

Open issues (now)

cherche
4
semtools
6

Stars delta

cherche
0 (30d)
semtools
+17 (30d)

Owner type

cherche
User
semtools
Organization

Full report

semtools
Trust report

Choose cherche if…

  • cherche is primarily Python; semtools is Rust.
  • Tags unique to cherche: bm25, flashtext, information-retrieval, machine-learning.
  • Also covers Evaluation & Observability.
  • Cherche is a Python library for implementing neural search capabilities.

When NOT to use cherche

  • Last GitHub push was 812 days ago (dormant maintenance, Jun 1, 2024). Validate activity before betting a new project on cherche.
  • Data & Retrieval: Skip a heavy ingestion framework when your corpus is small and static; a script plus the embedding API is enough.
  • Evaluation & Observability: Defer heavyweight eval infra only until you have real traffic - never skip it once users depend on answers.
  • Vector Databases: Don't reach for a dedicated vector DB under ~100k vectors; pgvector on your existing Postgres is simpler to operate.

Choose semtools if…

  • semtools is primarily Rust; cherche is Python.
  • Pricing: Freely available under the MIT license, with possible premium features not covered by open-source..
  • Tags unique to semtools: cli, embeddings, parser, rust.
  • - When you require fast, statically typed document and search functionality via the command line built in Rust.

When NOT to use semtools

  • - If your workflow does not frequently involve command-line operations for managing search capabilities on documents, as semtools is explicitly designed for such usage.
  • - When there's no plan or necessity to integrate with Rust-based ecosystems, since semtools might require additional effort in setting up a compatible environment.

Explore

Sources

Every stat on this page traces to a dated GitHub sync, license file, enrichment field, or trust scan.

GitHub stars on cards: cherche 332 · semtools 1.9k (synced Aug 23, 2026).

Common questions

What is the difference between cherche and semtools?
cherche: Neural Search. semtools: Semantic search and document parsing tools for the command line. See the comparison table for live GitHub stats and shared categories.
When should I choose cherche over semtools?
Choose cherche over semtools when cherche is primarily Python; semtools is Rust; Tags unique to cherche: bm25, flashtext, information-retrieval, machine-learning; Also covers Evaluation & Observability; Cherche is a Python library for implementing neural search capabilities.
When should I choose semtools over cherche?
Choose semtools over cherche when semtools is primarily Rust; cherche is Python; Pricing: Freely available under the MIT license, with possible premium features not covered by open-source.; Tags unique to semtools: cli, embeddings, parser, rust; - When you require fast, statically typed document and search functionality via the command line built in Rust.
When should I avoid cherche?
Last GitHub push was 812 days ago (dormant maintenance, Jun 1, 2024). Validate activity before betting a new project on cherche. Data & Retrieval: Skip a heavy ingestion framework when your corpus is small and static; a script plus the embedding API is enough. Evaluation & Observability: Defer heavyweight eval infra only until you have real traffic - never skip it once users depend on answers. Vector Databases: Don't reach for a dedicated vector DB under ~100k vectors; pgvector on your existing Postgres is simpler to operate.
When should I avoid semtools?
- If your workflow does not frequently involve command-line operations for managing search capabilities on documents, as semtools is explicitly designed for such usage. - When there's no plan or necessity to integrate with Rust-based ecosystems, since semtools might require additional effort in setting up a compatible environment.
Is cherche or semtools more popular on GitHub?
semtools has more GitHub stars (1,855 vs 332). Stars measure visibility, not whether either tool fits your constraints.
Are cherche and semtools open source?
Yes - both are open-source projects on GitHub (cherche: MIT, semtools: MIT).
Where can I find alternatives to cherche or semtools?
GraphCanon lists graph-backed alternatives at cherche alternatives and semtools alternatives (cherche markdown twin, semtools markdown twin), ranked by typed relationship edges rather than popularity votes.
Is there a machine-readable version of this comparison?
Yes. The markdown twin at this comparison mirrors this page for agents and LLM crawlers, with the same stats table and FAQ answers.
Which is better maintained, cherche or semtools?
cherche: Dormant. semtools: Slowing. Compare maintenance labels, days since push, and release cadence in the trust section below - stars alone do not measure maintenance.
Where are the full trust reports for cherche and semtools?
GraphCanon publishes per-repo trust reports with dated maintenance, provenance, and scan summaries: cherche trust report; semtools trust report.

Was this helpful?

Anonymous feedback helps us improve pages and translations.