In Active Development

Self-service Azure IaC,
built for platform teams.

Basilect gives platform teams an opinionated, end-to-end framework for self-service Azure infrastructure. Product teams write a CDKTF stack in any of five languages — the platform owns everything beneath: Terraform modules, CI/CD pipelines, OPA policies, Azure Policy governance, state backends, and service principals.

Multi-language constructs

Python, TypeScript, C#, Java, and Go. Product teams pick their language; the platform team maintains one set of modules.

Layered enforcement

OPA policies gate every plan. Azure Policy enforces at the ARM level. Management locks protect stateful resources.

Zero static credentials

All authentication uses OIDC workload identity federation. No secrets stored in CI.

View Documentation Request Early Access

Basilect is currently in development. Source code access is available by request — email karczag.ashley@gmail.com.

Request Early Access

Basilect is currently in active development.

The platform may not behave as expected in all scenarios. APIs, constructs, and pipeline behaviour are subject to change without notice as the project matures.

Basilect is completely free to set up and use in testing environments. There are no license fees, usage limits, or commercial restrictions during the development phase.

To request access to the source code, email:

Looking for contributors

Basilect is actively looking for contributors. If you have experience with any of the following, we'd love to hear from you:

Include a brief description of your background and what areas interest you when you email. All skill levels are welcome.

View Documentation