This repository contains my personal collection of Dev Container Features that I've built and regularly use in my daily workflow as a software engineer. These features are designed to streamline development environment setup and enhance productivity across different projects.
A Kafka command line utility using kcat (formerly kafkacat). This feature is specifically designed for Debian/Ubuntu-based containers.
{
"image": "mcr.microsoft.com/devcontainers/base:ubuntu",
"features": {
"ghcr.io/irfanputra/devcontainer-features/kcat-apt:1": {
"version": "latest"
}
}
}
Option | Type | Default | Description |
---|---|---|---|
version | string | "latest" | Select version of kcat (kafkacat) to install. Use distribution version format (e.g., '1.7.0-1'). |
This repository follows the standard dev container Feature structure:
├── src
│ └── kcat-apt
│ ├── devcontainer-feature.json # Feature metadata and options
│ ├── install.sh # Installation script
│ └── README.md # Feature-specific documentation
├── test # Test files
└── README.md # This file
- Fork the repository
- Create a new feature directory under
src/
- Add the required files:
devcontainer-feature.json
install.sh
README.md
(optional)
- Add tests under the
test/
directory - Submit a pull request
This project is licensed under the terms specified in the LICENSE file.