Algolia Developer Hub

Everything you need to build search and discovery experiences

Get started now

Back-end

  • Ruby

  • Rails

  • Python

  • Django

  • PHP

  • Symfony

  • Laravel

  • JavaScript

  • Java

  • Scala

  • Go

  • C#

  • Kotlin

  • Swift

1my_index = client.init_index('contacts')
2my_index.save_object({
3  firstname: "Jimmie",
4  lastname: "Barninger",
5  company: "California Paint"
6})
7
Build with Ruby

Front-end

  • JavaScript

  • React

  • Android

  • Vue

  • Angular

  • iOS

1<div id="searchbox"></div>
2<div id="refinement"></div>
3<div id="hits"></div>
4
5<script>
6const {
7  searchBox,
8  hits
9} = instantsearch.widgets;
10
11search.addWidgets([
12  searchBox({
13    container: "#searchbox"
14  }),
15  hits({
16    container: "#hits"
17  }),
18  refinementList({
19    container: "#refinement",
20    attribute: "company"
21  }),
22]);
23
24search.start();
25</script>

Analytics

  • PHP

  • Ruby

  • JavaScript

  • Python

  • Swift

  • Android

  • C#

  • Java

  • Go

  • Scala

1$insights = AlgoliaAlgoliaSearchInsightsClient::create(
2  '1QDAWL72TQ',
3  'cd6ebf909f779610bf57fb53c478b2b5'
4);
5
6$insights->user("user-123456")->clickedObjectIDsAfterSearch(
7  'Product Clicked',
8  'products',
9  ['9780545139700'],
10  [7],
11  'cba8245617aeace44'
12);

Back-end

  • Ruby

  • Rails

  • Python

  • Django

  • PHP

  • Symfony

  • Laravel

  • JavaScript

  • Java

  • Scala

  • Go

  • C#

  • Kotlin

  • Swift

1my_index = client.init_index('contacts')
2my_index.save_object({
3  firstname: "Jimmie",
4  lastname: "Barninger",
5  company: "California Paint"
6})
7

Algolia Integrations

Code Exchange - Building Blocks for Search and Discovery

  • Backend Tools

    Use our API clients, frameworks and integrations to push your data.

  • Showcase

    Don’t start from a blank page. Explore our demos and sample apps.

Explore Code-Exchange

Pre-built UI components & templates

Start your front-end journey with ready to use components, templates and kits like PWA Headless UI kit.

Frontend interface built with Algolia's components

Engineering blog posts

See more engineering blog posts

Events

Meet our tech team during our events for developers, in your city or online.

More on Eventbrite  

Upcoming events

Past events

1 - 9

Live Coding - Next-gen multi-tenant SaaS with Algolia and Fauna

Live Coding - Next-gen multi-tenant SaaS with Algolia and Fauna

The Live Coding Session is a technical event for developers where a problem is solved in real-time.

- Paris time

Live Coding - Expanding search beyond documentation with PostHog

Live Coding - Expanding search beyond documentation with PostHog

The Live Coding Session is a technical event for developers where a problem is solved in real-time.

- Paris time

Algolia DevBit

Algolia DevBit

A small, but meaningful event for developers, by developers. Come join us for an interactive 90-min event with live demos of new Algolia fe

- Paris time

1 - 9

You might also be interested in

Discourse Community
Flexible APIs supported by 10,000+ servers globally

Flexible

10,000+ servers globally

Scalable Search API - 55+ data centers globally

Scalable

Globally fast, with 55+ data centers on 6 continents

Global infrastructure
Reliable search API with an SLA over 99.999% for enterprise customers

Reliable

SLA over 99.999% for enterprise customers