{"repo":"oramasearch/orama","free":true,"listed":false,"github":"https://github.com/oramasearch/orama","clone":"git clone https://github.com/oramasearch/orama.git","description":"🌌 A complete search engine and RAG pipeline in your browser, server or edge network with support for full-text, vector, and hybrid search in less than 2kb.","language":"TypeScript","stars":10520,"topics":["data-structures","full-text","search","typo-tolerance","algiorithm","search-engine","search-algorithm","javascript","typescript","node"],"license":null,"category":"data-pipelines","readme_excerpt":"If you need more info, help, or want to provide general feedback on Orama, join the Orama Slack channel Highlighted features - Full-Text search - Vector Search - Hybrid Search - GenAI Chat Sessions - Search Filters - Geosearch - Pinning Rules (Merchandising) - Facets - Fields Boosting - Typo Tolerance - Exact Match - BM25 - Stemming and tokenization in 30 languages - Plugin System Installation You can install Orama using npm , yarn , pnpm , bun : Or import it directly in a browser module: With Deno, you can just use the same CDN URL or use npm specifiers: Read the complete documentation at https://docs.orama.com. Orama Features Usage Orama is quite simple to use. The first thing to do is to create a new database instance and set an indexing schema: Orama currently supports 10 different data types: Type Description Example ---------------- --------------------------------------------------------------------------- --------------------------------------------------------------------------- string A string of characters. 'Hello world' number A numeric value, either float or integer. 42 boolean A boolean value. true enum An enum value. 'drama' geopoint A geopoint value. { lat: 40.7128, lon: 74.0060 } string[] An array of strings. ['red', 'green', 'blue'] number[] An array of numbers. [42, 91, 28.5] boolean[] An array of booleans. [true, false, false] enum[] An array of enums. ['comedy', 'action', 'romance'] vector[ ] A vector of numbers to perform vector search on. [0.403, 0.192,","default_branch":null,"files":null,"tree":[],"storefront":"/r/oramasearch","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/oramasearch/orama/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}