The Streaming NoSQL Database

Build Apps, Not Infrastructure

Appbase.io provides the building blocks for creating reactive apps.
Elasticsearch Compatible
Appbase.io supports the Elasticsearch DSL. Write queries to power maps, search and chats.
Subscribe to Live Updates
Subscribe to data and queries for live updates like it's 2018! You can also just GET data.
OpenSource Building Blocks
Data GUIs, Query Builders, UI components libraries. Over 5k ★ on Github.

Get Started in Minutes

Robust, clean APIs that let you focus on building great stuff.

Write Data


curl -XPUT https://$user:$pass@scalr.api.appbase.io/$app/tweet/1 -d \
'{
  "msg": "Hello with streaming data",
  "by": "appbase.io"
}'

Subscribe to Document Updates


curl -N https://$user:$pass@scalr.api.appbase.io/$app/tweet/1?stream=true

Subscribe to Query Results


curl -N -XPOST https://$user:$pass@scalr.api.appbase.io/$app/tweet/_search?stream=true -d '{
  "query": {
    "match": {
      "msg": "streaming data"
    }
  }
}'

Write Data


appbaseRef.index({
  type: "tweet",
  id: "1",
  body: {
    msg: "Hello with streaming data!",
    by: "appbase.io"
  }
})

Subscribe to Document Updates


appbaseRef.getStream({
  type: "tweet",
  id: "1"
}).on("data", function(res) {
  console.log(res)
})

Subscribe to Query Results


appbaseRef.searchStream({
  type: "tweet",
  body: {
    query: {
      match: {
        msg: "streaming data"
      }
    }
  }
}).on("data", function(res) {
  console.log(res)
})

Write Data


tweetBody := `{
  "msg": "Hello with reactive apps!",
  "by": "appbase.io"
}`
res, err = client.Index().Index($app).Type("tweet").Id("1").Body(tweetBody).Do()

Subscribe to Document Updates


initialResponse, responseStream, errorStream, err := appbaseRef.GetStream().Type("tweet").Id("1").Do()

Subscribe to Query Results


initialResponse, responseStream, errorStream, err := appbaseRef.SearchStream().Type("tweet").Body(`{
  "query": {
    "match": {
      "msg": "streaming data"
    }
  }
}`).Do()
			  

Already 2 0 0 0 0 0 0 0 0 API Calls

"Appbase is fast, like Usain Bolt."
Patrick Hogan - CEO, Tenfold
"Great customer support from @appbaseio, which we use for in-app search."
Charlie Wood - CTO, Numerous App
"Having appbase.io by our side has been like having a specialist inside the team. They are saving us at least 40 hours every month."
Heitor Correa - CTO, Hariken
 
Users Users Users Users Users