Flutter. Backend.
Done. ✅

Write your backend like a Flutter app — deploy it like magic 🚀

$ dart pub global activate celest_cli

All your backend logic in Dart

Annotate any Dart function with @cloud to turn it into a serverless function.

@cloud Future<String> sayHello(String name) async {  return 'Hello, $name!'; }

Out-of-the-box database

Celest takes your Drift schema and automatically creates a database for you.

database.dart
import 'package:drift/drift.dart';   class Tasks extends Table {  late id = integer().autoIncrement()();  late title = text()();  late completed = boolean()(); }
project.dart
import 'package:celest/celest.dart';   const tasks = Database(  schema: Schema.drift(TaskDatabase), );

Deploy in a single command

When you're ready to productionize, run `celest deploy`. That's it!

$ celest deploy  Initializing Celest (5ms)  Project successfully migrated (1.7s)  🔥 Warming up the engines (12.3s)  ✨ Contacting the Celestials (10.0s)  🚀 Deploying to Celest Cloud (38.7s) 💙  Your Celest project has been deployed! https://my-project-a18bbb.us-south1.celest.cloud

Flutter is on the rise 🚀

Flutter is growing faster than ever before, all around the world.

Flutter continues to solidify its place as the leading cross-platform framework.
Source


Celest 💙 Dart + Flutter

Hover on the cards to see how Dart + Flutter give Celest its magic 🪄


Stay in the loop ✉️

Subscribe to our newsletter for the latest updates.