Home
What is Codekub?
Codekub is a beginner-focused Linux setup script that installs and configures everything a CSE/IT student needs to start coding from day one — no guessing which tools to install or how to configure them.
It gives you a ready-to-learn development environment while also explaining what each tool does.
How Codekub Works
Install with a single command:
⚠️ Inspired by Omakub, but Codekub is different — it’s learning-first, not just installation.
Codekub vs Omakub
| Feature | Omakub | Codekub |
|---|---|---|
| Audience | Experienced developers | Beginners & students |
| Goal | Quick setup for work | Learning tools & concepts |
| Approach | Opinionated, fast | Explanation-driven |
👉 Omakub installs tools. Codekub teaches tools.
Who Should Use Codekub?
- New to Linux or terminals
- Unsure why tools like Git, Docker, or Neovim exist
- Want a learning-first setup
Perfect for students, beginners, or anyone learning development tools.
What Codekub Installs
Languages & Compilers
- C / C++ / Java / Python / Rust / Node.js
Developer Tools
- Git, Docker, VS Code, Neovim, Tmux, modern CLI utilities
Environment Setup
- Preconfigured dotfiles
- Clean GNOME customizations
- Beginner-friendly terminal setup
- Sensible defaults
Everything works out of the box — nothing is hidden.
Key Benefits
- Clear explanations of tools
- Beginner-friendly defaults
- Step-by-step guides
- Practical learning over “magic scripts”
- Modern development workflows
- Clean Linux experience without overwhelm
Learning-First Philosophy
Codekub assumes:
“You are learning — let’s explain everything.”
You learn:
- What each tool does
- Why developers use it
- How it fits in real projects
Ideal for self-study, labs, or first-time Linux users.
License & Usage
- ✅ Free for students and personal learning
- ❌ Not for commercial use
- ❌ Not for college or institutional deployment