Giter Site home page Giter Site logo

awesome-bigtable's Introduction

Awesome Bigtable

⚡ Delightful list of Google Bigtable resources, packages and interesting finds.


Awesome List

Contents


If you are new to Bigtable I'd recommend checking out the Bigtable Documentation. The docs are a great place to start, as you can view a full list of integrations, tutorials and other treats. This list is meant to be a curated list of awesome Bigtable "things" to supplement any official documentation.

Tools

A curated list of tools that will help you when working with or building on-top of Bigtable.

Client-Libraries

  • C++ - Official implementation of the Google Cloud Bigtable C++ client.
  • C# - Official implementation of the Google Cloud Bigtable .NET client.
  • Node.js - Official implementation of the Google Cloud Bigtable Node.js client.
  • Python - Official implementation of the Google Cloud Bigtable python client.
  • HappyBase - Official client which uses a HappyBase emulation layer which uses Bigtable as the underlying storage layer.
  • HBase Java - Official Java libraries and HBase client extensions for accessing Google Cloud Bigtable.
  • Go - Official implementation of the Google Cloud Bigtable Go client.
  • PHP - Official implementation of the Google Cloud Bigtable PHP client.
  • Simple Bigtable - Java based client built and maintained by Spotify.
  • Rust Bigtable - Rust library for working with Google Bigtable Data API.
  • AsyncBigtable - Implementation of AsyncHBase but on top of Google's Cloud Bigtable service.

Command-line

  • cbt - Official command-line interface for performing several different operations on Cloud Bigtable.
  • btcli - CLI client for the Bigtable with auto-completion.

Emulators

Databases

  • Heroic - Scalable time series database based on Bigtable, Cassandra, and Elasticsearch.
  • Janusgraph - Open-source, distributed graph database that can use Bigtable as its storage layer.
  • GeoMesa - Suite of tools for working with big geo-spatial data in a distributed fashion, that can leverage Bigtable as its backend.
  • GeoWave - Tool that provides geospatial and temporal indexing on top of Accumulo, HBase, Bigtable, Cassandra, and DynamoDB.
  • HGraphDB - Client layer for using HBase (Bigtable) as a graph database.
  • OpenTSDB - an Open Source Time Series Data Base that can levearge Bigtable as its storage layer.
  • Cattle DB - Timeseries store built on top of Bigtable.
  • YildizDB - Graph database layer on top of Bigtable.

Resources

A curated list of resources to help you get off the ground with Bigtable.

Articles & Blogs

Tutorials

Cool Stuff

A list of cool things related to Bigtable.

Inspired by Bigtable

  • Apache Cassandra - Highly-scalable partitioned row store.
  • Apache HBase - The Hadoop database, a distributed, scalable, big data store.
  • Apache Accumulo - Sorted, distributed key/value store that provides robust, scalable data storage and retrieval.
  • Tera - High performance distributed NoSQL database.
  • obigstore - Database with Bigtable-like data model atop LevelDB.

Interesting Projects

  • YildizDB Bigtable - TypeScript Bigtable Client with 🔋🔋included.
  • Bigtable Autoscaler - Service that autoscales Bigtable clusters based on CPU load.
  • Tablecloth - Tool for keeping your interactions with Bigtable nice and tidy.

awesome-bigtable's People

Contributors

zrosenbauer avatar mbrukman avatar steveniemitz avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.