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 - 7

    Live Coding - Continuous content indexing for Search using Meroxa Turbine

    Live Coding - Continuous content indexing for Search using Meroxa Turbine

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

    - Paris time

    Live Coding - Implementing advanced search and discovery in 60 minutes

    Live Coding - Implementing advanced search and discovery in 60 minutes

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

    - Paris time

    Live Coding - Searching across 3 million open-source packages with Openbase

    Live Coding - Searching across 3 million open-source packages with Openbase

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

    - Paris time

    1 - 7

    You might also be interested in

    Discourse Community
    Flexible

    Flexible

    10,000+ servers globally

    Scalable

    Scalable

    Globally fast, with 55+ data centers on 6 continents

    Global infrastructure
    Reliable

    Reliable

    SLA over 99.999% for enterprise customers