Skip to content

light-cloud-com/ice

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

126 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

 Integrated Cloud Environment

Visual Studio for Cloud

CI Latest release License: Apache 2.0 Node >= 22 Version

Cloud provider support - AWS experimental, Azure experimental, GCP stable, DigitalOcean / Oracle / Kubernetes design-only, GitHub integration

ICE canvas: drag blocks, connect them, deploy ICE main features - nine capabilities bundled into one Integrated Cloud Environment

Getting Started

# Node 22+, pnpm 10+
git clone https://github.com/light-cloud-com/ice.git && cd ice
pnpm install
pnpm schemas:build      # one-time, ~10-15 min, cached after
pnpm dev:all            # then open http://localhost:5173
pnpm dev:desktop        # or desktop app

Full guide: docs/getting-started.md.

Providers at a glance

🟢 stable · 🟡 experimental · 🟠 preview · ⚪ planned · Source of truth: PROVIDER_READINESS · Full matrix: docs/provider-status.md · Block coverage: docs/blocks-reference.md

The two numbers per row are the SDK handler count (cloud primitives wired through HANDLER_REGISTRY) and the palette block coverage (out of 25 user-facing palette blocks that drop on the canvas).

🟢 Google Cloud .................................... stable · 38 handlers · 25/25 blocks · 45+ importers
   ├─ Compute        Cloud Run · Cloud Functions · GKE
   ├─ Database       Cloud SQL · Firestore · BigQuery · Memorystore
   ├─ Storage        Cloud Storage
   ├─ Messaging      Pub/Sub · Cloud Scheduler
   ├─ AI             Vertex AI · Discovery Engine
   ├─ Network        Load Balancer · API Gateway · Domain Mapping
   └─ Ops            Cloud Logging · Secret Manager · Identity Platform

🟡 AWS ............................................. experimental · 38 handlers · 25/25 blocks
   ├─ Compute        ECS · Lambda · EC2
   ├─ Database       RDS · DynamoDB · DocDB · Redshift · ElastiCache
   ├─ Storage        S3
   ├─ Messaging      SQS · SNS · EventBridge · Amazon MQ
   ├─ AI             Bedrock · SageMaker · OpenSearch · OpenSearch Serverless
   ├─ Network        VPC · Subnet · SG · VPC Endpoint · ELBv2 · ACM · Route53
   ├─ Frontend       CloudFront · Amplify Hosting
   ├─ Security       Secrets Manager · Cognito · WAFv2
   └─ Ops            CloudWatch Logs · CodeBuild

🟡 Azure ........................................... experimental · 38 handlers · 25/25 blocks
   ├─ Compute        VM · Web App · Functions · Container Apps · Static Web Apps · AKS · ACR
   ├─ Database       PostgreSQL Flex · MySQL Flex · Cosmos SQL/Mongo · Redis · SQL Server
   ├─ Storage        Blob
   ├─ Messaging      Service Bus · Event Hubs · Event Grid · Logic Apps
   ├─ AI             Cognitive Search · Azure OpenAI · Azure ML · Synapse · Data Explorer
   ├─ Network        VNet · Subnet · NSG · Private Endpoint · DNS · App Gateway · Front Door · APIM · WAF
   ├─ Security       Key Vault · Entra B2C
   └─ Ops            Log Analytics · App Insights

🟠 Alibaba Cloud ................................... preview · 34 handlers · 24/25 blocks (no Email)
   ├─ Compute        ECS · ACK · Function Compute · SAE · ECI
   ├─ Database       RDS · PolarDB · ApsaraDB Redis · MongoDB (DDS)
   ├─ Storage        OSS
   ├─ Messaging      MNS · RocketMQ · AMQP
   ├─ AI             PAI-EAS · PAI Workspace · OpenSearch (vector)
   ├─ Network        VPC · VSwitch · SG · NAT · SLB · CDN · API Gateway · AliDNS
   └─ Ops            SLS · Cloud Monitor · KMS · Secret Manager · RAM · ACR · CR Build

🟠 Oracle Cloud .................................... preview · 33 handlers · 22/25 blocks (no Email, VectorDB, Source)
   ├─ Compute        Compute · Container Instance · OKE · Functions · Resource Scheduler
   ├─ Database       Autonomous DB · MySQL HeatWave · PostgreSQL · NoSQL · Redis
   ├─ Storage        Object Storage · Block Volume · File Storage
   ├─ Messaging      Queue · Streaming · Notifications (ONS)
   ├─ AI             Generative AI · Data Science Model Deployment
   ├─ Network        VCN · Subnet · NSG · Load Balancer · DNS · API Gateway
   └─ Ops            Logging · Monitoring · Vault · Bastion · OCIR · WAF

🟠 Kubernetes ...................................... preview · 19 handlers · 20/25 blocks (no AI, Email, Source)
   ├─ Workloads      Deployment · StatefulSet · DaemonSet · Job · CronJob · Knative Service
   ├─ Networking     Service · Ingress · NetworkPolicy
   ├─ Config         ConfigMap · Secret · PersistentVolumeClaim
   ├─ Identity       Namespace · ServiceAccount · Role · RoleBinding
   └─ Scaling        HorizontalPodAutoscaler · PodDisruptionBudget · Prometheus Rule (CRD)

🟠 IBM Cloud ....................................... preview · 14 handlers · 18/25 blocks (no Frontend, Email, Gateway, CustomDomain, VectorDB, Source)
   ├─ Compute        VPC Instance · Code Engine (app/fn/job) · IKS · OpenShift
   ├─ Database       Cloudant · Db2 · Databases (Postgres/MySQL/Mongo/Redis)
   ├─ Storage        Cloud Object Storage
   ├─ Messaging      Event Streams (Kafka) · MQ · Event Notifications
   ├─ AI             watsonx
   ├─ Network        VPC · Subnet · Security Group · Load Balancer
   └─ Ops            Secrets Manager · Key Protect · Activity Tracker · Log Analysis · Monitoring

🟠 DigitalOcean .................................... preview · 19 handlers · 15/25 blocks (no Scheduler, Messaging, AI, Source, Gateway, Monitoring.Log)
   ├─ Compute        Droplets · DOKS · App Platform · Functions
   ├─ Database       Managed Postgres / MySQL / Redis / MongoDB
   ├─ Storage        Spaces · Volumes · Snapshots
   ├─ Network        VPC · Load Balancer · Floating IP · Firewall · DNS
   └─ Ops            App env vars · Monitoring alerts · DOCR

🟢 GitHub .......................................... integration

All eight providers ship a working deployer behind feature flags. Real-cloud round-trips have been observed for GCP, AWS, and Azure; the other five carry full handler + extractor + L4 SDK-input verification but stay gated until a developer runs the live test against their own account. Block coverage is computed from data/components.ts against the per-(category × provider) flag in packages/constants/src/feature-flags.ts; details + per-block mapping live in docs/blocks-reference.md.

Docs

Help