I ported Kubernetes to the browser
This project showcases the potential of using large language models (LLMs) to generate complex software systems with extensive manual review and testing, pushing the boundaries of automated code generation.
- Webernetes is a partial port of Kubernetes to TypeScript for running clusters in the browser
- Generated over 100,000 lines of code across 629 files in 2 months with LLMs
- Supports key Kubernetes features like pod lifecycles, DNS, networking, and Deployment tracking
Full summary
The author released webernetes, a TypeScript port of Kubernetes that runs entirely in the browser. Over two months, LLMs generated nearly 100,000 lines of code across 629 files with extensive manual review and testing. Webernetes supports core Kubernetes features such as pod lifecycles, DNS, networking, and Deployment tracking. The project includes over 1855 unit tests and 204 integration tests to ensure the ported code functions correctly in both Go and JavaScript environments.