Skip to main content

Welcome to the Revolution!

StackQL is a new approach to Cloud Infrastructure coding. With StackQL you can deploy, query and interact with cloud services and resources from major cloud providers using a familiar language...SQL! Querying cloud services in your account is as easy as writing a SELECT statement...

SELECT instanceState, COUNT(*) as num_instances 
FROM aws.ec2.instances
WHERE region = 'us-west-1'
GROUP BY instanceState;

Deploying resources using your cloud provider is as easy as writing an INSERT statement...

INSERT INTO google.compute.disks (project, zone, name, sizeGb) 
SELECT 'stackql-demo',
'test10gbdisk', 10;

Using StackQL you can develop your way: declarative or procedural. With an easy grammar to learn and no state file to manage, you can get started quickly and use StackQL interchangeably with other infrastructure as code tools, cloud native or otherwise. Uses for StackQL include:

  • Cloud infrastructure deployment (using SQL)
  • Cloud asset inventory and reporting (using SQL)
  • Cloud compliance and control attestation (using SQL)
  • Configuration drift detection (using SQL)
  • and more, only limited by your imagination!

OK, Let's Get Started!

Installing StackQL
StackQL Resource Hierarchy
Using Providers
Using StackQL