A lightweight Linux tool that records program execution and replays it deterministically, adding reverse execution to gdb.
royqh1979/RedPanda-CPP
A lightweight, cross-platform C/C++ and GNU Assembly IDE built on Qt, successor to Dev-C++ 7.
Open-source alternative to:Dev-C++
Visual Studio
- Stars
- 1,491
- Forks
- 150
- Open issues
- 150
- Last commit
- yesterday
What is it?
Red Panda C++ is an integrated development environment for C, C++ and GNU Assembly, built with Qt and running on Windows, Linux and macOS. It is the successor to Red Panda Dev-C++ 7, carrying over the lightweight Dev-C++ style workflow while adding cross-platform support.
Beyond editing and compiling, it includes a problem set feature that runs programs against predefined input and expected output, and it can work with the Competitive Companion browser extension to import problems from online judge sites. Assembly programs can be edited, compiled and debugged with GNU Assembler or NASM. Debugging uses the gdb/mi interface and offers an enhanced watch window, a memory view and a gdbserver mode.
The editor adds symbol occurrence search, a TODO view, improved code folding and auto indent, and better dark themes and high-DPI rendering. Code intelligence supports lambdas, UTF-8 identifiers, C++14 type aliases and macros with arguments.
Key features
- 01Runs on Windows, Linux and macOS.
- 02Edits, compiles and debugs C, C++ and GNU/NASM assembly programs.
- 03Debugs through the gdb/mi interface, with an enhanced watch window, memory view and gdbserver mode.
- 04Runs programs against predefined input and expected output in a problem set.
- 05Imports problems from online judges via the Competitive Companion extension.
- 06Provides symbol occurrence search and a TODO view.
Use cases
- Learning C or C++ with a simple, lightweight IDE.
- Practicing competitive programming problems from online judges.
- Writing and debugging assembly code with GNU Assembler or NASM.
- Developing C/C++ projects on Linux or macOS with a Dev-C++-style workflow.
Things to know
- Licensed under GPL-3.0, a copyleft license that requires derivative works to be distributed under the same terms.
Topics
FAQ
- What is RedPanda-CPP?
- A lightweight, cross-platform C/C++ and GNU Assembly IDE built on Qt, successor to Dev-C++ 7. Red Panda C++ is an integrated development environment for C, C++ and GNU Assembly, built with Qt and running on Windows, Linux and macOS. It is the successor to Red Panda Dev-C++ 7, carrying over the lightweight Dev-C++ style workflow while adding cross-platform support.
- Is RedPanda-CPP free to use? What license does it have?
- RedPanda-CPP is open source under the GPL-3.0 license. Check the license terms before using it in commercial products.
- Is RedPanda-CPP still maintained?
- Actively maintained. The last commit to RedPanda-CPP was on Nov 6, 2026.
- What can I use RedPanda-CPP for?
- Learning C or C++ with a simple, lightweight IDE. Practicing competitive programming problems from online judges. Writing and debugging assembly code with GNU Assembler or NASM. Developing C/C++ projects on Linux or macOS with a Dev-C++-style workflow.
- Where can I get RedPanda-CPP?
- The source code and installation instructions are on GitHub: https://github.com/royqh1979/RedPanda-CPP
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A visual RISC-V computer architecture simulator and assembly editor for studying how processors execute code.
BACON, a compiler that translates MSX-BASIC programs into machine code for MSX computers, with PLAY (PSG music) support.
SIMD-accelerated math kernels for distances, dot products, and matrix ops across 15+ numeric types, with bindings for Python, Rust, C/C++, JS, Swift, and Go.
A Python extension that adds an enhanced, exploit-development-oriented interface to GDB for x86, ARM, MIPS, PowerPC and SPARC.
Open-source, sandboxed online code execution system with an HTTP JSON API, supporting 90+ languages.