Kloudlite is an open-source platform designed to provide seamless and secure development environments for building distributed applications. It connects local workspaces with remote Kubernetes environments via a WireGuard network, allowing developers to access services and resources with production-level parity. With Kloudlite, there’s no need for build or deploy steps during development— With service intercepts, your changes are reflected in real time, enhancing productivity and reducing the development loop.
- WireGuard Network Integration: Connects the workspace to environments and services using WireGuard.
- Synchronized Workspaces: Keeps workspace configurations and secrets in sync with connected environments and services.
- Nix-based Package Management: Utilizes Nix for managing workspace packages.
- Stateless Environments: Supports ephemeral environments without overhead.
- Concurrent Development Support: Enables multiple developers to work on the same environment simultaneously.
- Application Intercepts: Allows developers to intercept applications running in environments, redirecting their network traffic to the workspace
- Twitter: Follow us on Twitter!
- Discord: Click here to join. You can ask question to our maintainers and to the rich and active community.
- Write to us
If you've found a vulnerability or a potential vulnerability in the Kloudlite server, please let us know at support@kloudlite.io.
Unless otherwise noted, the Kloudlite source files are distributed under the AGPL Version 3.0 license found in the LICENSE file.
At Kloudlite, the open-source community is the lifeblood of our platform. We want to give a huge thanks to the following projects that form the foundation of Kloudlite:
- Kubernetes: The backbone of our environment management, enabling us to orchestrate clusters with ease and reliability.
- K3S: Lightweight and fast Kubernetes distribution that powers our local development environments.
- WireGuard: Providing secure and seamless VPN connectivity between local workspaces and remote environments.
- Helm: Simplifying our deployment process with package management for Kubernetes applications.
- Nix: Managing dependencies in our development containers, ensuring flexibility and consistency across environments.
- Docker: Containerizing our applications to provide consistency and simplicity across setups.
- MongoDB: Powering our data storage with its flexible, scalable document-based architecture.
- NATS: Enabling fast and lightweight real-time messaging and communication between services.
- VictoriaMetrics: Handling our monitoring and metrics with high performance and scalability.
- Apollo Federation: Orchestrating our distributed GraphQL architecture for seamless communication across services.
- gqlgen: Powering our Golang-based GraphQL server, ensuring type safety and performance.
- Remix: Providing a modern and flexible framework for building fast, dynamic, and reliable frontend experiences.
- TailwindCSS: Simplifying our frontend design with a utility-first CSS framework for beautiful UIs.
- Operator Framework: Helping us build powerful and reliable Kubernetes operators to automate complex tasks.
We are deeply grateful to the maintainers and contributors of all these projects for driving innovation and making open-source accessible. Your work powers the heart of Kloudlite! 👏