kitenv

Crates.iokitenv
lib.rskitenv
version0.1.0
created_at2025-05-29 13:19:00.690511+00
updated_at2025-05-29 13:19:00.690511+00
descriptionYour development environment toolchain, effortlessly managed.
homepagehttps://kitenv.dev
repositoryhttps://github.com/lucasmcclean/kitenv
max_upload_size
id1693765
size16,072
Lucas McClean (lucasmcclean)

documentation

https://docs.rs/kitenv

README

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.

Commit count: 0

cargo fmt