awesome-hbase
github.com/awesomelistsio/awesome-hbase ↗A curated list of awesome libraries, tools, frameworks, and resources for Apache HBase, a scalable, distributed, and NoSQL database built on top of Hadoop, designed for handling large amounts of data.
Use this list with your AI agent
Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:
"Show me gui tools resources from awesome-hbase"
Installation instructions →What's inside
GUI Tools
- Apache Ambari
A web-based management tool for monitoring and managing HBase and Hadoop clusters.
- DBeaver
A universal database tool that supports HBase via the JDBC interface.
- HBase Explorer
A lightweight, open-source GUI for browsing and managing HBase tables.
- HBase Shell
The built-in interactive command-line interface for managing HBase.
- Hue
A web-based UI for interacting with HBase, Hadoop, and other big data tools.
Integration and Frameworks
- Apache Flink HBase Connector
A connector for integrating HBase with Apache Flink for real-time processing.
- Apache Hive HBase Integration
Use Hive for querying HBase tables with SQL.
- Apache Spark HBase Connector
A connector for integrating HBase with Apache Spark for fast, scalable analytics.
- Hadoop MapReduce Integration
Official documentation on using HBase with Hadoop MapReduce.
- Kafka HBase Sink Connector
A Kafka connector for writing data from Kafka topics to HBase.
Backup and Migration
- Apache NiFi
A data integration tool for migrating data to and from HBase.
- Apache Sqoop
A tool for importing/exporting data between HBase and relational databases.
- ExportSnapshot
A utility for exporting HBase snapshots to another cluster or HDFS location.
- HBase Backup and Restore
Official documentation on backup and restore procedures in HBase.
- HBase Snapshots
The built-in snapshot feature for backing up HBase tables.
Learning Resources
- Cloudera HBase Training
Courses and certifications for HBase.
- HBase API Reference
Official API documentation for HBase.
- HBase Blog
Articles and updates from the Apache HBase project.
- HBase Documentation
The official Apache HBase reference guide.
- HBase Tutorial
A comprehensive guide to learning HBase basics.
Optimization and Monitoring
- Ganglia
A scalable monitoring system that can be integrated with HBase for performance tracking.
- Grafana and Prometheus
Use Prometheus metrics and Grafana dashboards for HBase performance monitoring.
- HBase Canary
A tool for detecting issues in HBase region servers.
- HBase Profiler
A tool for analyzing HBase performance.
- HBase Region Server Optimization
Official documentation on optimizing HBase region servers.
Libraries and Clients
- HappyBase
A Python library for interacting with HBase using Thrift.
- HBase Thrift API
An API for accessing HBase using various languages like Python, Ruby, and PHP.
- Java HBase Client
The official Java client for interacting with HBase.
- node-hbase
An HBase client for Node.js, providing a simple API for HBase interactions.
- Phoenix
An SQL query engine for HBase, providing a JDBC driver for fast SQL access.
Data Modeling and Design
- HBase Anti-Patterns
Common pitfalls and anti-patterns to avoid in HBase schema design.
- HBase Data Model
Official documentation on HBase’s data model, including rows, columns, and families.
- Phoenix Schema Design
A guide to schema design when using Apache Phoenix with HBase.
- Schema Design Guide
A guide on best practices for designing HBase schemas.
Community
- HBase Mailing Lists
Official mailing lists for HBase users and developers.
- HBase Slack
Join the Apache HBase Slack community for discussions and support.
- HBase User Group
Meetup groups for HBase users around the world.
- Reddit: r/hbase
A subreddit for HBase discussions and questions.
- Stack Overflow: HBase
A Q&A site for HBase-related questions.
Showing a sample of 39 resources. View the full list on GitHub →