The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
Top 9 TypeScript Db Projects
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
-
zap-db
An easy to use JSON database written with ease of setup and memory management of slack bots in mind.
-
ormGPT
An ORM based on OpenAI that translates plain language into SQL queries and executes them on a database.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
inibase
A file-based & memory-efficient, serverless, ACID compliant, relational database management system
So we started researching the state-of-the-art and discovered several libraries that could fit our requirements. The best candidates we were able to find were Mongoose, Typegoose, and TypeORM. Mongoose is a well-known Node.js library for MongoDB that implements the Data Mapper pattern and lets developers define schemas to constraint the data models associated with their domain objects. However, Mongoose works with concrete data models, which in a complex domain model scenario results in query logic duplication. Typegoose is a type-safe Mongoose wrapper that allows schema constraint declaration at domain object field level via JS decorators. Unfortunately, those very decorators leak persistence logic into the domain model. Besides, Typegoose also implements the Data Mapper pattern, thus sharing the same drawbacks of Mongoose. TypeORM, on another hand, implements the Repository pattern and provides some basic support for MongoDB. However, TypeORM presents several limitations compared to Mongoose.
Project mention: How I created AI-powered ORM for PostgreSQL, MySQL and SQLite and why you shouldn't use it | dev.to | 2023-10-13View on GitHub
Project mention: Show HN: Chat-DBT – Interact with your database using OpenAI GPT | news.ycombinator.com | 2023-04-28That's an excellent suggestion. I created a GH issue to keep track of it: https://github.com/plmercereau/chat-dbt/issues/20
Project mention: Inibase: a NoSQL & NoJSON database built on native nodejs functions | /r/nosql | 2023-12-07
TypeScript Db related posts
- How I created AI-powered ORM for PostgreSQL, MySQL and SQLite and why you shouldn't use it
- Open Source stolen bikes search engine looking for contributors
- Sksql: A SQL database engine in TypeScript
- Show HN: Sksql a Database Engine in TypeScript
- Show HN: I wrote a database engine in TypeScript
- I wrote a database for the web and node.js written in Typescript.
- Releasing Zap-Db
-
A note from our sponsor - WorkOS
workos.com | 25 Apr 2024
Index
What are some of the best open-source Db projects in TypeScript? This list will help you:
Project | Stars | |
---|---|---|
1 | typegoose | 2,142 |
2 | node-pg-migrate | 1,215 |
3 | erd-editor | 704 |
4 | Mongo Seeding | 548 |
5 | zap-db | 104 |
6 | ormGPT | 53 |
7 | chat-dbt | 52 |
8 | sksql | 38 |
9 | inibase | 11 |
Sponsored