C & C++ Brasil O Grupo de usuários C & C++ do Brasil

Projetos

Segurança

  • ebizzy - GPL: BlackBox, webapplication test loader. É altamente segmentado.
  • Firmament - GPL: Tester e emulador de falhas de comunicação e segurança em sistemas distribuídos, baseado em behavior script.
  • HLBR - GPLv2: IPS de camada 2 baseado no projeto HOGWASH.
  • OpenVaccine - GPLv3: Ferramenta para proteger dispositivos USB com partições FAT-32 de malwares.
  • OSSEC Attacking Log Analysis tools - GNUv3: Sistema de detecção de intrusão e análise de logs.
  • PEV - GPLv3: PE analysis toolkit com utilitários específicos para análise de malware.
  • StJude/StMichael BSD: - O StJude/StMichael Project é um IDS Kernel-Level para proteger a integridade de um host.
  • T50 - GNUv2: Injetor de pacotes multi-protocolo para sistemas *nix, suportando atualmente 15 protocolos.
  • Heap Detective - BSD: Encontre anomalias na memória heap através de analise estática.
  • HiddenWall - BSD: Gerador de firewall oculto no kernel do linux, podendo ter um firewall em camada adicional.
  • OctopusWAF - GPLv3: Web application firewall com alta performance faz uso da libevent(epoll(),kqueue()).
  • 0d1n - GPLv3: Ferramenta para fuzzing no protocolo HTTP/s.
  • Raptor - GPLv3: Firewall para web que faz uso de automato finito deterministico.
  • Diamorphine - Diamorphine é um LKM rootkit para Linux Kernels 2.6.x/3.x/4.x

Embarcados

  • BRTOS - MIT: Sistema operacional de tempo real para embarcados.
  • eLua - MIT: Ferramenta para uso da linguagem Lua para desenvolvimento embarcado.
  • GPSNet - MIT: RTOS para Microcontroladores.

Scripting

  • BOO - MIT license: linguagem de programação orientada a objeto de tipagem estática com sintaxe inspirada em python e com um foco especial.
  • Clever - MIT license: linguagem de programação orientada a objeto de tipagem estática e de propósito geral. (Ainda em desenvolvimento)
  • JsonCreator - zlib license: Uma biblioteca simples para geração de JSON sem precisar ficar manipulando strings e que detecta erros na formação do documento.
  • Lua - MIT license: Uma linguagem de script poderosa, rápida e leve.

Rede

  • Tio - Apache License 2.0: Servidor de contêineres multiplataforma com foco no padrão “publish/subscribe”.
  • DistributedCL - MIT License: Middleware de processamento distribuído em GPU com a API OpenCL.
  • Lwan - GPLv2+ License: Servidor HTTP escalável de alto desempenho.
  • DNS-Discovery - Beer License: Software para mapear/enumerar DNS.

Testes

Console (modo texto)

  • Console conio: Para aqueles que sentem falta da conio.h do TurboC, uma implementação para Windows.

Ferramentas

  • File Depends: ferramenta que mostra os arquivos .h e suas dependências.
  • dbf2txt - zlib: Ferramenta para extrair dados de arquivos db2 em formato texto.
  • codewarrior - GPLv3: ferramenta para ajudar em code review e code walking.
  • arit_eval - BSD2: Avaliador de expressões aritméticas, faz uso de recursos anti-integer-overflow.

Desktop

  • Gnomato - GPLv3: Timer desenvolvido com base na Técnica Pomodoro. Desenvolvido para GNU/Linux utilizando GTK3.

Jogos

  • Phobos - zlib: Motor 3d baseado em Ogre para desenvolvimento de jogos.
  • Wadlib - zlib: Ferramenta para conversão de mapas e dados do Doom para formatos modernos.
  • Easy2d: Biblioteca para desenvolvimento de jogos 2d em C++.
  • Chien2d: Biblioteca para desenvolvimento de jogos 2d em C.
  • Wintermoon: Biblioteca para desenvolvimento de jogos 2d em C++.
  • Seed Framework: Biblioteca para desenvolvimento de jogos 2d em C++.

Web

  • Tufão: Uma API estilo Node.js para desenvolvimento Web com Qt/C++.

Educação

  • TuringSim - GPLv3: Software educacional para construção e simulação de máquinas de Turing.

Finanças

  • OptionsCat - BSD: Um software de fácil uso para trabalhar com derivativos, dispõe de acesso via WEB via https, funções para precificação de opções usando black & scholes com gregas, juros compostos, download de CSV, gestão de rísco, plots etc.

Machine Learning

  • libtext_bayes - GPLv3: biblioteca para classificar textos usando naive bayes
  • libfast_knn - GPLv3: biblioteca para classificação usando KNN, faz uso da lib armadillo para ganhar performance, pode ser adaptado para o uso do BLAS e LAPACK.

Bibliotecas diversas

  • Fortress-of-Solitude - BSD3: repositório com bibliotécas diversas feito do zero para trabalhar de forma profissional com filas, pilhas, listas duplamente encadeada e até arvores.
  • TombPool - GPL3: Biblioteca para trabalhar com thread pool em linguagem C.
  • litesimd - MIT: Biblioteca header-only para processamento SIMD com foco em algoritmos gerais, não em cálculos.

Outros

  • IPAF
  • OmniObjecs
  • PEV
  • hdump
  • troll2D
  • Othelo
TODO: Organizar melhor tudo disto.

WISHLIST:

 1) Inserir um mínimo de 42 projetos, com nome, link do repositório oficial, uma breve descrição e o tipo de licença do projeto.
 2) Dividir a relação em categoria de projetos. ex: segurança, utilitário, MRNN, WTF...
 3) Quando ficar apresentável divulgar que esta relação existe.