Aller au contenu
DocsTry Aspire
DocsTry
Logo Aspire

Aspire

Votre stack, simplifiée.

Orchestrez vos frontends, APIs, conteneurs et bases de données sans effort — sans réécriture, sans limites. Étendez Aspire pour propulser n'importe quel projet.

Déclaration 1 sur 29. Prêt pour les agents. Aspire est un outil axé sur le code et prêt pour les agents, pour composer, déboguer et déployer des applications distribuées.

Contrôle centré sur le code

Définissez votre stack en code — typé et lisible. Exécutez localement, déployez partout sans changer l’architecture.

Modulaire et extensible

Orchestrez vos frontends, APIs, conteneurs et bases de données sans réécriture. Étendez Aspire à votre stack — déployez partout.

Observabilité dès le départ

OpenTelemetry intégré fournit logs, traces et contrôles de santé automatiquement — debug plus rapide sans configuration.

Déploiements flexibles

Déployez partout — Kubernetes, cloud ou on-prem. Aspire s’adapte pour des déploiements cohérents sans réécriture.

Aspire est modulaire, composable et extensible. Configurez les relations, les options de déploiement et les indicateurs de dev en un seul endroit. En savoir plus sur l’AppHost.

Construisez votre AppHost

Activez/désactivez des fonctionnalités pour voir comment Aspire définit les parties de votre pile.

AppHost.cs
var builder = DistributedApplication.CreateBuilder(args);
// Add frontend service
var frontend = builder.AddViteApp("frontend", "../frontend")
.WithHttpEndpoint(env: "PORT");
builder.Build().Run();

Conçu pour votre stack, Aspire orchestre des apps en C#, Java, Python, JavaScript, TypeScript, Go et plus — utilisez les langages que vous préférez. Découvrez comment modéliser vos apps.

Aspire prend en charge de nombreux langages et frameworks et vous laisse créer avec vos favoris pendant qu’il orchestre tout.

Conçu pour le développement local, Aspire reflète la production sur votre machine, éliminant le « ça marche chez moi » pour des déploiements fluides. En savoir plus sur le déploiement & la topologie.

Développement local avec services containerisés
Démarrer et supprimer des environnements de staging complets pour les tests
Services cloud de production — aucune modification de code
Fenêtre de terminal
aspire run
Fenêtre de terminal
aspire deploy -e test
Fenêtre de terminal
aspire deploy
Redis
AWS ElastiCache
Redis
Shortlived container
Redis
Local container
PostgreSQL
Azure Database for PostgreSQL
PostgreSQL
Staged DB
PostgreSQL
Local container
Frontend
Azure Static Web Apps
Frontend
Dev tunnel
Frontend
Local process
API
Azure Container Apps
API
Staging environment
API
Local process

Utilisez la CLI Aspire pour tout lancer en local ou générer des artefacts de déploiement en CI/CD. Créez votre première app Aspire.

Surveillez logs, métriques et traces en temps réel avec le dashboard OpenTelemetry intégré dans votre flux de travail. Découvrir le dashboard.

Multi-cloud, intégrations illimitées — Connectez Aspire à Azure, AWS ou votre propre infrastructure. Profitez d’un large écosystème pour n’importe quelle stack. Découvrir toutes les intégrations.

k6Azure Function AppsAzure Web PubSubGO Feature FlagPapercutPapercutAzure Cache for RedisLavinMQDev TunnelsNATS MessagingAzure Storage QueueAzure App ServicesGoGoMCP InspectorMCP InspectorQdrant Vector DatabaseOllamaAzure Container Apps EnvironmentsUvSurrealDBSurrealDBGarnetSQL DatabaseReactAzure Cognitive SearchKubernetesKurrentDBKurrentDBAzure Event HubsRavenDBRavenDBAzure Blob/Page Storagek6Azure Function AppsAzure Web PubSubGO Feature FlagPapercutPapercutAzure Cache for RedisLavinMQDev TunnelsNATS MessagingAzure Storage QueueAzure App ServicesGoGoMCP InspectorMCP InspectorQdrant Vector DatabaseOllamaAzure Container Apps EnvironmentsUvSurrealDBSurrealDBGarnetSQL DatabaseReactAzure Cognitive SearchKubernetesKurrentDBKurrentDBAzure Event HubsRavenDBRavenDBAzure Blob/Page Storage
SQL Database ProjectsDenoDenoActiveMQActiveMQMySQL ConnectorAzure SignalRAzure Cosmos DBDaprDaprFastAPIOracleAzure Database for PostgreSQLRedisData API BuilderMicrosoft FoundryAzure Table StorageTypeScriptAzure Log AnalyticsRustAzure Service BusMeilisearchSeq Log ServerElasticsearchAWSAWSAzure SQL ServerMinIORabbitMQNode.jsNode.jsKeycloakSQL Database ProjectsDenoDenoActiveMQActiveMQMySQL ConnectorAzure SignalRAzure Cosmos DBDaprDaprFastAPIOracleAzure Database for PostgreSQLRedisData API BuilderMicrosoft FoundryAzure Table StorageTypeScriptAzure Log AnalyticsRustAzure Service BusMeilisearchSeq Log ServerElasticsearchAWSAWSAzure SQL ServerMinIORabbitMQNode.jsNode.jsKeycloak
DockerAzure Storage ContainerMicrosoft AzureMilvus Vector DatabaseJavaScriptPythonSQLiteAzure Application InsightsMailpitMailpitPostgreSQLAdminerAzure App ConfigurationBun.NET MAUIngrokngrokMongoDBGitHubGitHubValkeyAzure Key VaultflagdflagdOpenAIOpenAIJavaAzure OpenAIPowerShellDbGateDbGateDockerAzure Storage ContainerMicrosoft AzureMilvus Vector DatabaseJavaScriptPythonSQLiteAzure Application InsightsMailpitMailpitPostgreSQLAdminerAzure App ConfigurationBun.NET MAUIngrokngrokMongoDBGitHubGitHubValkeyAzure Key VaultflagdflagdOpenAIOpenAIJavaAzure OpenAIPowerShellDbGateDbGate

Ne nous croyez pas sur parole ! Des indépendants aux entreprises — les développeurs construisent plus vite et livrent avec confiance avec Aspire. Rejoindre la communauté Aspire.

Installez la CLI Aspire puis explorez la documentation pour apprendre à modéliser, exécuter et déployer vos applications.