Flutter cloud platform for backend infrastructure definition in Dart
Top 94.3% on SourcePulse
Celest is a cloud platform designed for Flutter and Dart developers, enabling them to declaratively define backend infrastructure using Dart. It aims to simplify backend development by offering hot-reloading for backend logic and generating Dart clients for seamless integration with Flutter applications.
How It Works
Celest allows developers to write backend functions in Dart, annotated with @cloud
. These functions are then compiled and deployed to a cloud environment. The platform provides a local development server that hot-reloads changes as they are made, and automatically generates a Dart client for easy consumption in frontend projects. This approach streamlines the development workflow by keeping backend and frontend code within the same language ecosystem.
Quick Start & Requirements
celest init
celest start
Highlighted Details
Maintenance & Community
The project is currently undergoing open-sourcing, with expected completion by April 2025. Updates and future plans can be followed via their newsletter at celest.dev.
Licensing & Compatibility
Licensed under the BSD-2-Clause-Patent license. This license generally permits commercial use and linking with closed-source projects, but the "Patent" clause may warrant specific legal review.
Limitations & Caveats
The project is in a transitional phase of open-sourcing, with some previously available resources (like celest.dev) temporarily unavailable. Full open-sourcing is anticipated by April 2025.
1 day ago
1 day