gitwtfhub

wtf is cdt?

ahus1/cdt — explained in plain English

Analysis updated 2026-07-18 · repo last pushed 2024-11-05

JavaAudience · developerComplexity · 3/5StaleSetup · moderate

TL;DR

A free, cross-platform code editor for C and C++ development built on Eclipse, with debugging, refactoring, and multi-compiler support.

Mindmap

mindmap
  root((repo))
    What it does
      Edits C and C++ code
      Compiles via toolchains
      Visual debugging
    Tech stack
      Java
      Eclipse platform
      GCC Clang support
    Use cases
      Embedded firmware development
      Game development in C++
      Maintain legacy C codebases
    Audience
      Embedded engineers
      C/C++ developers
      Researchers
    Features
      Syntax highlighting
      Code navigation
      Safe refactoring
      New LSP-based editor

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Why would anyone build with this?

REASON 1

Set up a free C/C++ IDE with build tools and a debugger instead of using Visual Studio or Xcode.

REASON 2

Customize and ship a branded version of CDT bundled with vendor-specific compiler support.

REASON 3

Debug an embedded systems project by inspecting memory and register values visually.

REASON 4

Maintain a legacy C codebase using code navigation and safe project-wide refactoring.

What's in the stack?

JavaEclipseCC++

How it stacks up

ahus1/cdtabhishek-kumar09/pmdahus1/moosehead
LanguageJavaJavaJava
Last pushed2024-11-052020-11-152019-09-01
MaintenanceStaleDormantDormant
Setup difficultymoderatemoderatemoderate
Complexity3/53/53/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you spin it up?

Difficulty · moderate Time to first run · 30min

Requires installing Eclipse plus the appropriate compiler toolchain (GCC, Clang, or vendor-specific).

Yoink these prompts

Prompt 1
Show me how to install Eclipse CDT and set up a GCC toolchain for a new C++ project.
Prompt 2
Explain how CDT's visual debugger lets me inspect memory and registers while my program runs.
Prompt 3
Help me configure CDT to use a custom vendor compiler for embedded firmware development.
Prompt 4
What's different about the new LSP-based editor CDT offers compared to the traditional one?

Frequently asked questions

wtf is cdt?

A free, cross-platform code editor for C and C++ development built on Eclipse, with debugging, refactoring, and multi-compiler support.

What language is cdt written in?

Mainly Java. The stack also includes Java, Eclipse, C.

Is cdt actively maintained?

Stale — no commits in 1-2 years (last push 2024-11-05).

How hard is cdt to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is cdt for?

Mainly developer.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.