tembo  by tembo

Postgres platform for simplified deployment, management, and scaling

Created 2 years ago
1,237 stars

Top 31.8% on SourcePulse

GitHubView on GitHub
Project Summary

Tembo aims to simplify the deployment, management, and scaling of PostgreSQL databases, particularly within Kubernetes environments. It targets developers and organizations seeking a robust, extensible, and managed PostgreSQL solution, offering both a cloud-hosted service and a self-hosted platform for enhanced control.

How It Works

Tembo leverages a Kubernetes-native approach, primarily through the Tembo Operator, which integrates CloudNativePG for PostgreSQL lifecycle management. It provides "Tembo Stacks," pre-configured PostgreSQL deployments with specific workload optimizations and extensions. The system includes a CLI for local development and cloud management, a Helm chart for deployment, and various supporting components like a dataplane web server, pod init, conductor, and an LLM inference server built on vLLM. This architecture allows for seamless extension management via the Trunk CLI and ecosystem.

Quick Start & Requirements

  • Tembo CLI: pip install tembo
  • Prerequisites: Kubernetes cluster, kubectl.
  • Tembo Cloud: Free-forever hobby tier available at https://cloud.tembo.io.
  • Tembo Self Hosted: Requires reaching out for a license.

Highlighted Details

  • Extensive ecosystem of over 200 PostgreSQL extensions, including message queues (pgmq), vector search (pg_vectorize), time-series (pg_timeseries), and foreign data wrappers for Prometheus, Clerk, and Orb.
  • Includes an LLM inference server built on vLLM for hosting large language models.
  • Offers both managed cloud service (Tembo Cloud) and self-hosted deployment (Tembo Self Hosted) on Kubernetes.
  • Provides a Trunk CLI for managing and installing PostgreSQL extensions.

Maintenance & Community

Tembo is under active development. Community resources are not explicitly detailed in the README, but the project is open-sourced.

Licensing & Compatibility

The README states "you are free to use anything we have open-sourced," but does not specify a license. This requires clarification for commercial use or closed-source linking.

Limitations & Caveats

The specific license for the open-sourced components is not clearly stated, which may impact commercial adoption. Access to Tembo Self Hosted requires a license obtained by contacting the project.

Health Check
Last Commit

2 weeks ago

Responsiveness

1 week

Pull Requests (30d)
0
Issues (30d)
0
Star History
11 stars in the last 30 days

Explore Similar Projects

Starred by Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems") and Philipp Schmid Philipp Schmid(DevRel at Google DeepMind).

production-stack by vllm-project

1.0%
2k
Reference stack for production vLLM deployment on Kubernetes
Created 8 months ago
Updated 2 days ago
Feedback? Help us improve.