Top 23 Search Open-Source Projects
Free and Open, Distributed, RESTful Search EngineProject mention: AWS announces forks of Elasticsearch and Kibana | news.ycombinator.com | 2021-01-21
Thank you! I had actually tried to find it after posting my comment and couldn't find it through their website. The day of the announcement Github hadn't been updated yet, and I gave up when I saw this didn't say where to look: https://github.com/elastic/elasticsearch/blob/master/LICENSE....
All Algorithms implemented in Java (by TheAlgorithms)Project mention: Where is the best place online to learn Java? | reddit.com/r/java | 2021-02-09
I would start by learning about base class libraries: What is java and then study how some algorithms might be implemented by looking at this repository
Get performance insights in less than 4 minutes. 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 are the good strategies to understand the large codebase without much help from previous developers while moving to new teams? | reddit.com/r/androiddev | 2021-03-05
Sure, either way is fine. I work in a gigantic codebase and rg lets me search outside of just the project that I have imported in AS.
Minimal examples of data structures and algorithms in Python (by keon)Project mention: Resources To Learn Data Structures And Algorithms | reddit.com/r/learnpython | 2020-12-26
A simple, fast and user-friendly alternative to 'find'Project mention: Paru<--yay, neovim<--vim, any other "neo" drop in replacement packages that are good to know about? | reddit.com/r/archlinux | 2021-02-20
🦔 Fast, lightweight & schema-less search backend. An alternative to Elasticsearch that runs on a few MBs of RAM.Project mention: ClickHouse as an alternative to Elasticsearch for log storage and analysis | news.ycombinator.com | 2021-03-02
n³ The unorthodox terminal file manager.Project mention: Sway Runixporn Mods Will Delete Your Posts But | reddit.com/r/UsabilityPorn | 2021-02-17
I'm actually using nnn with preview-tui plugin. The preview is shown directly inside Kitty terminal, so you're just seeing two even splits by the terminal itself.
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.
📚 Papers & tech blogs by companies sharing their work on data science & machine learning in production.Project mention: [D] Production-ready ML models/pipelines/infrastructure best practice resources | reddit.com/r/MachineLearning | 2021-03-06
Just yesterday, I came across this Github repository with curated links from all industries and domains. Hope this helps!
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!
Go Open Source, Distributed, Simple and efficient Search Engine (by go-ego)
Intelligent search made easy with Rails and ElasticsearchProject mention: My Ruby on Rails stack for side projects in 2021 | dev.to | 2021-03-01
Fast, typo tolerant, fuzzy search engine for building delightful search experiences ⚡ 🔍Project mention: Ask HN: What tangible benefits did you get from spending time on HN? | news.ycombinator.com | 2021-03-06
I've been following HN for 10+ years, first as a lurker and then getting into the whole "build something people want" thing. Over the years, I've "launched" quite a few projects here. Some have failed, while others have succeeded far beyond my modest expectations. But in a pre Product Hunt era, launching on HN was the only way to get exposure to your product. Even today, for a number of highly technical projects, HN is the best place to get the word out.
While HN crowd has a reputation of being too cynical at times (the most famous example being the original "Show HN Dropbox"), over time, pre-empting how the HN crowd will potentially react and what kind of criticism a project might attract has actually helped me improve the product before launch!
> I mean one day you got traffic 100K on the website. Good. But just for one day.
My latest project, Typesense, which is an open source instant search engine (https://github.com/typesense/typesense) literally found traction only after posting here on HN. Yes, it was a ~50K single day traffic, but it had a permanent impact on the baseline traffic. So nothing is as useless as it looks :)
Apart from the value I've gotten out of all these Show HNs, there is an incredible amount of value in the comments on HN. In fact, I often just skip the main post and just skim through the comments. Also, unlike certain other forums, snarky/toxic comments are discourage and moderated.
:mag: Google from the terminalProject mention: Show HN: Googler – Google from the Terminal | news.ycombinator.com | 2021-01-04
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
Object-based searching.Project mention: An Unofficial Active Admin Guide | dev.to | 2020-09-29
For especially complicated cases, you can consider learning how to create custom predicates and Ransackers - extensions that convert parameters directly into Arel (internal library ActiveRecord, used to build SQL queries).
Official PHP low-level client for Elasticsearch.
:bookmark: Browser-independent bookmark managerProject mention: What is your favourite command line tools? | dev.to | 2021-02-09
buku - Browser-independent bookmark manager written in Python3 and SQLite3
Apache Lucene and Solr open-source search software
GraphQL API & React UI components for Elasticsearch. The easiest way to build a great search experience
🔍 An elegant search controller which replaces the UISearchController for iOS (iPhone & iPad) .
What are some of the best open-source Search projects? This list will help you: