awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
shuttle-hq avatar

shuttle-hq/shuttleArchived

0
View on GitHub↗
shuttle.dev↗

Shuttle

Shuttle is a cloud platform for Rust backends that automates infrastructure provisioning and deployment. It functions as an infrastructure-as-code framework where managed databases and cloud resources are defined directly within application logic using code attributes rather than external configuration files.

The platform provides a command line interface to manage the full project lifecycle, from local development with live reloading to remote cloud publishing. It includes a managed database provider that automatically provisions and attaches storage to applications during the deployment process.

The suite covers observability through a telemetry system for performance metrics, traces, and centralized log streaming. It also handles traffic management via custom domain mapping and provides utilities for secret management and project access control.

Extensibility is supported through a trait-based plugin system that allows for the integration of third-party cloud resources and external services.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Features

  • Rust Backend Deployments - Provides a cloud platform for deploying Rust backends without manual infrastructure configuration.
  • Rust Cloud Platforms - Functions as a dedicated cloud platform for deploying and hosting Rust backends.
  • Cloud Database Provisioning - Automates the deployment and configuration of managed database instances for the application backend.
  • Deployment Automation - Automates the process of pushing Rust code to cloud environments and managing the deployment process.
  • Deployment Command Line Interfaces - Provides a terminal-based interface for building, pushing, and managing the lifecycle of cloud-native services.
  • Backend Resource Management - Manages the lifecycle of cloud services, including secret management and custom domain configuration via CLI.
  • Cloud Deployment CLI Tools - Provides a command-line interface to manage the full deployment lifecycle from local builds to cloud publishing.
  • Attribute-Based Provisioning - Provides infrastructure provisioning defined directly within application code using Rust attributes.
  • Cloud Orchestration & Automation - Automates the orchestration and provisioning of cloud resources based on application code analysis.
  • Cloud Provisioning - Automatically provisions managed databases and cloud resources defined directly within the application code.
  • Local Development Environments - Provides a local development environment with live reloading and database integration for testing before deployment.
  • Infrastructure as Code Frameworks - Implements an infrastructure-as-code framework where cloud resources are defined directly within application logic.
  • Managed Database Services - Provides a managed database service that abstracts infrastructure maintenance and scaling for Rust backends.
  • Project Lifecycle Management Tools - Includes a CLI for managing the end-to-end lifecycle of deployed projects, including starting and deleting services.
  • Custom Domain Mapping - Manages external traffic by mapping custom domains to deployed services through a centralized routing layer.
  • External Service Integrations - Provides a mechanism for integrating new external services and infrastructure providers through custom trait implementations.
  • Infrastructure Resource Plugins - Provides a framework for defining how third-party cloud resources are provisioned and integrated using specific traits.
  • Resource Integration Plugins - Implements third-party cloud integrations as plugins using standardized traits for consistent provisioning.
  • Application Performance Monitoring - Includes a telemetry system for tracking performance metrics and traces to monitor service health.
  • Cloud Telemetry Suites - Offers a suite of tools for collecting performance metrics, traces, and logs from deployed cloud services.
  • Log Streaming Services - Provides real-time streaming and filtering of application logs from deployed services.
  • Rust Monitoring Tools - Tracks the health of Rust backends through integrated telemetry, performance metrics, and real-time log streaming.
  • Telemetry Exporters - Collects performance metrics and traces from the backend and exports them to external monitoring platforms.
  • Build and Deployment Tools - Serverless platform for deploying Rust applications.
6,920 stars·297 forks·Rust·Apache-2.0·38 views

Star history

Star history chart for shuttle-hq/shuttleStar history chart for shuttle-hq/shuttle

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

Frequently asked questions

What does shuttle-hq/shuttle do?

Shuttle is a cloud platform for Rust backends that automates infrastructure provisioning and deployment. It functions as an infrastructure-as-code framework where managed databases and cloud resources are defined directly within application logic using code attributes rather than external configuration files.

What are the main features of shuttle-hq/shuttle?

The main features of shuttle-hq/shuttle are: Rust Backend Deployments, Rust Cloud Platforms, Cloud Database Provisioning, Deployment Automation, Deployment Command Line Interfaces, Backend Resource Management, Cloud Deployment CLI Tools, Attribute-Based Provisioning.

Which projects share features with shuttle-hq/shuttle?

Projects with overlapping indexed features include: boto/boto3 — Boto3 is the AWS SDK for Python, providing a programmatic interface for managing and automating AWS cloud… aws/aws-cdk — The AWS Cloud Development Kit is an infrastructure-as-code framework that enables developers to define and provision… pulumi/pulumi — Pulumi is an infrastructure-as-code framework that enables the definition, deployment, and management of cloud… pgsty/pigsty — Pigsty is a full-stack orchestration suite for deploying, monitoring, and managing high-availability PostgreSQL… firebase/quickstart-js — This project is a collection of reference implementations, sample code, and starter kits for integrating Firebase… hashicorp/terraform-provider-aws — This project is an infrastructure as code tool designed to automate the lifecycle management of Amazon Web Services…

Projects sharing features with Shuttle

These projects share indexed features with Shuttle. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • boto/boto3boto avatar

    boto/boto3

    9,930View on GitHub↗

    Boto3 is the AWS SDK for Python, providing a programmatic interface for managing and automating AWS cloud infrastructure and services. It serves as a cloud management API client and resource manager for provisioning, configuring, and scaling virtual servers, databases, and storage. The library enables the implementation of infrastructure-as-code through declarative templates and scripts, allowing for the deployment of identical resource stacks across multiple accounts and geographic regions. It also provides a framework for coordinating distributed workflows, serverless functions, and contain

    Pythonawsaws-sdkcloud
    View on GitHub↗9,930
  • aws/aws-cdkaws avatar

    aws/aws-cdk

    12,817View on GitHub↗

    The AWS Cloud Development Kit is an infrastructure-as-code framework that enables developers to define and provision cloud resources using familiar programming languages. By utilizing construct-based synthesis, it translates high-level, object-oriented code into declarative templates, allowing for the automated management of complex cloud environments through a centralized, code-driven control plane. The framework distinguishes itself through its ability to model infrastructure as a dependency-aware resource graph, ensuring that components are provisioned and updated in the correct order. It

    TypeScriptawscloud-infrastructurehacktoberfest
    View on GitHub↗12,817
  • pulumi/pulumipulumi avatar

    pulumi/pulumi

    25,850View on GitHub↗

    Pulumi is an infrastructure-as-code framework that enables the definition, deployment, and management of cloud resources using general-purpose programming languages. It functions as a cloud resource orchestrator that coordinates the lifecycle of heterogeneous infrastructure by executing code to construct dependency graphs and reconciling the desired state against actual cloud environments. The platform distinguishes itself through a language-host runtime bridge that allows developers to use standard programming languages to define infrastructure, rather than relying solely on domain-specific

    Goawsazurecloud
    View on GitHub↗25,850
  • pgsty/pigstypgsty avatar

    pgsty/pigsty

    5,914View on GitHub↗

    Pigsty is a full-stack orchestration suite for deploying, monitoring, and managing high-availability PostgreSQL clusters and their supporting infrastructure. It functions as a cluster management platform and high-availability suite that automates failover, manages virtual IPs, and ensures data consistency through distributed consensus. The project distinguishes itself by providing a comprehensive database infrastructure-as-code framework and a dedicated observability stack. It incorporates a backup and recovery manager supporting point-in-time recovery via S3-compatible object storage, alongs

    Shellgraphicsinfrapostgres
    View on GitHub↗5,914
  • Compare all 30 related projects→