Klotho is no longer in active development, you can view the archived repo on Github

Changelog

Dev Talks 2/16/2022

Klotho
March 2, 2023
Week wrapups

This week the team talks through and shows off the filesystem and secrets implementation for Go.

We’re happy to take questions both on our Discord server and Twitter!

Dev Talks 01/25/2023

Ala Shiban
February 1, 2023
Week wrapups

This week the team discusses exec_unit network placements, ALB support for expose and broadened Python *args/**kwargs support.

We’re happy to take questions both on our Discord server and Twitter!

Dev Talks 12/20/2022

Ala Shiban
December 21, 2022
Week wrapups

This week the team talks through and shows off the new powerful Environment Variable Directive coming in the next release and an improved VS Code extension that adds Klotho specific syntax highlighting.

Environment Variable Directive

This directive can be added to capabilities, and would lead Klotho to inject the configuration of those resources as environment variables that can be used freely within the user application. For example, a persist capability that sets up a redis instance or a an RDS instance can have the environment_variable directive which would inject the host and port info into the execution unit that requested it. Now a developer can get the connection info to set up their own redis or RDS clients without Klotho knowing more about their set up.

We’re happy to take questions both on our Discord server and Twitter!

Dev Talks 12/14/2022

Ala Shiban
December 14, 2022
Week wrapups

This week the team talks through and shows off what’s going into the 0.6 release including execution-unit tree shaking, Golang support, Custom Dockerfile support and a brand new Helm-to-Infrae capability, creating K8 clusters to support them.

We’re happy to take questions both on our Discord server and Twitter!

Klotho v0.5.17 Released

Ala Shiban
December 13, 2022
Week wrapups

The 0.5.x releases have some of the larger features we’ve been working on for a while now. Most importantly:

Python support

Python is now a first-class language you can build Klotho powered applications with. This release has the expose capability and initial persist support. You can get started using our new Python tutorial.

Static web site support

Klotho now has first-class support for static web sites using the new embed_assets capability, opening up many more static workloads in minutes. Here’s the API reference page and a ready-to-use sample app.

Redis cluster support

The persist capability now supports Redis Clusters backed by MemDB. Using it is as easy as annotating a local instance of the redis client. Here’s an example from Typescript:

Get Started

We removed steps in the getting started tutorial, and it’s now even easier to get started. Start out here. Enjoy all the new features!

We’re happy to take questions both on our Discord server and Twitter!

Week Wrap-up 11/12/2022

Ala Shiban
November 19, 2022
Week wrapups

This week the team walks through the new Python persist capability, one that allows developers to mark ORMs, file system objects or Redis clients as persistent and Klotho will generate and wire the cloud infrastructure to the application code. This brings Python closer to full parity with JavaScript.

We’re happy to take questions both on our Discord server and Twitter!