Pkl
pkl-lang.orgWrite programmable configuration with validation and generate JSON, YAML, and other output formats.
Write programmable configuration with validation and generate JSON, YAML, and other output formats.
Test configuration policies, then converge managed systems to their declared state.
Orchestrate Terraform and OpenTofu projects while reusing configuration across infrastructure units.
Automate remote execution, configuration management, and infrastructure orchestration.
Define and validate data and configuration with a language that combines values and constraints.
Edit encrypted configuration without losing its familiar structure.
Manage Prometheus and Alertmanager deployments through Kubernetes-native custom resources.
Promote application configuration through GitOps stages so a GitOps agent can deploy each stage.
Coordinate distributed applications with naming, configuration, synchronization, and group-service primitives.
Provision infrastructure from version-controlled configuration with a plan-before-apply command-line workflow.
Plan and apply infrastructure changes from versioned configuration files.
A native terminal emulator for macOS and Linux, with text-file configuration and an embeddable terminal library.
Edit source and configuration files directly in a terminal with a compact, keyboard-driven editor.
Reconcile Kubernetes applications and configuration from Git repositories.
Automate system configuration and deployment with inventory files and reusable YAML playbooks.
Compile modern JavaScript syntax into output configured for the environments a project targets.
Manage and preview your dotfiles across Linux, macOS, and Windows machines.
Create a cloud development environment for a repository and edit it in a browser-based VS Code workspace.
Create standalone Spring applications with auto-configuration and an executable application package.
Run a Python project's configured test and lint commands in isolated environment matrices.
Pin development tool versions, set project environment variables, and run project tasks from one CLI.
Visualizes and helps troubleshoot workloads in an Istio service mesh.
Build Java projects from a POM that defines dependencies, plugins, and a standard lifecycle.
Load project-specific environment variables when entering a directory, then unload them when leaving.