Recommended — all platforms (Windows, Linux, macOS)
npm install -g devc
Linux / macOS alternative
curl -fsSL https://samitox4.github.io/devc/install.sh | bash
Windows users: use npm install -g devc (requires Node.js 14+), WSL2, or download the .exe from GitHub Releases.
Features
🚀
Instant Setup
Generate a complete dev environment in seconds with a single command
📦
Nested Templates
Full Android stack: Java, Kotlin/Native, NDK, React Native, Flutter — all discoverable automatically
🎛️
Interactive Version Selector
Pick tool versions (Android API, Kotlin, NDK, Node) from curated lists with arrow keys
🔗
Smart Suggestions
Build Tools auto-suggests the matching version when you select an Android API Level
🔄
Auto Updates
Templates stay up to date automatically via devc update
💾
Offline Mode
Bundled templates work without internet once downloaded
How It Works
1
Select a template — arrow keys to pick from all available templates, including nested ones like android/kotlin-native
2
Project name — defaults to the current directory name
3
Git config — name and email (saved for future runs)
4
Customize versions — optional step for Android templates to pick SDK, Kotlin, NDK versions
5
Done — open in VS Code and press F1 → Dev Containers: Reopen in Container
Available Templates
General
nodejs
Node.js + TypeScript + npm/pnpm
laravel
PHP 8.3 + Composer
rust
Rust (stable) + Cargo
Android Stack — Parameterized Versions
android/java
Java 17 + Android SDK
API · Build Tools · NDK · CMD Tools
android/kotlin-native
Kotlin/Native + Android SDK
Kotlin · API · Build Tools · NDK · CMD Tools
android/ndk
Android NDK + CMake
API · Build Tools · NDK · CMake · CMD Tools
android/react-native
Node.js + React Native + Android SDK
Node · API · Build Tools · NDK · CMD Tools
android/flutter
Flutter + Android SDK
Flutter branch · API · Build Tools · NDK · CMD Tools
Version Customization
Android stack templates support customizable versions via Docker ARGs.
When running devc gen interactively, you can pick versions from curated lists:
KOTLIN_VERSION:
2.0.0
2.0.10
> 2.0.21
2.1.0
ANDROID_API_LEVEL:
33
34
35
> 36
BUILD_TOOLS_VERSION:
33.0.0
34.0.0
35.0.0
> 36.0.0 ← auto-suggested
Usage
devc gen
Interactive mode — select template, name, and optional versions
devc gen --template nodejs --name my-project
Generate a Node.js devcontainer with flags
devc gen --template android/kotlin-native --name my-native-app
Generate a Kotlin/Native devcontainer
devc gen --template android/flutter --name my-flutter-app
Generate a Flutter devcontainer
devc list
List all available templates (including nested ones)
devc update
Update templates from repository