Getting Started
Cobble is a framework for building and deploying realtime applications.
By abstracting away common realtime primitives like connections, state, and channels, Cobble makes creating applications a breeze.
Compared to frameworks like Firebase, Supabase, and Liveblocks, Cobble takes a server-centric approach. Instead of writing client-side methods to mutate realtime data, apps made with Cobble are governed by a server that authorizes mutations.
Cobble is not just a library; it is a set of tools and libraries that work together to create a full-stack development experience. The tools and libraries mentioned throughout the documentation are:
To create a Cobble application, you will need to use both server and client libraries along with the Cobble CLI.
For instance, if you want to create a realtime chat website, you could use a Rust server library to handle sending messages and a JavaScript client library to handle displaying messages in the browser. The Cobble CLI would help you set up the project, run a development server, and deploy the application.