Kick off a software project quickly.
Typesense — C++ search engine: typo-tolerant, faceted, and vector search via REST API. Single container, under 150 MB RAM, GPLv3 licence.
Typesense (GPLv3, 26 k+ GitHub stars, v29.0) is an open-source search engine written in C++. It exposes a clean REST API for indexing and querying your data with typo tolerance, faceted filtering, vector/semantic search, and millisecond response times — all in a single Docker container with no JVM, no Elasticsearch cluster setup, no shard tuning.
Unlike Meilisearch (its closest peer), Typesense is optimised for lower latency at higher concurrency and supports multi-vector search natively, making it well-suited for hybrid keyword-plus-embedding search pipelines. The two engines coexist in many architectures: Meilisearch for its ease of use on smaller datasets, Typesense for strict p99 latency requirements or semantic ranking.
Deployed on a ServOrbit VPS, Typesense becomes the search layer of your application — whether you are building a multilingual product catalogue, a documentation portal with instant search, or a semantic search feature powered by embeddings from OpenAI or a local model. Official client libraries cover JavaScript/TypeScript, Python, PHP, Ruby, Go, Dart, Java and Swift.
The REST API is compatible with the Instantsearch.js / react-instantsearch family, so adding a polished, Algolia-like search UI to your front-end requires only a few lines of configuration.
Index your products with price, category and stock attributes. Users get instant, typo-tolerant results as they type, with facets to narrow by brand or price range — all from your VPS, with no per-query fee and no data leaving your infrastructure.
Crawl your Markdown docs, Ghost blog or Docusaurus site into Typesense and expose a search-as-you-type bar. The multilingual tokeniser handles Arabic, French and English natively, making it ideal for bilingual MENA-targeted documentation.
Store OpenAI or local-model embeddings alongside your text fields and run hybrid queries that combine BM25 keyword ranking with ANN vector similarity — all without a separate vector database. Typesense merges both scores with a single API call.
Guide optimized for ServOrbit Cloud VPS.
Typesense idles under 150 MB RAM for typical corpora; a 1 GB VPS is enough to get started. Provisioning installs Docker on the Ubuntu image and prepares the stack.
From your ServOrbit client area, go to Marketplace → Development → Typesense → Deploy. A single typesense/typesense:29.0 container starts with a named volume for /data and a randomly generated admin API key shown in your client area.
Typesense has no login screen: it is an API-driven search engine protected by an API key. Use the key provided in your client area as the X-TYPESENSE-API-KEY header on every request, for example: curl -H 'X-TYPESENSE-API-KEY: <your-key>' http://127.0.0.1:8108/health
The REST API listens on port 8108, published on the loopback of the VPS. Expose it via an Nginx or Caddy vhost on your domain over HTTPS for remote applications, or use an SSH tunnel for admin sessions: ssh -L 8108:127.0.0.1:8108 root@<your-vps-ip>, then http://localhost:8108.
Create a collection and add documents: curl -X POST 'http://127.0.0.1:8108/collections' -H 'X-TYPESENSE-API-KEY: <key>' -H 'Content-Type: application/json' -d '{"name":"products","fields":[{"name":"name","type":"string"},{"name":"price","type":"float"}]}'. Then search: curl 'http://127.0.0.1:8108/collections/products/documents/search?q=vps&query_by=name' -H 'X-TYPESENSE-API-KEY: <key>'.
Maintaining a project that uses Typesense? This button lets your readers deploy it on a VPS in one click, without reading Docker documentation.
[](https://servorbit.com/vps-cloud?template=typesense&utm_source=deploy-badge&utm_medium=referral&utm_campaign=typesense)<a href="https://servorbit.com/vps-cloud?template=typesense&utm_source=deploy-badge&utm_medium=referral&utm_campaign=typesense"><img src="https://servorbit.com/brand/deploy/button.svg" alt="Deploy Typesense on ServOrbit" height="40"></a>The button points to a VPS order with the template preselected. The image is served from servorbit.com — nothing to host on your side.
Browse our help center and FAQ, or reach our team — callback, WhatsApp or email. Support in French, English and Arabic.