celest  by celest-dev

Flutter cloud platform for backend infrastructure definition in Dart

Created 2 years ago
287 stars

Top 91.7% 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

2 months ago

Responsiveness

1 day

Pull Requests (30d)
0
Issues (30d)
1
Star History
1 stars in the last 30 days

Explore Similar Projects

Starred by Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems"), Ishaan Jaffer Ishaan Jaffer(Cofounder of LiteLLM), and
10 more.

llama-stack by llamastack

0.1%
8k
Composable building blocks for Llama apps
Created 1 year ago
Updated 1 day ago
Feedback? Help us improve.