Skip to content

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:

curl -sSL https://raw.githubusercontent.com/CodeCompasss/codekub/main/boot.sh | bash

⚠️ 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