Managing servers should not require a complicated stack just to install packages, create users, or keep services running. Yet the knowledge behind those tasks often ends up scattered across scripts, internal wikis, and someone’s memory.
Korta is a lightweight, agentless command-line tool written in Go for configuration management in Markdown. Describe the desired state of your Linux servers in a role, preview what would change, and apply it over SSH. It runs from your machine and does not require an agent on each host.
Who is it for?
Korta is for developers and operators who want a straightforward way to describe and maintain Linux servers, from a few virtual machines to environments shared by a team. The core CLI runs from your machine; hosts need SSH and appropriate privileges.
Why now?
Teams are looking for more control over the infrastructure they run and a clearer way to share operational knowledge. As more configuration is drafted with AI, it remains essential for people to understand and approve the changes that reach their machines.
Why open source?
Server configuration is foundational. We want Korta’s core to be open source so people can inspect how roles are parsed, how plans are produced, and what runs over SSH. We want the project to improve through the feedback and contributions of the people using it.
The CLI, role engine, inventory parser, SSH client, and operating-system detection make up the core. Korta Enterprise builds on that foundation with a shared manager, web console, approvals, audit history, vault, and deployment features.
Start with a role
Write a small role for a staging server, add the host to an inventory, and run a plan. Review the output, then apply it when you are ready.
Get started ↗
korta