{"slug": "rayokota--awesome-hbase", "title": "Hbase", "description": "A curated list of awesome HBase projects and resources.", "github_url": "https://github.com/rayokota/awesome-hbase", "stars": "179", "tag": "Databases", "entry_count": 91, "subcategory_count": 11, "subcategories": [{"name": "General", "parent": "", "entries": [{"name": "Projects", "url": "#projects", "description": ""}, {"name": "Resources", "url": "#resources", "description": ""}]}, {"name": "Clients", "parent": "Projects", "entries": [{"name": "asynchbase", "url": "https://github.com/OpenTSDB/asynchbase", "description": "Fully asynchronous, non-blocking HBase client.", "stars": "609"}, {"name": "gohbase", "url": "https://github.com/tsuna/gohbase", "description": "Pure Go client for HBase.", "stars": "756"}, {"name": "happybase", "url": "https://github.com/wbolster/happybase", "description": "Python client for HBase.", "stars": "613"}]}, {"name": "Cloud", "parent": "Projects", "entries": [{"name": "Amazon EMR", "url": "https://aws.amazon.com/emr/", "description": "Amazon's Hadoop/HBase offering on AWS."}, {"name": "Azure HDInsight", "url": "https://azure.microsoft.com/en-us/services/hdinsight/", "description": "Microsoft's Hadoop/HBase offering on Azure."}, {"name": "Cloudera Director", "url": "https://www.cloudera.com/products/product-components/cloudera-director.html", "description": "Run Hadoop/HBase clusters on AWS, Azure or Google Cloud."}, {"name": "Google Cloud Bigtable", "url": "https://cloud.google.com/bigtable/", "description": "High-performance NoSQL database service accessible via HBase client API."}, {"name": "Hortonworks Cloudbreak", "url": "https://hortonworks.com/open-source/cloudbreak/", "description": "Provision Hadoop/HBase clusters on AWS, Azure, Google Cloud, or OpenStack."}]}, {"name": "Frameworks", "parent": "Projects", "entries": [{"name": "Kite", "url": "http://kitesdk.org", "description": "High-level data layer for Hadoop/HBase."}, {"name": "HDocDB", "url": "https://github.com/rayokota/hdocdb", "description": "HBase as a JSON document database.", "stars": "25"}, {"name": "DataNucleus", "url": "http://www.datanucleus.org", "description": "JPA persistence layer with support for HBase."}, {"name": "Gora", "url": "http://gora.apache.org", "description": "Persistence library for big data with support for HBase."}, {"name": "HBase ORM", "url": "https://github.com/flipkart-incubator/hbase-orm", "description": "A production-grade HBase ORM library.", "stars": "81"}, {"name": "HEntityDB", "url": "https://github.com/rayokota/hentitydb", "description": "HBase as an entity database.", "stars": "6"}, {"name": "Kundera", "url": "https://github.com/impetus-opensource/Kundera", "description": "JPA client with support for HBase.", "stars": "0"}, {"name": "GeoMesa", "url": "http://www.geomesa.org/", "description": "Spatial-temporal database with support for Accumulo, HBase, Cassandra, and Kafka."}, {"name": "Gradoop", "url": "https://github.com/dbs-leipzig/gradoop", "description": "Research framework for scalable graph analytics built on Flink and HBase.", "stars": "252"}, {"name": "HGraphDB", "url": "https://github.com/rayokota/hgraphdb", "description": "HBase as a TinkerPop graph database.", "stars": "262"}, {"name": "HugeGraph", "url": "https://github.com/apache/incubator-hugegraph", "description": "A graph database that supports more than 10+ billion data, high performance and scalability.", "stars": "3k"}, {"name": "JanusGraph", "url": "http://janusgraph.org/", "description": "Scalable graph database with support for Cassandra, HBase, Google Cloud Bigtable, and BerkeleyDB."}, {"name": "NebulaGraph", "url": "https://github.com/vesoft-inc/nebula", "description": "A high performance distributed Graph database.", "stars": "12k"}, {"name": "S2Graph", "url": "http://s2graph.incubator.apache.org", "description": "High-performance distributed graph database built on HBase."}, {"name": "Actionbase", "url": "https://github.com/kakao/actionbase", "description": "A database for user interactions (likes, views, follows) represented as graphs, with precomputed reads served in real-time.", "stars": "190"}, {"name": "AntsDB", "url": "http://antsdb.com/", "description": "AntsDB is a low latency, high concurrency, MySQL compliant SQL layer for HBase."}, {"name": "EsgynDB", "url": "https://esgyn.com/", "description": "Commercial SQL engine providing ACID transactions and BI analytics on top of Hadoop, based on Trafodian."}, {"name": "Kylin", "url": "http://kylin.apache.org", "description": "Extreme OLAP engine for big data that stores data in HBase."}, {"name": "LeanXScale", "url": "http://www.leanxcale.com", "description": "Commercial full ACID full SQL product built on Hadoop/HBase."}, {"name": "Phoenix", "url": "https://phoenix.apache.org", "description": "SQL layer on top of HBase."}, {"name": "Splice Machine", "url": "https://www.splicemachine.com", "description": "Commercial RDBMS built on top of HBase."}, {"name": "Trafodian", "url": "http://trafodion.apache.org", "description": "Transactional SQL-on-Hadoop/HBase."}, {"name": "Axibase", "url": "http://axibase.com/products/axibase-time-series-database/", "description": "Distributed time series database built on HBase."}, {"name": "OpenTSDB", "url": "http://opentsdb.net", "description": "Scalable time series database built on HBase."}, {"name": "Warp 10", "url": "http://www.warp10.io", "description": "Time series database for sensor data."}]}, {"name": "Infrastructure", "parent": "Projects", "entries": [{"name": "hindex", "url": "https://github.com/Huawei-Hadoop/hindex", "description": "Secondary index for HBase.", "stars": "592"}, {"name": "Lily HBase Indexer", "url": "http://ngdata.github.io/hbase-indexer/", "description": "Quickly and easily search for content stored in HBase."}, {"name": "Haeinsa", "url": "https://github.com/VCNC/haeinsa", "description": "Multi-row/multi-table transaction library for HBase.", "stars": "158"}, {"name": "HBase-QoD", "url": "https://github.com/algarecu/hbase-0.94.8-qod", "description": "Vector-field consistency for HBase fine-grained transactional inter-DC replication.", "stars": "1"}, {"name": "Omid", "url": "https://github.com/apache/incubator-omid", "description": "Transactional support for HBase.", "stars": "91"}, {"name": "Tephra", "url": "http://tephra.incubator.apache.org", "description": "Globally consistent transactions on top of HBase."}, {"name": "Themis", "url": "https://github.com/XiaoMi/themis", "description": "Cross-row/cross-table transactions on HBase based on Google's Percolator.", "stars": "225"}]}, {"name": "Integrations", "parent": "Projects", "entries": [{"name": "Apex", "url": "https://github.com/apache/apex-malhar/tree/master/contrib/src/test/java/org/apache/apex/malhar/contrib/hbase", "description": "Apex-HBase connector.", "stars": "133"}, {"name": "Beam", "url": "https://github.com/apache/beam/tree/master/sdks/java/io/hbase", "description": "Beam HBase integration.", "stars": "8.5k"}, {"name": "Camel", "url": "http://camel.apache.org/hbase.html", "description": "Camel HBase component."}, {"name": "Cascading", "url": "https://github.com/Cascading/cascading.hbase", "description": "HBase adapters for Cascading.", "stars": "10"}, {"name": "Cascalog", "url": "https://github.com/sorenmacbeth/hbase-cascalog", "description": "Wrapper around Cascading.HBase for use in Cascalog.", "stars": "19"}, {"name": "Crunch", "url": "https://github.com/apache/crunch/tree/master/crunch-hbase", "description": "HBase adapters for Crunch.", "stars": "109"}, {"name": "Drill", "url": "https://drill.apache.org/docs/querying-hbase/", "description": "HBase storage plugin for Drill."}, {"name": "Elasticsearch", "url": "https://github.com/mallocator/Elasticsearch-HBase-River", "description": "Elasticsearch import river for HBase.", "stars": "38"}, {"name": "Flink", "url": "https://github.com/apache/flink/tree/master/flink-connectors/flink-connector-hbase-2.2", "description": "Flink-HBase connector.", "stars": "26k"}, {"name": "Gearpump", "url": "https://github.com/apache/incubator-gearpump/tree/master/external/hbase", "description": "Gearpump integration for HBase.", "stars": "295"}, {"name": "Giraph", "url": "https://github.com/apache/giraph/tree/trunk/giraph-hbase", "description": "Giraph input and output formats for HBase.", "stars": "622"}, {"name": "HAWQ", "url": "https://hawq.apache.org/docs/userguide/2.3.0.0-incubating/pxf/HBasePXF.html", "description": "HAWQ PXF external tables on HBase."}, {"name": "Hive", "url": "https://cwiki.apache.org/confluence/display/Hive/HBaseIntegration", "description": "Hive HBase integration."}, {"name": "Impala", "url": "https://www.cloudera.com/documentation/enterprise/latest/topics/impala_hbase.html", "description": "Impala support for querying HBase tables."}, {"name": "Kafka", "url": "https://github.com/apache/hbase-connectors/tree/master/kafka", "description": "HBase Kafka proxy.", "stars": "248"}, {"name": "Pig", "url": "https://github.com/apache/pig/tree/trunk/src/org/apache/pig/backend/hadoop/hbase", "description": "Pig HBase integration.", "stars": "686"}, {"name": "Presto", "url": "https://github.com/analysys/presto-hbase-connector", "description": "Presto-HBase connector.", "stars": "242"}, {"name": "Pulsar", "url": "http://pulsar.apache.org/docs/en/io-hbase/", "description": "HBase connector for Pulsar."}, {"name": "Ranger", "url": "https://cwiki.apache.org/confluence/display/RANGER/HBase+Plugin", "description": "HBase plugin for Apache Ranger."}, {"name": "Spark", "url": "https://github.com/hortonworks-spark/shc", "description": "Spark-HBase connector.", "stars": "550"}, {"name": "Spring for Apache Hadoop", "url": "https://projects.spring.io/spring-hadoop/", "description": "Spring-Hadoop integration, including HBase support."}, {"name": "Storm", "url": "https://github.com/apache/storm/tree/master/external/storm-hbase", "description": "Storm/Trident integration for HBase.", "stars": "6.7k"}, {"name": "Tajo", "url": "https://tajo.apache.org/docs/current/hbase_integration.html", "description": "Tajo integration with HBase."}, {"name": "Zeppelin", "url": "https://zeppelin.apache.org/docs/0.6.2/interpreter/hbase.html", "description": "HBase shell interpreter for Apache Zeppelin."}]}, {"name": "Tools", "parent": "Projects", "entries": [{"name": "Ambari", "url": "https://ambari.apache.org", "description": "Software for provisioning, managing, and monitor Hadoop/HBase clusters."}, {"name": "Cloudera Manager", "url": "https://www.cloudera.com/products/product-components/cloudera-manager.html", "description": "Tool for managing Hadoop/HBase in production."}, {"name": "DbSchema", "url": "http://www.dbschema.com/index.html", "description": "Diagram-oriented database designer with support for HBase."}, {"name": "Hannibal", "url": "https://github.com/sentric/hannibal", "description": "Tool to monitor and maintain HBase clusters.", "stars": "172"}, {"name": "h-rider", "url": "https://github.com/NiceSystems/hrider", "description": "GUI for viewing and manipulating data in HBase.", "stars": "131"}, {"name": "Hue", "url": "http://gethue.com", "description": "Smart analytics workbench that includes an HBase browser."}, {"name": "Sematext SPM", "url": "http://sematext.com/spm", "description": "Tool for [monitoring HBase](http://sematext.com/spm/integrations/hbase-monitoring), HDFS, etc."}]}, {"name": "Miscellaneous", "parent": "Projects", "entries": [{"name": "HubSpot HBase support", "url": "https://github.com/HubSpot/hbase-support", "description": "Configs and tools for HBase at HubSpot, including Hystrix integration and coprocessors.", "stars": "17"}]}, {"name": "Books", "parent": "Resources", "entries": [{"name": "HBase in Action", "url": "https://www.manning.com/books/hbase-in-action", "description": "Experience-driven guide that shows you how to use HBase."}, {"name": "HBase: The Definitive Guide", "url": "http://shop.oreilly.com/product/0636920014348.do", "description": "Comprehensive guide to HBase."}, {"name": "Architecting HBase Applications", "url": "http://shop.oreilly.com/product/0636920035688.do", "description": "Includes HBase principles, cluster guidelines, and in-depth case studies."}, {"name": "HBase Administration Cookbook", "url": "https://www.packtpub.com/big-data-and-business-intelligence/hbase-administration-cookbook", "description": "How to master HBase configuration and administration."}, {"name": "HBase Essentials", "url": "https://www.packtpub.com/big-data-and-business-intelligence/hbase-essentials", "description": "A practical guide to using HBase."}, {"name": "HBase Design Patterns", "url": "https://www.packtpub.com/big-data-and-business-intelligence/hbase-design-patterns", "description": "Successful patterns to develop scalable applications with HBase."}, {"name": "Learning HBase", "url": "https://www.packtpub.com/big-data-and-business-intelligence/learning-hbase", "description": "Learn the fundamentals of HBase administration and development."}, {"name": "HBase High Performance Cookbook", "url": "https://www.packtpub.com/big-data-and-business-intelligence/hbase-high-performance-cookbook", "description": "Exciting projects that teach you how to use HBase."}, {"name": "Apache HBase Primer", "url": "http://www.apress.com/us/book/9781484224236", "description": "A compact guide to HBase essentials."}, {"name": "Pro Apache Phoenix", "url": "http://www.apress.com/us/book/9781484223697", "description": "Basic and best practices for using Phoenix."}]}, {"name": "Papers", "parent": "Resources", "entries": [{"name": "Bigtable: A Distributed Storage System for Structured Data", "url": "https://static.googleusercontent.com/media/research.google.com/en//archive/bigtable-osdi06.pdf", "description": "The inspiration for HBase."}, {"name": "Apache Hadoop Goes Realtime at Facebook", "url": "https://pdfs.semanticscholar.org/865a/215390cd49af9e4941e03107120e631dcaa0.pdf", "description": "How Facebook deployed HBase to production."}]}, {"name": "Community", "parent": "Resources", "entries": [{"name": "Blog", "url": "https://blogs.apache.org/hbase/", "description": ""}, {"name": "Mailing Lists", "url": "http://hbase.apache.org/mail-lists.html", "description": ""}, {"name": "Reddit", "url": "https://www.reddit.com/r/hbase/", "description": ""}, {"name": "Stack Overflow", "url": "https://stackoverflow.com/questions/tagged/hbase", "description": ""}, {"name": "Twitter", "url": "https://twitter.com/HBase", "description": ""}]}], "name": ""}