tantivy
volta
tantivy | volta | |
---|---|---|
18 | 84 | |
5,829 | 9,994 | |
- | 2.1% | |
9.3 | 9.1 | |
over 2 years ago | 4 days ago | |
Rust | Rust | |
MIT License | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
tantivy
-
Hey y'all back again w/ the personal, self-hosted search engine
Backend uses tantivy to index the web pages, sqlite3 to hold metadata / crawl queue
- Ask HN: What are some good rust code to read to learn the language?
-
Looking for recommendations of well maintained open source rust codebases that I can look through/contribute to
Tantivy is a very well made library and also follows alot of the best practices if you like search you'll like this: https://github.com/quickwit-inc/tantivy
-
self hosted elasticsearch alternative
tantivy - More of a search engine library than out of the box solution
-
Whats your favourite open source Rust project that needs more recognition?
Tantivy search engine.
-
Is there a library for instant arbitrary text searching?
You could try the Tantivy crate, with an n-gram tokenizer, which would split and index your text in sliding groups of n characters.
-
Zest: a CLI tool for zettelkasten-like note management
I had to look up the "tantivy" that README mentions. https://github.com/tantivy-search/tantivy. Might want to add a link to the project in your README.
-
Are you using Rust at work? If yes, for what?
We're using Rust for a domain-specific search engine. When I first learned Rust some years ago my first thought was that this language is perfect for heavy text processing. IMO, &str is that single killer feature that got me sold :) The search engine that we're building is based on https://github.com/tantivy-search/tantivy.
- Tantivy, a full-text search engine library in Rust inspired by Apache Lucene
-
Tantivy v0.15 released! Now backed by Quickwit Inc.!
Well spotted. Like IPFS, there's a comment about that here: https://github.com/tantivy-search/tantivy/pull/1067#issuecomment-853139923 that points to the distributed wikipedia mirror project https://github.com/ipfs/distributed-wikipedia-mirror/issues/76
volta
- Volta – Fastest Node version manager in Rust
-
Faster Postgres Queries with Cloudflare Hyperdrive and Neon
Your local machine should have Node.js and npm installed. Wrangler CLI requires a Node version of 16.13.0 or later to avoid permission issues.
- The Hassle-Free JavaScript Tool Manager
-
You should be using rtx
For node version management, I highly recommend Volta (not affiliated) - https://volta.sh
-
Volta and NW.js are amazing together
Go to https://volta.sh and install Volta
-
What's New in Node.js 21
Alternatively, a better way to manage Node.js releases on your machine is to use an environment management tool like Volta that can install and switch between multiple versions seamlessly.
-
Best practices for HarperDB projects using TypeScript
To use TypeScript you need Node.js installed, be sure to use the latest LTS version. You can check it by running node -v in your terminal. If you don't have it installed, you can download it here, or use a version manager like asdf, nvm, or even volta.
- Volta – The Hassle-Free JavaScript Tool Manager
- Volta: The Hassle-Free JavaScript Tool Manager
- INSTALLATION
What are some alternatives?
sonic - 🦔 Fast, lightweight & schema-less search backend. An alternative to Elasticsearch that runs on a few MBs of RAM.
fnm - 🚀 Fast and simple Node.js version manager, built in Rust
tantivy-wasm
asdf - Extendable version manager with support for Ruby, Node.js, Elixir, Erlang & more
pueue - :stars: Manage your shell commands.
nvm - Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versions
neon - Rust bindings for writing safe and fast native Node.js modules.
nvm for Windows - A node.js version management utility for Windows. Ironically written in Go.
neuron - Future-proof note-taking and publishing based on Zettelkasten (superseded by Emanote: https://github.com/srid/emanote)
n - Node version management
zk - A plain text note-taking assistant
nushell - A new type of shell