Top 23 Search Open-Source Projects
Free and Open, Distributed, RESTful Search EngineProject mention: Which programming language is better for search algorithms? | reddit.com/r/AskProgramming | 2021-06-18
Well, ElasticSearch is written in Java so my guess is "whatever you know how to use".
All Algorithms implemented in JavaProject mention: Any beginner-friendly tutorials on hashing +salting strings? | reddit.com/r/learnjava | 2021-03-27
here you can use of the ciphers
Scout APM - Leading-edge performance monitoring starting at $39/month. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
ripgrep recursively searches directories for a regex pattern while respecting your gitignoreProject mention: What does * do in terminal? | reddit.com/r/linuxquestions | 2021-06-18
If you like the idea of what the wildcard can do for you consider setting up fzf a fuzzy search tool for the command line. I think you would really like it. Another tool that you can use in combination with fzf is ripgrep a line oriented search and recursive search tool. Together they are quite powerful and can even be configured with vim.
Minimal examples of data structures and algorithms in PythonProject mention: I am a proficient Python coder whose learning has plateaued. Any really useful libraries I should look into learning? Taking recommendations. | reddit.com/r/learnpython | 2021-04-16
Here are some that might answer your question: - algorithms is a library which contains many of the most useful algorithms for sorting, searching, working with trees, math algorithms like factorials, prime finders and many more - data classes to save you the trouble of writing everytime special methods in a class like init, repr, set, get - box allows the use of dot on dictionaries to access the keys - more-itertools for more routines to operate on iterables than those itertools provide.
A simple, fast and user-friendly alternative to 'find'
n³ The unorthodox terminal file managerProject mention: Looking for a file manager having a similar feature to the preview pane similar to Windows; Helping somebody switch. | reddit.com/r/linux4noobs | 2021-06-14
If you are the adventurous type, try nnn.
🦔 Fast, lightweight & schema-less search backend. An alternative to Elasticsearch that runs on a few MBs of RAM.Project mention: Lightning-Fast, Open Source Search | news.ycombinator.com | 2021-05-14
Typesense seems like a good fully-featured alternative to Elasticsearch. I.e. it's basically a database with fuzzy-search features (schemas, fields, facets, ordering, scoring profiles, etc), and its speed is enabled by holding everything in RAM.
If you just want the fuzzy-search part (query string -> list of matching document ids) and don't want to pay for GBs of RAM, sonic  seems to be an interesting project. It's very fast (μs) and uses very little RAM but doesn't offer DB-like features such as sorting, schemas/fields, scoring etc. It's more of a low-level primitive for building your own search engine than an integrated search engine that's ready to use out of the box.
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
The perfect library for adding search, sort, filters and flexibility to tables, lists and various HTML elements. Built to be invisible and work on existing HTML.Project mention: Beginner Questions | reddit.com/r/web_design | 2021-04-30
Do you have fewer than 5000 items? If so, it's probably easiest to get the whole list and use js to search/filter. List.js is a nice little plugin that gives you some filtering, sorting and live-search.
📚 Papers & tech blogs by companies sharing their work on data science & machine learning in production.Project mention: What content would be useful to intermediate Data Scientist | reddit.com/r/datascience | 2021-04-12
Check out this repo. They collect hundreds of case studies, broken down by dozens of methodologies from large real-world companies such as AirBnB, Nvidia, Uber, Netflix etc.
Collection of various algorithms in mathematics, machine learning, computer science, physics, etc implemented in C for educational purposes. (by TheAlgorithms)Project mention: Algorithms by Jeff Erickson (Free algorithms textbook) | news.ycombinator.com | 2021-02-08
I like the awesome-algorithms link, but some of the code linked is definitely not perfect. A few questionable things from one of the header files  in https://github.com/TheAlgorithms/C:
- Defines a macro with no parentheses
- Uses unsigned for length and capacity (should be size_t)
- Uses () instead of (void) for an empty parameter list
- Useless use of "extern" for function declarations
- I think that leading double underscores and structures ending with _t are reserved identifiers, but I don't really have a good source for this
Next-Generation full text search library for Browser and Node.jsProject mention: Top 50 Gatsby plugins you're going to love 🔥👨💻 | dev.to | 2021-01-14
In case you want to search your GraphQL layer using a search engine like FlexSearch, you might want to have a look at this plugin!
Cloud-native neural search framework for any kind of dataProject mention: Open-source AI-powered games search engine | reddit.com/r/opensourcegames | 2021-06-17
What advantage does neural search give over "traditional" search methods? (answering my own question - https://github.com/jina-ai/jina/blob/master/.github/2.0/neural-search.md - seems like there are some upsides!)
Fast, typo tolerant, fuzzy search engine for building delightful search experiences ⚡ 🔍Project mention: Application Search Feature more that ActiveRecord | reddit.com/r/rails | 2021-05-14
Typesense + Instant Search UI
Go Open Source, Distributed, Simple and efficient Search Engine (by go-ego)
Intelligent search made easy with Rails and Elasticsearch
Algorithms Implemented in GoLang (by TheAlgorithms)Project mention: Gopher Gold #15 - Wed Oct 14 2020 | dev.to | 2020-10-14
TheAlgorithms/Go (Go): Algorithms Implemented in GoLang
:mag: Google from the terminalProject mention: search the internet from the command line | reddit.com/r/commandline | 2021-03-15
This is what the googler project is for. If you're on some flavor of debian, install it with apt.
Object-based searching.Project mention: API - convention for filter that can have an occurrence of the value passed? | reddit.com/r/rails | 2021-05-11
You might be looking for something like Ransack - https://github.com/activerecord-hackery/ransack
Official PHP low-level client for Elasticsearch.
:bookmark: browser-independent bookmark managerProject mention: buku - browser-independent portable bookmark manager | reddit.com/r/Python | 2021-06-16
Project page: https://github.com/jarun/buku
GraphQL API & React UI components for Elasticsearch. The easiest way to build a great search experience
Apache Lucene and Solr open-source search softwareProject mention: Implementing auto-complete functionality in Elasticsearch - Part I: Prefix queries | dev.to | 2021-04-17
A technology that makes it easy to implement such features is Elasticsearch - a search and analytics engine built on top of Apache Lucene library. Elasticsearch has distributed, multi-tenant architecture with built-in routing and re-balancing, making it easy to scale. It's a widely used data store for storing, searching, and analyzing large volumes of data.
What are some of the best open-source Search projects? This list will help you: