Displaying 1 to 20 from 23 results

rbush - RBush — a high-performance JavaScript R-tree-based 2D spatial index for points and rectangles

  •    Javascript

RBush is a high-performance JavaScript library for 2D spatial indexing of points and rectangles. It's based on an optimized R-tree data structure with bulk insertion support. Spatial index is a special data structure for points and rectangles that allows you to perform queries like "all items within this bounding box" very efficiently (e.g. hundreds of times faster than looping over all items). It's most commonly used in maps and data visualizations.

flatbush - A very fast static spatial index for 2D points and rectangles in JavaScript

  •    Javascript

A really fast static spatial index for 2D points and rectangles in JavaScript. An efficient implementation of the packed Hilbert R-tree algorithm. Enables fast spatial queries on a very large number of objects (e.g. millions), which is very useful in maps, data visualizations and computational geometry algorithms.




search-index-searcher - search in a search-index

  •    Javascript

The search module for search-index

ndx - Javascript (TypeScript) full text indexing and searching library

  •    TypeScript

ndx is a lightweight javascript (TypeScript) full-text indexing and searching library. Reddit Comments Search Engine - is a simple demo application that indexes 10,000 reddit comments. Demo application requires modern browser features: WebWorkers and IndexedDB. Comments are stored in the IndexedDB, and search engine is working in a WebWorker.

did-you-mean - Fuzzy match a command from a list (typo-safety)

  •    Javascript

Fuzzy match a word from your list of commands or keywords in Node.js to provide a friendly typo-safe human prompt.


ansible-role-solr - Ansible Role - Apache Solr

  •    Shell

Installs Apache Solr on Linux servers. Java must be available on the server. You can easily install Java using the geerlingguy.java role. Make sure the Java version installed meets the minimum requirements of Solr (e.g. Java 8 for Solr 6+).

inorder-tree-layout - Index calculations for balanced binary search trees in in-order layout

  •    Javascript

Operations on nodes for balanced binary trees stored in in-order layout. These are useful if you are building data structures, like binary search trees, implicitly (ie not storing pointers to subtrees). Returns the index of the root of a tree of size n.

nth-indexof - Find the nth position of a pattern in a string

  •    Javascript

Find the nth position of a pattern in a string. Similar to str.indexOf(pattern) except that you can choose how many occurrences of pattern you wish to skip before getting the index.

json-search - Asynchronous full text indexing and searching library in JavaScript.

  •    Javascript

JSON Search is an asynchronous full text indexing and searching library written in JavaScript, and is based off Lucene. JSON Search is still a work in progress, but is currently fully functional and supports almost all of the core features of Lucene. It is sorely lacking documentation and unit tests, but you can get a good sense of what it can do by looking at the files in the src directory.

fulltext-engine - Query your levelup/leveldb engine using full text search phrases with INDEXES

  •    Javascript

Query your levelup/leveldb engine using full text search phrases with INDEXES. This is a plugin for level-queryengine.

jsonquery-engine - A full MongoDB query language implementation with INDEXES for querying your levelup/leveldb database

  •    Javascript

A full MongoDB query language implementation with INDEXES for querying your levelup/leveldb database. This is a plugin for level-queryengine.

level-queryengine - Search levelup/leveldb instances with pluggable query engines and pluggable indexing schemes

  •    Javascript

A generic pluggable query-engine system (that supports indexes) for levelup/leveldb databases. Using this architecture you can query your levelup database using your own query langauge with full index support.

elastix - A simple Elasticsearch REST client written in Elixir.

  •    Elixir

A DSL-free Elasticsearch client for Elixir. Then run mix deps.get to fetch the new dependency.

blast - Blast is a full text search and indexing server. It is written in Go built on top of Bleve.

  •    Go

Blast is a full text search and indexing server written in Go built on top of the Bleve. It provides functions through gRPC (HTTP/2 + Protocol Buffers) or traditional RESTful API (HTTP/1.1 + JSON). Blast uses Raft consensus algorithm to achieve consensus across all the instances of the nodes, ensuring that every change made to the system is made to a quorum of nodes, or none at all. Blast makes it easy for programmers to develop search applications with advanced features. Blast requires Bleve and Bleve Extensions. Some Bleve Extensions requires C/C++ libraries. The following sections are instructions for satisfying dependencies on particular platforms.

vuex-search - Vuex binding for client-side search with indexers and Web Workers :green_book::mag:

  •    Javascript

Vuex Search is a plugin for searching collections of objects. Search algorithms powered by js-worker-search. vuex-search searches collections of documents and returns results as an Array of document ids. It is important to note that the documents themselves aren't returned. This is because the actual search is performed in a web-worker thread for performance reasons. In order to avoid serializing the documents and passing them back and forth, vuex-search simply passes their ids.

bloodhound - bloodhound.js for node and browser

  •    Javascript

Bloodhound is the typeahead.js suggestion engine. Bloodhound is robust, flexible, and offers advanced functionalities such as prefetching, intelligent caching, fast lookups, and backfilling with remote data.





We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.