Faster, stronger, and more modern fork of Red Panda C++ — a lightweight cross-platform IDE for competitive programmers and C/C++ developers.
RedPandaIDE is an aggressive improvement fork of royqh1979/RedPanda-CPP. While keeping the original’s lightweight, fast, and cross‑platform nature, it introduces experimental features and performance enhancements.
- 🌍 Cross‑platform — Windows / Linux / macOS
- 📦 Problem Set — Automate testing with predefined input/expected output data
- 🕹️ Competitive Companion — Fetch problems from OJ websites with a browser extension
- ⚙️ Assembler Support — Edit, compile, run, and debug GNU Assembler and NASM programs
- 🔍 Symbol Reference Lookup — Quickly locate symbol occurrences
- 🧠 Memory View — Inspect memory contents while debugging
- ✅ TODO View — Centralised management of code todos
- 📟 SDCC Compiler — Support for more compilation scenarios
- Full High‑DPI support (fonts & icons)
- Improved dark theme
- More editor colour schemes
- Redesigned “Find/Replace in Files” interface
- Redesigned bookmark UI
- Enhanced auto‑indentation
- Enhanced code completion
- Better code folding
- Uses GDB/MI interface
- Enhanced watch expressions
- gdbserver mode support
- Better identifier recognition in complex expressions
- UTF‑8 identifier support
- C++14 type alias support
- C‑style enum variable definitions
- Macro support with arguments
- C++ lambda expression support
Full changelog can be found in NEWS.md
Grab the latest version from the Releases page:
- Windows –
.exeinstaller - Linux – AppImage or package for your distro
- macOS –
.dmgimage
git clone https://github.com/C14147/RedPandaIDE.git
cd RedPandaIDE
# Build instructions — see BUILD.md (Qt 6 required)- 🌐 Chinese official site: http://royqh.net/redpandacpp
- 🌐 English page: https://sourceforge.net/projects/redpanda-cpp
- 📝 Project blog: redpandaide.wordpress.com
All contributions are welcome — bug reports, PRs, or documentation improvements.
- Fork the repo
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
- Lua 5.4.6 – used as the plugin runtime
- Original project royqh1979/RedPanda-CPP by royqh1979
This project is licensed under the GPL-3.0 License.