Ferramenta leve para Linux que grava a execução de programas e a reproduz de forma determinística, adicionando execução reversa ao gdb.
royqh1979/RedPanda-CPP
IDE leve e multiplataforma para C/C++ e GNU Assembly, baseada em Qt e sucessora do Dev-C++ 7.
Alternativa open source a:Dev-C++
Visual Studio
- Estrelas
- 1,492
- Forks
- 150
- Issues abertas
- 150
- Último commit
- há 6 horas
O que é?
O Red Panda C++ é um ambiente de desenvolvimento integrado para C, C++ e GNU Assembly, baseado em Qt e compatível com Windows, Linux e macOS. Sucessor do Red Panda Dev-C++ 7, mantém o fluxo de trabalho leve no estilo do Dev-C++ e adiciona suporte multiplataforma.
Além de editar e compilar, o IDE inclui um recurso de listas de problemas que executa programas com entradas predefinidas e compara as saídas esperadas. Também funciona com a extensão de navegador Competitive Companion para importar problemas de sites de juízes online. É possível editar, compilar e depurar programas em Assembly com o GNU Assembler ou o NASM. A depuração usa a interface gdb/mi e oferece uma janela de inspeção aprimorada, visualização de memória e modo gdbserver.
O editor oferece busca por ocorrências de símbolos, uma visualização de TODO, melhorias na dobragem de código e na indentação automática, além de temas escuros melhores e renderização aprimorada em telas de alta densidade. A inteligência de código oferece suporte a lambdas, identificadores UTF-8, aliases de tipos do C++14 e macros com argumentos.
Recursos principais
- 01Funciona no Windows, Linux e macOS.
- 02Edita, compila e depura programas em C, C++ e Assembly para GNU/NASM.
- 03Depura pela interface gdb/mi, com janela de inspeção aprimorada, visualização de memória e modo gdbserver.
- 04Executa programas com entradas predefinidas e compara as saídas esperadas em uma lista de problemas.
- 05Importa problemas de juízes online usando a extensão Competitive Companion.
- 06Oferece busca por ocorrências de símbolos e uma visualização de TODO.
Casos de uso
- Aprender C ou C++ com um IDE simples e leve.
- Praticar problemas de programação competitiva de juízes online.
- Escrever e depurar código Assembly com o GNU Assembler ou o NASM.
- Desenvolver projetos em C/C++ no Linux ou macOS com um fluxo de trabalho no estilo do Dev-C++.
Antes de usar
- Está licenciado sob a GPL-3.0, uma licença copyleft que exige que obras derivadas sejam distribuídas sob os mesmos termos.
Tópicos
Perguntas frequentes
- O que é RedPanda-CPP?
- IDE leve e multiplataforma para C/C++ e GNU Assembly, baseada em Qt e sucessora do Dev-C++ 7. O Red Panda C++ é um ambiente de desenvolvimento integrado para C, C++ e GNU Assembly, baseado em Qt e compatível com Windows, Linux e macOS. Sucessor do Red Panda Dev-C++ 7, mantém o fluxo de trabalho leve no estilo do Dev-C++ e adiciona suporte multiplataforma.
- RedPanda-CPP é gratuito? Qual é a licença?
- RedPanda-CPP é open source sob a licença GPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- RedPanda-CPP ainda é mantido?
- Manutenção ativa. O último commit de RedPanda-CPP foi em 6 de nov. de 2026.
- Para que posso usar RedPanda-CPP?
- Aprender C ou C++ com um IDE simples e leve. Praticar problemas de programação competitiva de juízes online. Escrever e depurar código Assembly com o GNU Assembler ou o NASM. Desenvolver projetos em C/C++ no Linux ou macOS com um fluxo de trabalho no estilo do Dev-C++.
- Onde consigo RedPanda-CPP?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/royqh1979/RedPanda-CPP
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Simulador visual de arquitetura de computadores RISC-V e editor de assembly para estudar como os processadores executam código.
BACON, um compilador que traduz programas em MSX-BASIC para código de máquina em computadores MSX, com suporte a PLAY (música via PSG).
Kernels matemáticos acelerados por SIMD para distâncias, produtos escalares e operações com matrizes em mais de 15 tipos numéricos, com bindings para Python, Rust, C/C++, JS, Swift e Go.
Uma extensão em Python que adiciona ao GDB uma interface aprimorada, voltada ao desenvolvimento de exploits, para x86, ARM, MIPS, PowerPC e SPARC.
Sistema open source e isolado para execução de código online, com API HTTP JSON e suporte a mais de 90 linguagens.