kitenv 0.1.0

Your development environment toolchain, effortlessly managed.
kitenv-0.1.0 is not a library.

kitenv

Your development environment toolchain, effortlessly managed.

Overview

Referred to as "kite" throughout—the project is named kitenv, with a silent "nv".

kite is a CLI and library that provides a streamlined way to manage your language versions, formatters, linters, language servers, environment variables, and other workspace-related configurations. A single declarative file, backed by an extensible plugin system, enables effortless, cross-platform toolchain orchestration.

Why kite?

Developer environments today often require multiple languages, tool versions, and environment setups across projects. Existing tools tend to focus on a single aspect of this process, support only specific ecosystems, or introduce containerization overhead.

kite aims to:

  • Unify the management of the entire development toolchain
  • Simplify environment variable and workspace configuration
  • Provide a consistent developer experience across languages and platforms
  • Offer extensibility via plugins for different languages and tools
  • Maintain near-zero setup and runtime overhead

Features

  • Single declarative configuration file
  • Version management for languages and tools across platforms
  • Environment variable and PATH management
  • Extensible plugin system for tool installation and versioning
  • CLI commands for easy setup, activation, and inspection
  • Interactive TUI for a clear project overview
  • Editor integration for a simpler developer experience
  • Cross-platform support
  • Script aliases to simplify minimal workflows

License

Licensed under either of

at your option.

Contributing

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.