https://github.com/9tigerio/db2rest
Instant no code DATA API platform. Connect any database, run anywhere. Power your GENAI application function/tools calls in seconds.
https://github.com/9tigerio/db2rest
ai data-api generative-ai java llm low-code lowcode mariadb mysql mysql-database no-code nocode oracle postgres postgresql restapi spring-boot springboot
Last synced: 5 months ago
JSON representation
Instant no code DATA API platform. Connect any database, run anywhere. Power your GENAI application function/tools calls in seconds.
- Host: GitHub
- URL: https://github.com/9tigerio/db2rest
- Owner: 9tigerio
- License: apache-2.0
- Created: 2023-12-14T19:26:05.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2025-05-12T13:05:25.000Z (5 months ago)
- Last Synced: 2025-05-15T02:57:50.202Z (5 months ago)
- Topics: ai, data-api, generative-ai, java, llm, low-code, lowcode, mariadb, mysql, mysql-database, no-code, nocode, oracle, postgres, postgresql, restapi, spring-boot, springboot
- Language: Java
- Homepage: https://db2rest.com
- Size: 7.18 MB
- Stars: 336
- Watchers: 11
- Forks: 53
- Open Issues: 27
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
DB2Rest is a modern low code REST DATA API platform that automatically creates a secure REST API endpoint
for your databases making it easy to build intelligent applications 30x faster. No ORM, no code generation = FAST!
It combines existing/new databases and data-sources with language models (LM/LLMs) and vector stores to rapidly
deliver context-aware, reasoning applications without any vendor lock-in. :bulb::star: If you find DB2Rest useful, please consider adding a star on GitHub! Your support motivates us to add new exciting features.

[](https://github.com/kdhrubo/db2rest/issues)
[](https://github.com/kdhrubo/db2rest/stargazers)




[](https://github.com/kdhrubo/db2rest)


[](https://twitter.com/db2rest)# Website
[https://db2rest.com](https://db2rest.com)
# Upcoming Release
| Release | Download/Docker Pull |
|----------------------|----------------------------------------------------------------------------------|
| 1.6.0 | [DB2Rest-1.6.0](https://download.db2rest.com/db2rest-1.6.1.jar) |
| 1.6.0 (Docker Image) | ` docker pull kdhrubo/db2rest:v1.6.0 ` or ` docker pull kdhrubo/db2rest:latest ` |# Stable Release
| Release | Download/Docker Pull |
|--------------------------------------------|-----------------------------------------------------------------------------------|
| 1.5.1 | [DB2Rest-1.5.1](https://download.db2rest.com/db2rest-1.5.1.jar) |
| 1.5.1 (Docker Image) | ` docker pull kdhrubo/db2rest:v1.5.1 ` or ` docker pull kdhrubo/db2rest:latest ` |# Legacy Stable Releases
| Release | Download/Docker Pull |
|--------------------------------------------|-----------------------------------------------------------------------------------|
| Oracle9i - 1.2.3 Final | [DB2Rest-Oracle9i-1.2.3](https://download.db2rest.com/db2rest-oracle9i-1.2.3.jar) |# Quick start guides
[On premise / On Virtual Machines installation guide](https://db2rest.com/docs/intro).
[Docker based installation guide](https://db2rest.com/docs/run-db2rest-on-docker).
# Use Cases
## Accelerate Application Delivery
DB2Rest provides instant REST API(no code generation) to boost development by 30x. No need to write any code and best practices are built-in saving engineering teams
months of effort and cost.## Faster innovation with Gen AI
DB2Rest works hand in glove with modern vector databases and LLM implementations to provide consistent Web APIs to deliver smart applications.
## Secure Database Gateway
DB2Rest works as a secure database gateway. This helps enterprises to open up data to internal developers and partners in a safe and agile way which was not possible earlier.
## Simplify Integration, Secure data exchange
Often enterprises export data from databases and share large files using SFTP, S3 etc. This process is slow, complex, error-prone and often very costly.
It requires heavy maintenance cost and it is not possible to share data in realtime.Using DB2Rest, it is possible to simplify the process and allow secure data exchange with other parts of the organization without
writing a single line of code. There is no direct database based point to point integration and data is available to query anytime.# Supported Databases
- **PostgreSQL**
- **MySQL**
- **MS SQL Server**
- **Tembo PostgreSQL**
- **Oracle** (Including 9i, 10g)
- **DigitalOcean PostgreSQL**
- **DigitalOcean MySQL**
- **AWS RDS Postgres**
- **AWS RDS MySQL**
- **MariaDB**
- **CockroachDB**
- **Neon**# Planned Database Support
- [PostgresML](https://postgresml.org/)
- TursoDB
- **Yugabyte**
- **PlanetScale**
- **CrunchyData**
- **Singlestore**
- **Nile** (Planned)
- **MindsDB**
- [KDB](https://kdb.ai/)
- [Zilliz](https://zilliz.com/)
- [AstraDB](https://www.datastax.com/products/datastax-astra)
- [Vespa](https://vespa.ai/)
- Amazon Lightsail PostgreSQL
- Amazon Lightsail MySQL# Contributing
Feel like contributing? That's awesome! We have a [contributing guide](https://github.com/9tigerio/db2rest/blob/master/CONTRIBUTING.md) to help guide you.Our docsite lives in a [separate repo](https://github.com/9tigerio/db2rest-web). If you're interested in contributing to the documentation, check out the docsite contribution guide.
# Building
Use `mvn verify` or `mvn clean package` , etc. from repo root folder, and pass in a value for `revision` to override the current default version in POMs:
`mvn -Drevision="1.5.4-SNAPSHOT" clean package -DskipTests`# Testing
Running tests simply requires a Docker daemon running, where the build will automatically pull and run testcontainers for the database tests.# Support
*Connect on Discord*
[](https://discord.gg/kqeDatPGwU)
# Contact
# Roadmap
Refer to [open roadmap](https://db2rest.com/roadmap/) items.
# IDE Sponsor
