Niekoľko agregovaných zoznamov C++ frameworkov, knižníc a zdrojov, iniciovaných a udržiavaných fffaraz.
Obsah zahŕňa: štandardné knižnice, frameworky webových aplikácií, umelú inteligenciu, databázy, spracovanie obrázkov, strojové učenie, logy, analýzu kódu a podobne.
Štandardná knižnica
C++ Štandardná knižnica: je zbierka tried a funkcií napísaných v jadrovom jazyku a je súčasťou samotného štandardu C++ISO. Knižnica štandardných šablón: Knižnica štandardných šablón Knižnica C POSIX: Štandardná špecifikácia knižnice C pre systém POSIX ISO C++ Výbor pre normy: Výbor pre normy C++ Rám
C++ Všeobecný rámec a knižnice Apache C++ Standard Library: je kolekcia algoritmov, kontajnerov, iterátorov a ďalších základných komponentov ASL: Repozitár zdrojového kódu Adobe poskytuje recenzované a prenosné C++ repozitáre zdrojového kódu. Boost: Kolekcia veľkého množstva generických C++ knižníc. BDE: Z vývojového prostredia Bloomberg Info Labs. Cinder: Open-source vývojárska komunita, ktorá poskytuje kreatívne kódovanie profesionálnej kvality. Cxxomfort: Ľahká knižnica len pre hlavičky, ktorá prenáša niektoré z nových funkcií C++11 do C++03. Dlib: Všeobecná, multiplatformová knižnica C++ navrhnutá pomocou zmluvného programovania a modernej C++ technológie. EASTL: EA-STL verejná sekcia FFEAD-CPP: Framework pre vývoj podnikových aplikácií Folly: Open-source C++ knižnica vyvinutá a používaná Facebookom JUCE: Komplexná knižnica v C++ na vývoj multiplatformového softvéru libPhenom: Event framework na budovanie vysoko výkonných a vysoko škálovateľných systémov. LibSourcey: C++11 evented IO pre streamovanie videa v reálnom čase a vysokovýkonné webové aplikácie LibU: Multiplatformová knižnica nástrojov napísaná v jazyku C Loki: Návrh knižníc v C++, vrátane implementácie bežných návrhových vzorov a idiómov. MiLi: Malá knižnica v C++ s iba hlavičkovými súbormi openFrameworks: Vyvíja C++ nástroje pre kreatívne programovanie. Qt: Multiplatformový aplikačný a používateľský framework Dôvod: Multiplatformový framework, ktorý uľahčuje vývojárom používanie Javy. Net a Python, ktoré tiež spĺňajú ich požiadavky na výkon a výhody v C++. ROOT: Sada objektovo orientovaných rámcov so všetkými funkciami, ktoré dokážu veľmi efektívne spracovávať a analyzovať veľké množstvá dát pre Európsku agentúru pre atómovú energiu. STLport: je reprezentatívna verzia STL STXXL: Štandardná knižnica šablón pre ďalšie veľké dátové súbory. Ultimate++: C++ multiplatformový rámec pre rýchly vývoj aplikácií Windows Template Library: C++ knižnica na vývoj Windows aplikácií a komponentov používateľského rozhrania Yomm11: Otvorte viaceré metódy pre C++11. Umelá inteligencia
BTSK: Nástroj na spúšťač stromu správania v hre Evolving Objects: Knižnica pre evolučné výpočty založené na šablónach v ANSI C++, ktorá vám veľmi rýchlo pomôže napísať vlastné stochastické optimalizačné algoritmy. Neu: framework C++11, súbor programovacích jazykov, multifunkčný softvérový systém na tvorbu aplikácií umelej inteligencie. Asynchrónne slučky udalostí
Boost.Asio: Multiplatformová C++ knižnica pre sieťovanie a základné I/O programovanie. Libev: Funkciami nabitá, vysoko výkonná časová slučka, ktorá mierne napodobňuje LibEvent, ale už nemá rovnaké obmedzenia ako LibEvent a zároveň opravuje niektoré jeho chyby. libevent: Knižnica udalostí libuv: Multiplatformový asynchrónny I/O. Zvuk
Audio, zvuk, hudba, digitálna hudobná knižnica FMOD: Jednoduchý na používanie, multiplatformový audio engine a nástroj na tvorbu hier pre audio obsah. Maximilian: C++ knižnica digitálneho spracovania signálu pre audio a hudbu OpenAL: Open Source Audio Library — Multiplatformové audio API Opus: Úplne otvorený, bez licenčných poplatkov, vysoko univerzálny audio kodek Speex: Bezplatný kodek, ktorý Opus vyradil Tonikum: C++ je jednoduchý na používanie a efektívny na syntézu zvuku Vorbis: Ogg Vorbis je plne otvorený, neproprietárny, bez licenčných poplatkov, univerzálny komprimovaný audio formát. Ekológia
Bioinformatika, genomika a biotechnológia libsequence: C++ knižnica na reprezentáciu a analýzu populačných genetických údajov. SeqAn: Zameranie na algoritmy a dátové štruktúry pre analýzu biologických dátových sekvencií. Vcflib: C++ knižnica na parsovanie a spracovanie VCF súborov Wham: Aplikujte asociatívny test priamo na genetickú štruktúru BAM súboru. komprimovať
Knižnice na kompresiu a archiváciu bzip2: Úplne bezplatná, patentovaná a kvalitná kompresia dát doboz: komprimovaná knižnica, ktorú je možné rýchlo dekomprimovať PhysicsFS: Knižnica, ktorá poskytuje abstraktný prístup k rôznym archívom, najmä pre videohry, s dizajnovou inšpiráciou čiastočne zo súborového subsystému Quake3. KArchive: Knižnica na vytváranie, čítanie, zapisovanie a manipuláciu s archívmi súborov ako zip a tar, ktorá poskytuje transparentné komprimované a dekomprimované dáta prostredníctvom série podtried QIODevice, využívajúc formát gzip. LZ4: Veľmi rýchly kompresný algoritmus LZHAM: Databáza bezstratovej kompresie, kompresný pomer je blízky LZMA, ale rýchlosť dekompresie je oveľa vyššia. LZMA: Predvolená a univerzálna metóda kompresie pre formát 7z. LZMAT: a jeho rýchla knižnica na bezstratovú kompresiu dát v reálnom čase miniz: Zdrojový súbor s jedným C jazykom, kompaktná/rozširujúca kompresná knižnica, využívajúce zlib kompatibilné API, ZIP archív na čítanie/zápis, PNG zápisový režim. Minizip: Najnovšia oprava chýb od Zlib, podporuje PKWARE crossing diskov, AES šifrovanie a IO buffering. Snappy: Rýchlo stlačte a dekomprimujte ZLib: Veľmi kompaktná knižnica kompresie dátových tokov ZZIPlib: Poskytuje čítací prístup k archívom ZIP. Súbežnosť
Súbežné vykonávanie a viacvláknové spracovanie Boost.Compute: C++ GPU výpočtová knižnica pre OpenCL Bolt: Knižnica šablón v C++ optimalizovaných pre GPU C++React: Reaktívna programovacia knižnica pre C++11 Intel TBB: Stavebný blok Intel vlákien Libclsph: Knižnica simulácie SPH na základe GPU založenej na GPU OpenCL: Otvorený štandard pre heterogénne systémy pre paralelné programovanie OpenMP:OpenMP API Thrust: Knižnica paralelných algoritmov podobná štandardnej knižnici šablón C++ HPX: Univerzálny C++ runtime systém pre paralelné a distribuované aplikácie akejkoľvek veľkosti VexCL: Knižnica šablón vektorových výrazov v jazyku C++ pre OpenCL/CUDA. Kontajner
C++ B-strom: Knižnica šablón založená na dátovej štruktúre B-stromu na implementáciu kontajnerov príkazovej pamäte Hashmapy: Implementácia algoritmu otvorenej adresovej hashovacej tabuľky v C++ Kryptografia
Bcrypt: Multiplatformový nástroj na šifrovanie súborov, ktorý umožňuje portovať šifrované súbory na všetky podporované operačné systémy a procesory. BeeCrypt: Botan: C++ kryptografická knižnica Crypto++: Bezplatná knižnica v C++ pre kryptografické schémy GnuPG: Kompletná implementácia štandardu OpenPGP GnuTLS: Zabezpečená komunikačná knižnica, ktorá implementuje protokoly SSL, TLS a DTLS Libgcrypt libmcrypt LibreSSL: Bezplatný SSL/TLS protokol, ktorý je forkom OpenSSL 2014 LibTomCrypt: Veľmi komplexný, modulárny, prenosný šifrovací nástroj libsodium: Šifrovaná knižnica založená na NaCI, odolná a ľahko použiteľná Nettleova základná šifrovacia knižnica OpenSSL: Silná, komerčná, plne vybavená, open-source šifrovacia knižnica. Tiny AES128 v C: Malý, prenosný šifrovací algoritmus implementovaný v C, ktorý implementuje AES128ESB databáza
Databázy, SQL servery, ODBC ovládače a nástroje hiberlite: C++ mapovanie vzťahov objektov pre Sqlite3 Hiredis: Veľmi jednoduchá C klientská knižnica pre databázy Redis LevelDB: Quickkey-value repozitár LMDB: Vložené úložisko kľúč-hodnota, ktoré spĺňa štyri základné prvky databázy MySQL++: C++ wrapper, ktorý zapuzdruje C API MySQL RocksDB: Rýchle ukladanie vložených kľúčov z Facebooku SQLite: Plne zabudovaná, plne vybavená relačná databáza s len niekoľkými stovkami KB, ktorú môžete správne zahrnúť do svojho projektu. Debugovanie
Debug knižnice, detekcia únikov pamäte a zdrojov, jednotkové testy Boost.Test: Knižnica testov Boost Háčik: Elegantný, C++-natívny framework, ktorý obsahuje iba hlavičky pre jednotkové testovanie, vývoj riadený testovaním a vývoj riadený správaním. CppUnit: Testovací framework pre C++ portovaný z JUnit CTest: CMake testovací ovládač googletest: Google C++ testovací rámec ig-debugheap: Multiplatformová ladiaca halda na sledovanie chýb pamäte libtap: Píšte testy v C MemTrack — Používa sa v C++ na sledovanie alokácie pamäte microprofile - multiplatformový analyzátor pokusov o sieť minUnit: Mini-unit testovací framework napísaný v jazyku C s iba dvoma makrami Remotery: Jediný C analyzátor súborov pre webové zobrazenia UnitTest++: Ľahký framework pre jednotkové testovanie v C++ Herný engine
Cocos2d-x: Multiplatformový framework na tvorbu 2D hier, interaktívnych kníh, prezentácií a iných grafických aplikácií. Glit: Komunitný projekt na vytvorenie bezplatného herného enginu pre open-world 3D hry. Irrlicht: Open-source, vysoko výkonný engine pre #D v reálnom čase napísaný v C++ Polycode: Open-source framework na tvorbu hier implementovaných v C++ (viazaný na Lua). Grafické používateľské rozhranie
CEGUI: Flexibilná multiplatformová GUI knižnica FLTK: Rýchla, ľahká, multiplatformová grafická sada pre C++. GTK+: Multiplatformová sada nástrojov na tvorbu grafických používateľských rozhraní gtkmm: Oficiálne C++ rozhranie pre populárnu GUI knižnicu GTK+. imgui: Okamžité grafické používateľské rozhranie s minimálnymi závislosťami libRocket: libRocket je middleware pre C++ HTML/CSS herné rozhranie MyGUI: Rýchle, flexibilné a jednoduché GUI Ncurses: Koncové používateľské rozhranie QCustomPlot: Qt ťahá kontrolu bez ďalších závislostí Qwt: Qt ovládanie pre používateľské a technické aplikácie QwtPlot3D: Knižnica programovania v C++ založená na Qt/OpenGL, ktorá v podstate poskytuje súbor 3D ovládacích prvkov OtterUI: OtterUI je riešenie na vývoj používateľského rozhrania pre embedded systémy a interaktívny zábavný softvér PDCurses je verejná knižnica grafových funkcií, ktorá obsahuje zdrojový kód a predkompilované knižnice knižnica wxWidgets C++, ktorá umožňuje vývojárom vytvárať aplikácie pre Widows, Mac OS X, Linux a ďalšie platformy pomocou kódu Grafika
BGFX: Knižnica pre multiplatformové vykresľovanie Cairo: 2D grafická knižnica, ktorá podporuje viacero výstupných zariadení Horde3D je malý 3D renderovací a animačný engine magnum C++11 a OpenGL 2D/3D grafický engine Ogre 3D je scénami orientovaný, v reálnom čase, flexibilný 3D renderovací engine (nie herný engine) napísaný v C++ OpenSceneGraph je vysoko výkonná, open-source 3D grafická sada nástrojov Panda3D je framework pre 3D renderovanie a vývoj hier, napísaný v jazykoch Python a C++. Skia je kompletná knižnica 2D grafiky na kreslenie textu, grafiky a obrázkov Urho3D multiplatformové renderovanie a herný engine. Spracovanie obrazu
Boost.GIL: Univerzálna knižnica obrázkov CImg: Malý open-source C++ nástroj na spracovanie obrázkov CxImage: Knižnica na spracovanie a konverziu obrázkov na načítavanie, ukladanie, zobrazovanie a konverziu, dokáže spracovávať obrazové formáty vrátane BMP, JPEG, GIF, PNG, TIFF, MNG, ICO, PCX, TGA, WMF, WBMP, JBG, J2K. FreeImage: Open-source knižnica, ktorá podporuje bežné obrazové formáty a ďalšie formáty potrebné pre multimediálne aplikácie dnes. GDCM: Knižnica DICOM zdola ITK: Multiplatformový open source systém na analýzu obrázkov Magick++: C++ rozhranie programu ImageMagick MagickWnd: C++ rozhranie pre program ImageMagick OpenCV: Open-source knižnica počítačového videnia tesseract-ocr: OCR engine VIGRA: Všeobecná C++ knižnica počítačového videnia na analýzu obrazu VTK: Open source bezplatný softvérový systém pre 3D počítačovú grafiku, spracovanie obrazu a vizualizáciu. Internacionalizácia
gettext :GNU 'gettext' IBM ICU: C, C++ a Java knižnice s Unicode a globálnou podporou libiconv: Knižnica na konverziu kódovania medzi rôznymi kódovaniami znakov Jason
frozen: Jason parse generátor pre C/C++ Jansson: C knižnica, ktorá kóduje a spracováva Jasonove dáta jbson: Knižnica na tvorbu a iteráciu BSON dát a Json dokumentácie v C++14 JeayeSON: Veľmi robustná C++ JSON knižnica, ktorá obsahuje iba hlavičkové súbory JSON++: C++ JSON parser json-parser: JSON parser napísaný v prenosnom ANSI C, ktorý zaberá veľmi málo pamäte json11: Mini knižnica JSON v C++11 jute: Veľmi jednoduchý C++ JSON parser ibjson: JSON knižnica na parsovanie a tlač v C, ktorú je jednoduché integrovať s akýmkoľvek modelom. libjson: Ľahká knižnica JSON PicoJSON: JSON parsoval serializáciu v C++, obsahujúci iba hlavičkový súbor qt-json: Jednoduchá trieda na riešenie JSON dát a QVariant hierarchií QJson: Knižnica založená na Qt, ktorá mapuje JSON dáta na QVariant objekty RapidJSON: Rýchly JSON generátor parsovania pre C++ s oboma štýlmi API SAX aj DOM YAJL: Rýchlo streamovaná JSON knižnica na parsovanie v C Log
Boost.Log: Dizajn je veľmi modulárny a rozšíriteľný easyloggingpp: C++ logová knižnica obsahujúca iba jeden hlavičkový súbor. Log4cpp: Kolekcia knižníc v C++ s flexibilitou pridávať logy do súborov, systémových logov, IDSA a ďalších. templog: Ľahká C++ knižnica, ktorá dokáže pridávať logy do vašej C++ aplikácie Strojové učenie
Caffe: Rýchly rámec neurónových sietí CCV: Moderná knižnica počítačového videnia s jazykom C ako jadrom mlpack: Rozšíriteľná knižnica strojového učenia v C++ OpenCV: Open source knižnica počítačového videnia Odporúčateľ: C knižnica, ktorá používa kolaboratívne filtrovanie na odporúčanie produktov/navrhovanie produktov. SHOGUN: Nástroj strojového učenia Shogun sofia-ml: Sada rýchlych inkrementálnych algoritmov pre strojové učenie Matematika
Armadillo: Kvalitná knižnica lineárnej algebry v C++ s dobrým vyvážením rýchlosti a jednoduchosti použitia. Syntax je podobná MatlAB blaze: Vysokovýkonná matematická knižnica v C++ pre husté a riedke algoritmy. ceres-solver: C++ knižnica od Google na modelovanie a riešenie veľkých komplexných nelineárnych problémov najmenších štvorcov. CGal: Súbor efektívnych a spoľahlivých algoritmov súboru cml: Bezplatná matematická knižnica pre hry a grafiku v C++ Eigen: Knižnica pokročilých šablón v C++, vrátane lineárnej algebry, matíc, vektorových operácií, numerického riešenia a ďalších súvisiacich algoritmov. GMTL: Mathematical Graph Template Library je súbor nástrojov, ktoré rozsiahlo implementujú základnú grafiku. GMP: C/C++ knižnica pre vysoko presné výpočty, spracovanie podpísaných celých čísel, racionálnych čísel a čísel s pohyblivou desatinnou čiarkou. Multimédiá
GStreamer: Knižnica na tvorbu grafiky pre komponenty spracovania médií LIVE555 Streamovanie médií: Multimediálne streamovacie knižnice využívajúce otvorené štandardné protokoly (RTP/RTCP, RTSP, SIP). libVLC: mediálny rámec libVLC (VLC SDK) QtAv: Multimediálny playback framework založený na Qt a FFmpeg, ktorý vám pomôže ľahko napísať prehrávač SDL: Jednoduchá a priama vrstva ovládacieho média SFML: Rýchla a jednoduchá multimediálna knižnica Internet
ACE: C++ objektovo orientované sieťovanie sa stáva nástrojovou sadou Boost.Asio: Multiplatformová C++ knižnica pre sieťovanie a základné I/O programovanie Casablanca:C++ REST SDK cpp-netlib: Kolekcia open-source knižníc pre pokročilé sieťové programovanie Dyad.c: Asynchrónna sieť pre C libcurl: Multiprotokolová knižnica na prenos súborov Mongoose: Veľmi ľahký webový server Muduo: C++ neblokujúca sieťová knižnica pre viacvláknové servery v Linuxe net_skeleton: TCP klient/server knižnica pre C/C++ nope.c: Ultraľahká softvérová platforma založená na C pre škálovateľné serverové a webové aplikácie. Pre programátorov v C zvážte node.js Onion: C HTTP serverová knižnica navrhnutá tak, aby bola ľahká a ľahko použiteľná. POCO: Knižnica triedy C++ na tvorbu webových a internetových aplikácií, ktoré môžu bežať na desktopových, serverových, mobilných a embedded systémoch. RakNet: Multiplatformový, open-source C++ webový engine pre vývojárov hier. Tuf: Asynchrónny webový framework pre C++ stavia na Qt. WebSocket++: Websocket klient/server knižnica založená na C++/Boost Aiso ZeroMQ: Vysokorýchlostná, modulárna asynchrónna komunikačná knižnica Fyzika
Dynamický simulačný engine Box2D: 2D herný fyzikálny engine. Bullet: 3D herný fyzikálny engine. Chipmunk: Knižnica rýchlej, ľahkej 2D fyziky hier LiquidFun: 2D herný fyzikálny engine ODE: Open Dynamics Engine – open source, vysokovýkonná knižnica, simulujúca dynamiku tuhých telies. ofxBox2d: Box2D open source framework wrapper. Simbody: Vysokovýkonná knižnica dynamiky/fyziky viacerých častí v C++, ktorá simuluje kĺbovú biomechaniku a mechanické systémy ako vozidlá, roboty a ľudské kostry. Robotika
MOOS-IvP: Sada open-source C++ modulov, ktoré poskytujú autonómiu robotickým platformám, najmä autonómnym námorným vozidlám. MRPT: Nástrojová súprava programovania mobilných robotov PCL: Point Cloud Library je nezávislý, veľkorozmerný otvorený projekt pre 2D/3D snímky a spracovanie point cloudu. Robotics Library (RL): Samostatná C++ knižnica, ktorá zahŕňa dynamiku robotov, plánovanie pohybu a riadenie. RobWork: Kolekcia knižníc v C++ pre simuláciu a riadenie robotických systémov. ROS: Robotický operačný systém, ktorý poskytuje knižnice a nástroje na pomoc softvérovým vývojárom pri tvorbe robotických aplikácií. Vedecké výpočty
FFTW: Knižnica v jazyku C, ktorá používa jednorozmerné alebo viacrozmerné výpočty DFT. GSL: GNU vedecká knižnica. Scenár
ChaiScript: Jednoducho použiteľný zabudovaný skriptovací jazyk pre C++. Lua: Malý a rýchly skriptovací engine pre konfiguračné súbory a základné aplikačné skripty. luacxx: C++ 11 API na tvorbu Lua väzieb SWIG: Generátor obalov/rozhrania, ktorý vám umožní prepojiť váš C++ kód s JavaScriptom, Perlom, PHP, Pythonom, Tcl a Ruby V7: Zabudovaný JavaScriptový engine. V8: Rýchly JavaScriptový engine od Googlu, ktorý je možné vložiť do akejkoľvek C++ aplikácie. Serializácia
Cap'n Proto: Formát rýchlej výmeny dát a RPC systém. obilniny: knižnica serializácie C++11 FlatBuffers: pamäťovo efektívna knižnica serializácie MessagePack: Efektívna knižnica binárnej serializácie pre C/C++, napríklad JSON protobuf: Protocol buffering, formát na výmenu dát od Google. protobuf-c: Implementácia protokolového bufferovania C SimpleBinaryEncoding: Kódovanie a dekódovanie aplikačných informácií v binárnom formáte pre aplikácie s nízkou latenciou. Thrift: Efektívny cross-language IPC/RPC pre C++, Java, Python, PHP, C# a mnohé ďalšie jazyky, pôvodne vyvinutý Twitterom. Video
libvpx: SDK kódovania a dekódovania VP8/VP9 FFmpeg: Kompletné, multiplatformové riešenie na nahrávanie, konverziu video a audio streamov. libde265: Implementácia otvoreného video kodeku H.265. OpenH264: Open-source H.364 kodek. Theora: Bezplatný a open-source formát video kompresie. Virtuálne stroje
CarpVM: Zaujímavý VM v C, pozrime sa na to spolu. MicroPython: Navrhnutý na implementáciu Pythonu 3.x na mikrokontroléri TinyVM: Malý, rýchly, ľahký virtuálny stroj napísaný čisto v ANSI C. Rámec webových aplikácií
Civetweb: Ponúka ľahko použiteľný, výkonný zabudovaný webový server v C/C++ s voliteľnou podporou CGI, SSL a Lua. CppCMS: Bezplatný a vysoko výkonný webový vývojový rámec (nie CMS). Crow: C++ mikrowebový framework (inšpirovaný Python Flaskom) Kore: Ultra-rýchly a flexibilný webový server/framework pre webové aplikácie vyvinutý v jazyku C. libOnion: Ľahká knižnica, ktorá vám pomáha vytvárať webové servery v programovacom jazyku C. QDjango: Webový framework napísaný v C++ založený na knižnici Qt, ktorý sa snaží emulovať Django API, odtiaľ aj názov. Wt: C++ knižnica na vývoj webových aplikácií. XML
XML je odpad, parsovanie XML je otravné a zároveň katastrofou pre počítače. Neexistuje žiadny dôvod, aby táto hrozná vec vôbec existovala. ——Linus Torvalds Exbat: XML knižnica na parsovanie napísaná v jazyku C Libxml2: Gnome xml C parser a toolkit libxml++: C++'s xml parser PugiXML: Ľahký, jednoduchý a rýchly XML parser pre C++, ktorý podporuje XPath. RapidXml: Snaží sa vytvoriť najrýchlejší XML parser pri zachovaní jednoduchosti použitia, prenosnosti a rozumnej kompatibility s W3C. TinyXML: Jednoduchý a malý C++XML parser, ktorý sa dá ľahko integrovať do iných projektov. TinyXML2: Jednoduchý a rýchly C++CML parser, ktorý sa dá ľahko integrovať do iných projektov. TinyXML++: Úplne nové rozhranie pre TinyXML, ktoré využíva mnohé výhody C++, šablóny, výnimky a lepšie spracovanie výnimiek. Xerces-C++: XML validovaný parser napísaný v podmnožine prenosného C++. Viacnásobne zmiešané
Niektoré užitočné knižnice alebo nástroje, ale nezapadajú do vyššie uvedených kategórií alebo ešte nemajú kategórie. C++ Format: Malá, bezpečná a rýchlo formátovaná knižnica pre C++ casacore: Séria jadrových knižníc v C++ odvodených z aips++ cxx-prettyprint: Tlačová knižnica pre C++ kontajnery DynaPDF: Jednoduchá knižnica na generovanie PDF gcc-poison: Jednoduchý hlavičkový súbor, ktorý pomáha vývojárom zakázať nebezpečné funkcie C/C++ v ich aplikáciách. googlemock: Knižnica na písanie a používanie C++ simulovaných tried HTTP Parser: HTTP parser požiadaviek a odpovedí v C libcpuid: Malá C knižnica na extrakciu príznakov z x86 CPU detekčných boxov Libevil: Správca licencií libusb: Umožňuje mobilný prístup k univerzálnej USB knižnici USB zariadení PCRE: Knižnica regulárnych výrazov v C, inšpirovaná funkcionalitou regulárnych výrazov v Perle. Framework vzdialených hovorov: medziprocesový komunikačný rámec C++. Scintilla: Kontrola úpravy open source kódu Knižnica sériovej komunikácie: Multiplatformová, sériová knižnica napísaná v jazyku C++. Jednoduchá dynamická knižnica reťazcov SDS:C SLDR: Ultra-ľahký DNS resolver SLRE: Knižnica ultraľahkých regulárnych výrazov Fáza: Mobilný robotický simulátor VarTypes: C++/Qt4 objektovo orientovaný framework s bohatými funkciami na správu premenných. ZBar: Knižnica 'Barcode Scanner', ktorá skenuje čiarové kódy v foto, obrazových a video streamoch a vracia výsledky. CppVerbalExpressions: Ľahko použiteľné regulárne výrazy v C++ QtVerbalExpressions: Qt knižnica založená na knižnici C++ VerbalExpressions PHP-CPP: Knižnica, ktorá používa C++ na tvorbu PHP rozšírení Better String: Ďalšia knižnica reťazcov pre C, bohatšia na funkcie, ale bez problémov s pretečením bufferu, a tiež obsahuje C++ obal. Softvér
Softvér používaný na vytvorenie vývojového prostredia Kompilátor
Clang: Vyvinuté spoločnosťou Apple GCC: GNU Compiler Collection Intel C++ Compiler : Vyvinutý spoločnosťou Intel Corporation LLVM: Zbierka modulárnych a opakovane použiteľných kompilátorov a nástrojových reťazcov Microsoft Visual C++ : MSVC, vyvinutý spoločnosťou Microsoft Corporation Open WatCom: krížové kompilátory a nástroje pre Watcom, C, C++ a Fortran TCC: Ľahký C kompilátor Online kompilátor
Codepad: Online kompilátor/interpreter, jednoduchý nástroj na spoluprácu CodeTwist: Jednoduchý online kompilátor/interpreter, ktorý vám umožní vložiť kód v C, C++ alebo Jave, spustiť ho online a vidieť výsledky coliru: Online kompilátor/shell, podporuje rôzne C++ kompilátory Compiler Explorer: Interaktívny kompilátor, ktorý dokáže vykonávať výstupy v assembleri CompileOnline: Kompilácia a spúšťanie programov v C++ online na Linuxe Ideone: Online kompilátor a nástroj na ladenie, ktorý umožňuje kompilovať a spúšťať zdrojový kód online, podporujúci viac ako 60 programovacích jazykov. Debugger
Porovnanie debuggerov: Zoznam debuggerov z Wikipédie GDB: GNU debugger Valgrind: Ladenie pamäte, detekcia únikov pamäte, nástroje na analýzu výkonu. Integrované vývojové prostredie (IDE)
AppCode: Vybudujte integrované vývojové prostredie pre vývoj v Objective-C, C, C++, Java a Java na platforme IntelliJ IDEA od JetBrains CLion: Multiplatformové integrované vývojové prostredie pre C/C++ od JetBrains
Code::Blocks :免费C,C++和Fortran的集成开发环境 CodeLite: Ďalšie bezplatné integrované vývojové prostredie v C/C++ naprieč platformami Dev-C++: Prenosné integrované vývojové prostredie C/C++++11 Eclipse CDT: Plnohodnotné integrované vývojové prostredie v C a C++ založené na platforme Eclipse Geany: Ľahké rýchle, multiplatformové integrované vývojové prostredie. IBM VisualAge: Integrované vývojové prostredie pre domáce počítače od IBM. Irony-mode: C/C++ mikromód pre Emacs poháňaný libclang KDevelop: Bezplatné a open source integrované vývojové prostredie Microsoft Visual Studio: Integrované vývojové prostredie od Microsoftu NetBeans: Integrované vývojové prostredie primárne používané pre vývoj v Jave, ale podporuje aj iné jazyky, najmä PHP, C/C++ a HTML5. Qt Creator: Multiplatformové integrované vývojové prostredie pre C++, Javascript a QML, ktoré je zároveň súčasťou Qt SDK. rtags: C/C++ klient-server index pre integráciu s emacsom založeným na clangu Xcode: Vyvinutý spoločnosťou Apple YouCompleteMe: Engine pre Vim, ktorý rýchlo rozmazá vyhľadávanie a dokončuje kód na základe kódu, ktorý zadáte. Postavte systém
Bear: Nástroj používaný na vytvorenie skompilovanej databázy pre clang nástroj Biicode: Jednoduchý správca závislostí založený na súboroch. CMake: Multiplatformový, bezplatný a open-source softvér používaný na riadenie procesu tvorby softvéru pomocou nezávisle kompilovaného prístupu. CPM: C++ správca balíkov založený na CMake a Git FASTBuild: Vysokovýkonný, open-source build systém, ktorý podporuje vysoko škálovateľnú kompiláciu, bufferovanie a sieťovú distribúciu. Ninja: Malý build systém zameraný na rýchlosť Scons: Nástroj na tvorbu softvéru nakonfigurovaný pomocou Python sciptu Tundra: Vysokovýkonný systém na tvorbu kódu, ktorý poskytuje najlepšie inkrementálne časy zostavovania aj pre veľmi veľké softvérové projekty. tup: Súborový build systém používaný na monitorovanie meniaceho sa súboru na pozadí. Statická analýza kódu
Cppcheck: Statický nástroj na analýzu kódu v C/C++ include-what-you-use: Nástroj na analýzu kódu pomocou Clang, ktorý sa dá #included v súboroch C a C++. OCLint: Statický nástroj na analýzu zdrojového kódu pre C, C++ a Objective-C na zlepšenie kvality a zníženie chýb. Clang Static Analyzer: Nástroj na analýzu zdrojového kódu na hľadanie chýb v programoch C, C++ a Objective-C Zoznam nástrojov na statickú analýzu kódu: Zoznam nástrojov na statickú analýzu kódu z Wikipédie
|