5

clientdb - Build lightning fast apps with instantaneous interactions | Product H...

 1 year ago
source link: https://www.producthunt.com/posts/clientdb
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
Ranked #2 for today

clientdb

Build lightning fast apps with instantaneous interactions

clientDB is an open source in-memory database for enabling real-time web apps. Build fast, scalable apps that feel silky smooth for users.
Adbot
Ad
Automate your Google Ads in less than 10 mins

👋 Hey Product Hunt, Heiki here, Co-Founder at Acapela.

The Problem

Fetching and updating data is the core of every modern web app. Managing the global state of an app while updating every individual component on data changes isn’t easy. Yet it’s a necessary part of building an interactive and bug-free app.

The industry has suggested lots of solutions on the last few decades: REST, GraphQL, Soap, gRPC etc. All of these are powerful, but come with the burden of both server side and client side implementations to serve and fetch data.

In response, many modern solutions have sprung up that simplify the task of implementing server-side code: Firebase, Mongo Realm Web SDK, Prisma for backend solutions, Hasura for creating a GraphQL server etc. We considered all of these solutions while building our product Acapela. But we couldn’t find a perfect fit for our needs. So we built our own…and we’re open sourcing it :)

The Solution

clientdb is an in-memory database, that takes care of syncing updates to the cloud, and every other connected client, out-of-the-box. It allows engineers to build real-time apps without having to think about writing server-side data code again.

Every data update happens optimistically on the client before sending it to the cloud. That means every interaction happens in 50ms, which feels instant for your users.

An automatically generated database client means fewer bugs, more features, faster shipping.

And one really cool aspect - it allows you to build web apps that work offline too. Our client-side database means your app works even when a user has limited, unstable or no internet connection at all.

______________

This is just the very first version of clientdb. Many more features will follow to make it the best solution for building high-scalable, secure and real-time web applications. Our mission is to make it the go-to tool for building the cutting edge products.

If you are excited about what we are building, try out the framework on your own project and star us on GitHub to stay up to date with future updates!


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK