Lista de bibliotecas, ferramentas, guias e recursos de Swift organizada pela comunidade, para desenvolvimento em iOS, Linux e servidores.
uhub/awesome-cpp
Lista colaborativa e selecionada de frameworks, bibliotecas, tutoriais e ferramentas de C++, organizada por tópicos, de web e bancos de dados a gráficos, IA e testes.
- Estrelas
- 1,201
- Forks
- 200
- Issues abertas
- 0
- Último commit
- há 25 dias
O que é?
awesome-cpp é uma “awesome list”: um índice categorizado de links para projetos em C++, e não uma biblioteca de software. As entradas são organizadas em seções como Aprendizado e Referência, Linguagem e Ferramentas, Web, Dados e Armazenamento, Machine Learning e IA, Gráficos e Mídia, Segurança, Concorrência, Testes e Sistemas Embarcados.
A lista abrange uma ampla variedade de recursos, incluindo tutoriais e livros, repositórios para praticar algoritmos e se preparar para entrevistas, compiladores e interpretadores, sistemas de build, linters, profilers, IDEs e servidores de linguagem, frameworks web e clientes HTTP, drivers de banco de dados e ORMs, bibliotecas de serialização e mecanismos de inferência de LLMs. Cada link vem acompanhado de uma breve descrição do projeto.
É útil para desenvolvedores que querem descobrir qual biblioteca C++ atende a uma determinada necessidade ou encontrar materiais de aprendizado sobre o ecossistema da linguagem.
Recursos principais
- 01Organizada em seções temáticas que abrangem web, dados, IA, gráficos, segurança e ferramentas
- 02Cada entrada leva a um repositório e inclui uma descrição de uma linha
- 03Inclui tutoriais, livros e repositórios para prática, além de bibliotecas
- 04Abrange compiladores, sistemas de build, linters, profilers e suporte a IDEs
Casos de uso
- Encontrar uma biblioteca C++ para uma tarefa específica, como criar servidores HTTP, analisar JSON ou trabalhar com bancos de dados
- Descobrir tutoriais e livros atuais de C++ para estudar por conta própria
- Conhecer as ferramentas disponíveis de build, lint e profiling para um projeto em C++
- Encontrar exercícios e código de referência sobre algoritmos para se preparar para entrevistas
Antes de usar
- Nenhuma licença está listada nos metadados do projeto.
Tópicos
Perguntas frequentes
- O que é awesome-cpp?
- Lista colaborativa e selecionada de frameworks, bibliotecas, tutoriais e ferramentas de C++, organizada por tópicos, de web e bancos de dados a gráficos, IA e testes. awesome-cpp é uma “awesome list”: um índice categorizado de links para projetos em C++, e não uma biblioteca de software. As entradas são organizadas em seções como Aprendizado e Referência, Linguagem e Ferramentas, Web, Dados e Armazenamento, Machine Learning e IA, Gráficos e Mídia, Segurança, Concorrência, Testes e Sistemas Embarcados.
- awesome-cpp é gratuito? Qual é a licença?
- awesome-cpp não declara licença. O código é público, mas sem licença você não tem permissão explícita para reutilizá-lo; fale com o autor antes de depender dele.
- awesome-cpp ainda é mantido?
- Manutenção ativa. O último commit de awesome-cpp foi em 13 de out. de 2026.
- Para que posso usar awesome-cpp?
- Encontrar uma biblioteca C++ para uma tarefa específica, como criar servidores HTTP, analisar JSON ou trabalhar com bancos de dados Descobrir tutoriais e livros atuais de C++ para estudar por conta própria Conhecer as ferramentas disponíveis de build, lint e profiling para um projeto em C++ Encontrar exercícios e código de referência sobre algoritmos para se preparar para entrevistas
- Onde consigo awesome-cpp?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/uhub/awesome-cpp
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Lista selecionada em Markdown de canais do YouTube em inglês que ensinam programação, desenvolvimento web, machine learning, cibersegurança e outros temas de tecnologia.
Lista selecionada de ferramentas e aplicativos para Windows 10 e 11, organizados por categoria, de testes de API a anotações.
Uma lista selecionada em Markdown de recursos para desenvolvimento de jogos, incluindo ferramentas gráficas, engines, áudio, livros, comunidades e materiais de aprendizagem.
Lista selecionada de recursos para aprender inglês, com opções de listening, speaking, reading, writing, gramática e vocabulário.
Lista colaborativa em Markdown de recursos para trabalho remoto, incluindo sites de vagas, espaços de coliving, ferramentas para entrevistas, livros e empresas que contratam remotamente.