celest  by celest-dev

Flutter cloud platform for backend infrastructure definition in Dart

created 1 year ago
278 stars

Top 94.3% on SourcePulse

GitHubView on GitHub
Project Summary

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

  • Install Flutter and the Celest CLI.
  • Create a new project: celest init
  • Start a local development environment: celest start
  • Official documentation and examples are available.

Highlighted Details

  • Supports declarative backend infrastructure definition in Dart.
  • Offers hot-reloading for backend logic during local development.
  • Automatically generates Dart clients for frontend integration.
  • Includes built-in authentication and database services.
  • Provides examples for integrating with Firebase, Gemini, OpenAI, and Supabase.

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.

Health Check
Last commit

1 day ago

Responsiveness

1 day

Pull Requests (30d)
8
Issues (30d)
0
Star History
9 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.