DB2Rest is a modern low code REST DATA API platform that makes it easy to build intelligent applications 30x faster. 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. 💡
⭐ If you find DB2Rest useful, please consider adding a star on GitHub! Your support motivates us to add new exciting features.
Release | Download/Docker Pull |
---|---|
1.4.2 | DB2Rest-1.4.2 |
1.4.2 (Docker Image) | docker pull kdhrubo/db2rest:v1.4.2 or docker pull kdhrubo/db2rest:latest |
Oracle9i - 1.2.3 Final | DB2Rest-Oracle9i-1.2.3 |
On premise / On Virtual Machines installation guide.
Docker based installation guide.
DB2Rest provides instant REST API(no code generation) to boost development by 30x. Low code and best practices are built-in saving engineering teams months of effort and cost.
DB2Rest works hand in glove with modern vector databases and LLM implementations to provide consistent Web APIs to deliver smart applications.
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.
Complex, error-prone maintenance-heavy file-based data exchange can be replaced with DB2Rest. Integrations can be loosely coupled by reducing direct database based integration.
- PostgreSQL
- MySQL
- MS SQL Server
- Tembo PostgreSQL
- Oracle (Including 9i, 10g)
- DigitalOcean PostgreSQL
- DigitalOcean MySQL
- AWS RDS Postgres
- AWS RDS MySQL
- MongoDB
- MariaDB
- CockroachDB
- Neon
- PostgresML
- TursoDB
- Yugabyte
- PlanetScale
- CrunchyData
- Singlestore
- Nile (Planned)
- MindsDB
- KDB
- Zilliz
- AstraDB
- Vespa
- Amazon Lightsail PostgreSQL
- Amazon Lightsail MySQL
Feel like contributing? That's awesome! We have a contributing guide to help guide you.
Our docsite lives in a separate repo. If you're interested in contributing to the documentation, check out the docsite contribution guide.
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
Running tests simply requires a Docker daemon running, where the build will automatically pull and run testcontainers for the database tests.
Connect on Discord
Refer to open roadmap items.