db2rest  by 9tigerio

REST API platform for databases, enabling rapid GenAI app dev

created 1 year ago
362 stars

Top 78.7% on sourcepulse

GitHubView on GitHub
Project Summary

DB2Rest provides an instant, no-code REST API platform for databases, enabling rapid development of intelligent applications. It targets developers and enterprises seeking to accelerate application delivery and integrate databases with LLMs and vector stores without vendor lock-in.

How It Works

DB2Rest automatically generates secure REST API endpoints for various databases, eliminating the need for ORMs or code generation. This approach prioritizes speed and simplicity, allowing direct database interaction via web APIs. It's designed to seamlessly integrate with LLMs and vector databases for context-aware applications.

Quick Start & Requirements

  • Install via Docker: docker pull kdhrubo/db2rest:latest
  • Supported Databases: PostgreSQL, MySQL, MS SQL Server, Oracle (including 9i), MariaDB, CockroachDB, Neon, Tembo, DigitalOcean PostgreSQL/MySQL, AWS RDS Postgres/MySQL.
  • Building: Requires Maven (mvn verify or mvn clean package).
  • Testing: Requires a running Docker daemon for testcontainers.
  • Documentation: On premise / On Virtual Machines installation guide, Docker based installation guide.

Highlighted Details

  • Accelerates application delivery by up to 30x with no code generation.
  • Facilitates faster innovation with Gen AI by providing consistent Web APIs for LLM/vector store integration.
  • Acts as a secure database gateway, enabling safe and agile data access for internal developers and partners.
  • Simplifies data exchange by replacing complex SFTP/S3 file sharing with real-time, queryable APIs.

Maintenance & Community

  • Community support available via Discord.
  • Roadmap available via open roadmap items.
  • IDE Sponsor mentioned.

Licensing & Compatibility

  • License type not explicitly stated in the README.
  • Compatibility for commercial use or closed-source linking is not specified.

Limitations & Caveats

Planned database support includes TursoDB, Yugabyte, PlanetScale, CrunchyData, Singlestore, Nile, MindsDB, KDB, Zilliz AstraDB, Vespa, and Amazon Lightsail PostgreSQL/MySQL. The project does not explicitly state its license, which may impact commercial adoption.

Health Check
Last commit

6 days ago

Responsiveness

1 day

Pull Requests (30d)
12
Issues (30d)
9
Star History
34 stars in the last 90 days

Explore Similar Projects

Starred by Tobi Lutke Tobi Lutke(Cofounder of Shopify), Yury Selivanov Yury Selivanov(Cofounder of Gel; Core Contributor to CPython, asyncio), and
2 more.

helix-db by HelixDB

1.3%
2k
Graph-vector database for RAG and AI applications
created 8 months ago
updated 10 hours ago
Starred by Andrej Karpathy Andrej Karpathy(Founder of Eureka Labs; Formerly at Tesla, OpenAI; Author of CS 231n), Alex Cheema Alex Cheema(Cofounder of EXO Labs), and
3 more.

Perplexica by ItzCrazyKns

0.3%
23k
AI-powered search engine alternative
created 1 year ago
updated 1 day ago
Feedback? Help us improve.