Kai kurie apibendrinti C++ sistemų, bibliotekų ir išteklių sąrašas, inicijuoti ir prižiūrimi fffaraz.
Turinį sudaro: standartinės bibliotekos, žiniatinklio programų sistemos, dirbtinis intelektas, duomenų bazės, vaizdų apdorojimas, mašininis mokymasis, žurnalai, kodo analizė ir kt.
Standartinė biblioteka
C++ standartinė biblioteka: yra klasių ir funkcijų rinkinys, parašytas pagrindine kalba ir paties C++ISO standarto dalis. Standartinė šablonų biblioteka: standartinių šablonų biblioteka C POSIX biblioteka: C standartinė POSIX sistemos bibliotekos specifikacija ISO C++ standartų komitetas: C++ standartų komitetas Rėmas
C++ bendroji sistema ir bibliotekos "Apache C++" standartinė biblioteka: yra algoritmų, konteinerių, iteratorių ir kitų esminių komponentų rinkinys ASL: "Adobe" šaltinio kodo saugykla teikia recenzuojamas ir nešiojamas C++ šaltinio kodo saugyklas. "Boost": daugybės bendrųjų C++ bibliotekų rinkinys. BDE: Iš "Bloomberg Info Labs" kūrimo aplinkos. Pelenė: atvirojo kodo kūrėjų bendruomenė, teikianti profesionalios kokybės kūrybinį kodavimą. Cxxomfort: lengva, tik antraštės biblioteka, kuri perkelia kai kurias naujas C++11 funkcijas į C++03. Dlib: bendra, kelių platformų C++ biblioteka, sukurta naudojant sutartinį programavimą ir modernią C++ technologiją. EASTL: EA-STL viešasis skyrius FFEAD-CPP: Įmonių taikomųjų programų kūrimo sistema Folly: atvirojo kodo C++ biblioteka, kurią sukūrė ir naudoja "Facebook" JUCE: visa apimanti C++ biblioteka, skirta kelių platformų programinei įrangai kurti libPhenom: įvykių sistema, skirta didelio našumo ir labai keičiamo dydžio sistemoms kurti. LibSourcey: C++11 įvykių IO, skirtas vaizdo transliacijai realiuoju laiku ir didelio našumo žiniatinklio programoms LibU: kelių platformų įrankių biblioteka, parašyta C Loki: C++ bibliotekų dizainas, įskaitant bendrų dizaino modelių ir idiomų įgyvendinimą. MiLi: maža C++ biblioteka, kurioje yra tik antraštės failai openFrameworks: kuria C++ įrankių rinkinius kūrybiniam kodavimui. Qt: kelių platformų programų ir vartotojo sąsajos sistema Priežastis: kelių platformų sistema, leidžianti kūrėjams lengviau naudotis "Java". Net ir Python, kurie taip pat atitinka jų poreikius dėl C++ našumo ir privalumų. ROOT: objektinių sistemų rinkinys su visomis funkcijomis, galinčiomis labai efektyviai apdoroti ir analizuoti didelius duomenų kiekius Europos atominės energijos agentūrai. STLport: yra reprezentatyvi STL versija STXXL: standartinė šablonų biblioteka, skirta papildomiems dideliems duomenų rinkiniams. Ultimate++: C++ kelių platformų greito programų kūrimo sistema "Windows" šablonų biblioteka: C++ biblioteka, skirta "Windows" programoms ir vartotojo sąsajos komponentams kurti Yomm11: atidarykite kelis C++11 metodus. Dirbtinis intelektas
BTSK: žaidimo elgesio medžio paleidimo įrankis Besivystantys objektai: šablonu pagrįsta ANSI C++ evoliucinė skaičiavimo biblioteka, padedanti labai greitai parašyti savo stochastinius optimizavimo algoritmus. Neu: C++11 sistema, programavimo kalbų rinkinys, daugiafunkcė programinė įranga dirbtinio intelekto programoms kurti. Asinchroniniai įvykių ciklai
Boost.Asio: kelių platformų C++ biblioteka, skirta tinklų kūrimui ir pagrindiniam I/O programavimui. libev: daug funkcijų turintis didelio našumo laiko ciklas, kuris šiek tiek imituoja libevent, bet nebeturi tų pačių apribojimų kaip libevent, taip pat ištaiso kai kurias klaidas. libevent: įvykių pranešimų biblioteka libuv: Kelių platformų asinchroninis I/O. Garsas
Garso, garso, muzikos, skaitmeninės muzikos biblioteka FMOD: paprastas naudoti, kelių platformų garso variklis ir žaidimų kūrimo įrankis garso turiniui. Maksimilianas: C++ garso ir muzikos skaitmeninio signalo apdorojimo biblioteka OpenAL: atvirojo kodo garso biblioteka – kelių platformų garso API Opus: visiškai atviras, nemokamas, labai universalus garso kodekas Speex: Nemokamas kodekas, nebenaudojamas Opus Tonikas: C++ yra paprasta naudoti ir efektyvi garso sintezė Vorbis: Ogg Vorbis yra visiškai atviras, nepatentuotas, nemokamas, universalus suspaustas garso formatas. ekologija
Bioinformatika, genomika ir biotechnologijos libsequence: C++ biblioteka, skirta populiacijos genetiniams duomenims pateikti ir analizuoti. SeqAn: Dėmesys biologinių duomenų sekos analizės algoritmams ir duomenų struktūroms. Vcflib: C++ biblioteka, skirta VCF failams analizuoti ir apdoroti Wham: taikykite asociatyvų testą tiesiogiai BAM failo genetinės struktūros variantui. suspausti
Suspausti ir archyvuoti bibliotekas bzip2: visiškai nemokamas, patentuotas ir aukštos kokybės duomenų glaudinimas Doboz: suspausta biblioteka, kurią galima greitai išspausti PhysicsFS: biblioteka, suteikianti abstrakčią prieigą prie įvairių archyvų, daugiausia vaizdo žaidimų, su dizaino įkvėpimu iš dalies iš Quake3 failų posistemio. KArchive: biblioteka, skirta kurti, skaityti, rašyti ir manipuliuoti failų archyvais, tokiais kaip zip ir tar, teikianti skaidrius suspaustus ir išspaustus duomenis per QIODevice poklasių seriją, naudojant gzip formatą. LZ4: labai greitas glaudinimo algoritmas LZHAM: Nenuostolinga glaudinimo duomenų bazė, glaudinimo laipsnis yra artimas LZMA, tačiau išskleidimo greitis yra daug didesnis. LZMA: numatytasis ir universalus 7z formato glaudinimo metodas. LZMAT: ir greita duomenų glaudinimo biblioteka realiuoju laiku be nuostolių miniz: Vieno C šaltinio failas, kompaktiška / išplėtimo glaudinimo biblioteka, naudojant zlib suderinamą API, ZIP archyvo skaitymas / rašymas, PNG rašymo režimas. Minizip: naujausias Zlib klaidų pataisymas, palaiko PKWARE disko kirtimą, AES šifravimą ir IO buferį. Snappy: greitai suspauskite ir išskleiskite ZLib: labai kompaktiška duomenų srauto glaudinimo biblioteka ZZIPlib: suteikia skaitymo prieigą prie ZIP archyvų. Lygiagrečiai
Vienalaikis vykdymas ir kelių gijų kūrimas Boost.Compute: C++ GPU skaičiavimo biblioteka, skirta OpenCL "Bolt": C++ šablonų biblioteka, optimizuota GPU C++React: reaktyviojo programavimo biblioteka, skirta C++11 "Intel TBB": "Intel" gijų kūrimo blokas Libclsph: OpenCL pagrįsta GPU pagreitinta SPH skysčių modeliavimo biblioteka OpenCL: atviras standartas heterogeninėms sistemoms lygiagrečiam programavimui OpenMP:OpenMP API Trauka: lygiagreti algoritmų biblioteka, panaši į C++ standartinę šablonų biblioteką HPX: universali C++ vykdymo sistema, skirta bet kokio dydžio lygiagrečioms ir paskirstytoms programoms VexCL: C++ vektorinių išraiškų šablonų biblioteka, skirta OpenCL/CUDA. konteineris
C++ B-tree: šablonų biblioteka, pagrįsta B medžio duomenų struktūra, skirta komandų atminties konteineriams įdiegti Hashmaps: atviro adresavimo maišos lentelės algoritmo įdiegimas C++ Kriptografija
Bcrypt: kelių platformų failų šifravimo įrankis, leidžiantis perkelti užšifruotus failus į visas palaikomas operacines sistemas ir procesorius. "BeeCrypt": Botanika: C++ kriptografinė biblioteka Crypto++: nemokama C++ biblioteka, skirta kriptovaliutų schemoms GnuPG: Visiškas OpenPGP standarto įgyvendinimas GnuTLS: saugi ryšių biblioteka, įgyvendinanti SSL, TLS ir DTLS protokolus Libgcrypt libmcrypt LibreSSL: nemokamas SSL/TLS protokolas, kuris yra OpenSSL 2014 atšaka LibTomCrypt: labai išsamus, modulinis, nešiojamas šifravimo įrankis libsonis: užšifruota biblioteka, pagrįsta NaCI, užsispyrusi ir paprasta naudoti Dilgėlių šifravimo biblioteka OpenSSL: galinga, komercinė, visapusiška atvirojo kodo šifravimo biblioteka. Tiny AES128 in C: mažas, nešiojamas šifravimo algoritmas, įdiegtas C, kuris įgyvendina AES128ESB duomenų bazė
Duomenų bazės, SQL serveriai, ODBC tvarkyklės ir įrankiai hiberlite: C++ objektų ryšių susiejimas Sqlite3 Hiredis: labai paprasta C kliento biblioteka, skirta Redis duomenų bazėms LevelDB: "Quickkey" reikšmių saugykla LMDB: įterptoji rakto ir reikšmės saugykla, atitinkanti keturis pagrindinius duomenų bazės elementus MySQL++: C++ įvyniojimas, apimantis MySQL C API "RocksDB": greitas įterptųjų raktų saugojimas iš "Facebook" SQLite: visiškai įterpta, visapusiška reliacinė duomenų bazė, turinti tik kelis šimtus KB, kurią galima tinkamai įtraukti į jūsų projektą. Derinimas
Derinimo bibliotekos, atminties ir išteklių nuotėkio aptikimas, vienetų testai "Boost.Test": "Boost" testų biblioteka "Catch": elegantiška, C++ vietinė sistema, kurioje yra tik antraštės, skirtos vienetų testavimui, testais pagrįstam kūrimui ir elgesiu pagrįstam kūrimui. CppUnit: C++ testavimo sistema, perkelta iš JUnit CTest: CMake bandomasis vairuotojas googletest: Google C++ testavimo sistema ig-debugheap: kelių platformų derinimo krūva, skirta atminties klaidoms sekti libtap: Rašyti testus C MemTrack - Naudojamas C++ atminties paskirstymui sekti Mikroprofilis - kelių platformų tinklo bandymų analizatorius minUnit: mini vienetų testavimo sistema, parašyta C kalba su tik dviem makrokomandomis Nuotolinis: vieno C failo analizatorius žiniatinklio rodiniams "UnitTest++": lengva C++ vienetų testavimo sistema žaidimo variklis
Cocos2d-x: kelių platformų sistema, skirta kurti 2D žaidimus, interaktyvias knygas, pristatymus ir kitas grafikos programas. Glit: bendruomenės projektas, skirtas sukurti nemokamą žaidimų variklį atviro pasaulio 3D žaidimams. Irrlicht: atvirojo kodo, didelio našumo realaus laiko #D variklis, parašytas C++ Polikodas: atvirojo kodo sistema, skirta kurti žaidimus, įdiegtus C++ (susietas su Lua). Grafinė vartotojo sąsaja
CEGUI: lanksti kelių platformų GUI biblioteka FLTK: greitas, lengvas, kelių platformų C++ GUI įrankių rinkinys. GTK+: kelių platformų įrankių rinkinys, skirtas grafinėms vartotojo sąsajoms kurti gtkmm: oficiali C++ sąsaja, skirta populiariai GUI bibliotekai GTK+. imgui: Tiesioginio režimo grafinė vartotojo sąsaja su minimaliomis priklausomybėmis libRocket: libRocket yra C++ HTML/CSS žaidimo sąsajos tarpinė programinė įranga MyGUI: greita, lanksti ir paprasta GUI Ncurses: Galutinio vartotojo sąsaja QCustomPlot: Qt piešimo valdymas be daugiau priklausomybių Qwt: Qt valdikliai naudotojui ir techninėms reikmėms QwtPlot3D: daug funkcijų turinti Qt/OpenGL pagrįsta C++ programavimo biblioteka, kurioje iš esmės pateikiamas 3D valdiklių rinkinys OtterUI: OtterUI yra įterptųjų sistemų ir interaktyvios pramogų programinės įrangos vartotojo sąsajos kūrimo sprendimas PDCurses yra viešoji grafiko funkcijų biblioteka, kurioje yra šaltinio kodas ir iš anksto sukompiliuotos bibliotekos wxWidgets C++ biblioteka, leidžianti kūrėjams kurti programas našlėms, Mac OS X, Linux ir kitoms platformoms naudojant kodų bazę Grafika
BGFX: kelių platformų atvaizdavimo biblioteka Kairas: 2D grafikos biblioteka, palaikanti kelis išvesties įrenginius Horde3D yra nedidelis 3D atvaizdavimo ir animacijos variklis magnum C++11 ir OpenGL 2D/3D grafikos variklis Ogre 3D yra į sceną orientuotas, realaus laiko, lankstus 3D atvaizdavimo variklis (ne žaidimo variklis), parašytas C++ "OpenSceneGraph" yra didelio našumo atvirojo kodo 3D grafikos įrankių rinkinys Panda3D yra 3D atvaizdavimo ir žaidimų kūrimo sistema, parašyta Python ir C++. "Skia" yra visa 2D grafikos biblioteka, skirta tekstui, grafikai ir vaizdams piešti Urho3D kelių platformų atvaizdavimas ir žaidimų variklis. Vaizdo apdorojimas
Boost.GIL: universali vaizdų biblioteka CImg: nedidelis atvirojo kodo C++ įrankių rinkinys, skirtas vaizdų apdorojimui CxImage: vaizdo apdorojimo ir konvertavimo biblioteka, skirta įkelti, išsaugoti, rodyti ir konvertuoti, ir gali apdoroti vaizdo formatus, įskaitant BMP, JPEG, GIF, PNG, TIFF, MNG, ICO, PCX, TGA, WMF, WBMP, JBG, J2K. "FreeImage": atvirojo kodo biblioteka, palaikanti įprastus vaizdo formatus ir kitus formatus, reikalingus šiandien daugialypės terpės programoms. GDCM: Grassroots DICOM biblioteka ITK: kelių platformų atvirojo kodo vaizdų analizės sistema "Magick++": "ImageMagick" programos C++ sąsaja "MagickWnd": C++ sąsaja "ImageMagick" programai OpenCV: atvirojo kodo kompiuterinės vizijos biblioteka tesseract-ocr: OCR variklis VIGRA: bendra C++ kompiuterinės vizijos biblioteka vaizdų analizei VTK: atviro kodo nemokama programinė įranga 3D kompiuterinei grafikai, vaizdo apdorojimui ir vizualizacijai. Internacionalizacija
gettext :GNU 'gettext' IBM ICU: C, C++ ir Java bibliotekos su Unicode ir pasauliniu palaikymu libiconv: biblioteka, skirta kodavimo konvertavimui tarp skirtingų simbolių kodavimų Džeisonas
užšaldytas: Jason analizės generatorius, skirtas C / C ++ Jansson: C biblioteka, koduojanti ir apdorojanti Jason duomenis jbson: biblioteka, skirta kurti ir kartoti BSON duomenis ir Json dokumentaciją C++14 JeayeSON: labai tvirta C++ JSON biblioteka, kurioje yra tik antraštės failai JSON++: C++ JSON analizatorius json-analizatorius: JSON analizatorius, parašytas nešiojamu ANSI C, kuris užima labai mažai atminties json11: mini C++11 JSON biblioteka džiutas: labai paprastas C++ JSON analizatorius ibjson: JSON analizės ir spausdinimo biblioteka C formatu, kurią lengva integruoti su bet kokiu modeliu. libjson: lengva JSON biblioteka PicoJSON: JSON išanalizavo serializaciją C++, kurioje yra tik antraštės failas qt-json: paprasta JSON duomenų ir QVariant hierarchijų sprendimo klasė QJson: Qt pagrįsta biblioteka, kuri susieja JSON duomenis su QVariant objektais RapidJSON: greitas JSON analizės generatorius, skirtas C++ su SAX ir DOM API stiliais YAJL: greito srautinio perdavimo JSON analizės biblioteka C Žurnalas
Boost.Log: dizainas yra labai modulinis ir išplečiamas easyloggingpp: C++ žurnalų biblioteka, kurioje yra tik vienas antraštės failas. Log4cpp: C++ bibliotekų rinkinys, leidžiantis lanksčiai pridėti žurnalus prie failų, sistemos žurnalų, IDSA ir kt. templog: lengva C++ biblioteka, galinti pridėti žurnalų prie C++ programos Mašininis mokymasis
Caffe: greita neuroninių tinklų sistema CCV: moderni kompiuterinės vizijos biblioteka, kurios pagrindas yra C kalba mlpack: išplečiama C++ mašininio mokymosi biblioteka OpenCV: atvirojo kodo kompiuterinės vizijos biblioteka Rekomendatorius: C biblioteka, kuri naudoja bendradarbiavimo filtravimą, kad rekomenduotų produktus / pasiūlytų produktus. SHOGUN: Shogun mašininio mokymosi įrankis sofia-ml: greitų inkrementinių algoritmų rinkinys, skirtas mašininiam mokymuisi Matematika
Šarvuotis: aukštos kokybės C++ linijinės algebros biblioteka, pasižyminti geru greičio ir paprasto naudojimo balansu. Sintaksė panaši į MatlAB blaze: didelio našumo C++ matematikos biblioteka, skirta tankiems ir retiems algoritmams. ceres-solver: "Google" C++ biblioteka, skirta modeliuoti ir spręsti dideles sudėtingas netiesines mažiausių kvadratų problemas. CGal: efektyvių ir patikimų ansamblio algoritmų rinkinys cml: nemokama C++ matematikos biblioteka žaidimams ir grafikai Eigen: išplėstinių C++ šablonų antraščių biblioteka, įskaitant tiesinę algebrą, matricas, vektorines operacijas, skaitmeninį sprendimą ir kitus susijusius algoritmus. GMTL: Matematinio grafiko šablonų biblioteka yra įrankių rinkinys, kuris plačiai įgyvendina pagrindinę grafiką. GMP: C/C++ biblioteka, skirta didelio tikslumo skaičiavimams, sveikiesiems skaičiams, racionaliesiems skaičiams ir slankiojo kablelio skaičiams tvarkyti. Multimedija
GStreamer: biblioteka, skirta medijos apdorojimo komponentų grafikai kurti LIVE555 Streaming Media: daugialypės terpės srautinio perdavimo bibliotekos, naudojančios atvirojo standarto protokolus (RTP/RTCP, RTSP, SIP). libVLC: libVLC (VLC SDK) medijos sistema QtAv: daugialypės terpės atkūrimo sistema, pagrįsta Qt ir FFmpeg, padedanti lengvai parašyti grotuvą SDL: paprastas ir tiesioginis laikmenų sluoksnis SFML: greita ir paprasta daugialypės terpės biblioteka Internetas
ACE: C++ objektinis tinklas tampa įrankių rinkiniu Boost.Asio: kelių platformų C++ biblioteka, skirta tinklų kūrimui ir pagrindiniam I/O programavimui Kasablanka: C++ REST SDK cpp-netlib: atvirojo kodo bibliotekų rinkinys, skirtas pažangiam tinklo programavimui Dyad.c: asinchroninis tinklas, skirtas C libcurl: daugiaprotokolinė failų perdavimo biblioteka Mongoose: labai lengvas žiniatinklio serveris "Muduo": C++ neblokuojanti tinklo biblioteka, skirta "Linux" kelių gijų serveriams net_skeleton: TCP kliento/serverio biblioteka, skirta C/C++ nope.c: Itin lengva C pagrindu sukurta programinės įrangos platforma, skirta keičiamo dydžio serverio ir žiniatinklio programoms. C programuotojams apsvarstykite node.js Svogūnas: C HTTP serverio biblioteka, sukurta taip, kad būtų lengva ir paprasta naudoti. POCO: C++ klasės biblioteka, skirta kurti žiniatinklio ir interneto programas, kurios gali veikti darbalaukyje, serveryje, mobiliajame ir įterptinėse sistemose. RakNet: kelių platformų atvirojo kodo C++ žiniatinklio variklis žaidimų kūrėjams. Tuf: Asinchroninė žiniatinklio sistema, skirta C++, remiasi Qt. WebSocket++: WebSocket kliento / serverio biblioteka, pagrįsta C++/Boost Aiso ZeroMQ: didelės spartos, modulinė asinchroninė ryšio biblioteka Fizika
Dinamikos modeliavimo modulis Box2d: 2d žaidimo fizikos variklis. kulka: 3d žaidimo fizikos variklis. burundukas: greitas, lengvas 2D žaidimų fizikos biblioteka LiquidFun: 2D žaidimų fizikos variklis ODE: Open Dynamics Engine - atvirojo kodo, didelio našumo biblioteka, imituojanti standaus kūno dinamiką. ofxBox2d: Box2D atvirojo kodo sistemos įvyniojimas. Simbody: didelio našumo C++ kelių kūnų dinamikos / fizikos biblioteka, imituojanti bendrą biomechaniką ir mechanines sistemas, tokias kaip transporto priemonės, robotai ir žmonių skeletai. Robotika
MOOS-IvP: atvirojo kodo C++ modulių rinkinys, suteikiantis autonomiją robotų platformoms, ypač autonominėms jūrų transporto priemonėms. MRPT: mobiliųjų robotų programavimo įrankių rinkinys PCL: Taškų debesų biblioteka yra nepriklausomas, didelio masto atviras projektas, skirtas 2D/3D vaizdams ir taškų debesų apdorojimui. Robotikos biblioteka (RL): atskira C++ biblioteka, apimanti robotų dinamiką, judesio planavimą ir valdymą. RobWork: C++ bibliotekų rinkinys, skirtas robotų sistemų modeliavimui ir valdymui. ROS: robotų operacinė sistema, teikianti bibliotekas ir įrankius, padedančius programinės įrangos kūrėjams kurti robotų programas. Moksliniai skaičiavimai
FFTW: C kalbos biblioteka, naudojanti vienmačius arba daugiamačius DFT skaičiavimus. GSL: GNU mokslo biblioteka. Scenarijus
ChaiScript: lengvai naudojama įterptoji scenarijų kalba, skirta C++. Lua: Mažas ir greitas scenarijų variklis, skirtas konfigūracijos failams ir pagrindiniams programų scenarijams. luacxx: C++ 11 API Lua įrišimams kurti SWIG: įvyniojimo / sąsajos generatorius, leidžiantis susieti C++ kodą su JavaScript, Perl, PHP, Python, Tcl ir Ruby V7: Įterptas JavaScript variklis. V8: greitas "Google" JavaScript variklis, kurį galima įterpti į bet kurią C++ programą. Serializacija
Cap'n Proto: greitas duomenų mainų formatas ir RPC sistema. grūdai: C++11 serializacijos biblioteka "FlatBuffers": atmintį taupanti serializavimo biblioteka MessagePack: efektyvi dvejetainė serializacijos biblioteka, skirta C/C++, pvz., JSON protobuf: protokolo buferis, "Google" duomenų mainų formatas. protobuf-c: C protokolo buferio įgyvendinimas SimpleBinaryEncoding: programos informacijos kodavimas ir dekodavimas dvejetainiu formatu, skirtas mažos delsos programoms. Taupumas: efektyvus kelių kalbų IPC/RPC, skirtas C++, Java, Python, PHP, C# ir daugeliui kitų kalbų, iš pradžių sukurtas "Twitter". Vaizdo įrašas
libvpx: VP8 / VP9 kodavimo ir dekodavimo SDK FFmpeg: išsamus kelių platformų sprendimas vaizdo ir garso srautams įrašyti, konvertuoti. libde265: atviro H.265 vaizdo kodeko įgyvendinimas. OpenH264: atvirojo kodo H.364 kodekas. Theora: Nemokamas atvirojo kodo vaizdo glaudinimo formatas. Virtualios mašinos
CarpVM: Įdomi VM C, pažvelkime į tai kartu. MicroPython: skirtas įdiegti Python 3.x mikrovaldiklyje TinyVM: maža, greita, lengva virtuali mašina, parašyta grynu ANSI C. Žiniatinklio programų sistema
"Civetweb": siūlo paprastą naudoti, galingą, C/C++ įterptąjį žiniatinklio serverį su pasirenkamu CGI, SSL ir Lua palaikymu. CppCMS : Nemokama ir didelio našumo žiniatinklio kūrimo sistema (ne TVS). Varna: C++ mikrožiniatinklio sistema (įkvėpta Python Flask) Kore: Itin greitas ir lankstus žiniatinklio serveris / sistema, skirta žiniatinklio programoms, sukurtoms C. libOnion: lengva biblioteka, padedanti kurti žiniatinklio serverius naudojant C programavimo kalbą. QDjango: žiniatinklio sistema, parašyta C++, pagrįsta Qt biblioteka, bandanti imituoti Django API, taigi ir pavadinimas. Wt: C++ biblioteka, skirta žiniatinklio programoms kurti. XML
XML yra šiukšlės, XML analizė erzina, taip pat yra katastrofa kompiuteriams. Nėra jokios priežasties šiam baisiam dalykui egzistuoti. - Linusas Torvaldsas Exbat: xml analizės biblioteka, parašyta C Libxml2: Gnome's xml C analizatorius ir įrankių rinkinys libxml++: C++'s xml analizatorius PugiXML: lengvas, paprastas ir greitas XML analizatorius, skirtas C++, palaikantis XPath. RapidXml: Bando sukurti greičiausią XML analizatorių, išlaikant paprastą naudojimą, perkeliamumą ir pagrįstą W3C suderinamumą. TinyXML: paprastas ir mažas C++XML analizatorius, kurį galima lengvai integruoti į kitus projektus. TinyXML2: paprastas ir greitas C++CML analizatorius, kurį galima lengvai integruoti į kitus projektus. TinyXML++: visiškai nauja TinyXML sąsaja, kuri naudoja daugelį daugelio C++ privalumų, šablonų, išimčių ir geresnio išimčių tvarkymo. Xerces-C++: XML patvirtintas analizatorius, parašytas nešiojamojo C++ poaibyje. Keli mišrūs
Kai kurios naudingos bibliotekos ar įrankiai, bet jie netelpa į aukščiau nurodytas kategorijas arba dar neturi kategorijų. C++ formatas: maža, saugi ir greito formato biblioteka, skirta C++ casacore: C++ pagrindinių bibliotekų serija, gauta iš aips++ cxx-prettyprint: C++ konteinerių spausdinimo biblioteka DynaPDF: paprasta naudoti PDF generavimo biblioteka gcc-poison: paprastas antraštės failas, padedantis kūrėjams uždrausti nesaugias C/C++ funkcijas savo programose. googlemock: biblioteka, skirta rašyti ir naudoti C++ bandomąsias klases HTTP analizatorius: C http užklausos / atsakymo analizatorius libcpuid: maža C biblioteka, skirta x86 procesoriaus aptikimo dėžučių funkcijų ištraukimui Libevil: licencijų tvarkyklė libusb: suteikia mobiliąją prieigą prie universalios USB įrenginių USB bibliotekos PCRE: reguliariųjų reiškinių C biblioteka, įkvėpta reguliariųjų reiškinių funkcionalumo Perl. Nuotolinio skambučio sistema: C++ procesų komunikacijos sistema. Scintilla: atvirojo kodo redagavimo valdiklis Serijinės komunikacijos biblioteka: kelių platformų serijinė biblioteka, parašyta C++ kalba. SDS:C paprasta dinaminių eilučių biblioteka SLDR: itin lengvas DNS sprendiklis SLRE: Itin lengva reguliariųjų reiškinių biblioteka Scena: Mobilus robotų simuliatorius VarTypes: C++/Qt4 daug funkcijų, į objektus orientuota kintamųjų valdymo sistema. ZBar: "Brūkšninių kodų skaitytuvo" biblioteka, kuri nuskaito brūkšninius kodus nuotraukų, nuotraukų ir vaizdo įrašų srautuose ir pateikia rezultatus. CppVerbalExpressions: lengvai naudojamos C++ reguliarios išraiškos QtVerbalExpressions: Qt biblioteka, pagrįsta C++ VerbalExpressions biblioteka PHP-CPP: biblioteka, kuri naudoja C++ PHP plėtiniams kurti Geresnė eilutė: Kita C eilučių biblioteka, turinti daugiau funkcijų, bet be buferio perpildymo problemų, taip pat apima C++ įvyniojimą. Programinė įranga
Programinė įranga, naudojama kūrimo aplinkai sukurti Kompiliatorius
"Clang": sukūrė "Apple" GCC: GNU kompiliatorių kolekcija "Intel C++" kompiliatorius: sukūrė "Intel Corporation" LLVM: modulinių ir daugkartinio naudojimo kompiliatorių ir įrankių grandinės technologijų rinkinys "Microsoft Visual C++" : MSVC, sukūrė "Microsoft Corporation" Atidarykite WatCom: Watcom, C, C++ ir Fortran kryžminiai kompiliatoriai ir įrankiai TCC: lengvas C kompiliatorius Internetinis kompiliatorius
Codepad: internetinis kompiliatorius / vertėjas, paprastas bendradarbiavimo įrankis CodeTwist: paprastas internetinis kompiliatorius / vertėjas, leidžiantis įklijuoti C, C++ arba Java kodą, vykdyti jį internete ir pamatyti rezultatus coliru: internetinis kompiliatorius / apvalkalas, palaiko įvairius C++ kompiliatorius Kompiliatoriaus naršyklė: interaktyvus kompiliatorius, galintis atlikti asamblėjos išvestis "CompileOnline": C++ programų kompiliavimas ir vykdymas internete "Linux". Ideone: internetinis kompiliatorius ir derinimo įrankis, leidžiantis kompiliuoti ir vykdyti šaltinio kodą internete, palaikantis daugiau nei 60 programavimo kalbų. Derintuvas
Derintuvų palyginimas: Vikipedijos derintuvų sąrašas GDB: GNU derintuvas Valgrind: atminties derinimas, atminties nuotėkio aptikimas, našumo analizės įrankiai. Integruota kūrimo aplinka (IDE)
"AppCode": sukurkite integruotą "Objective-C", "C", "C++", "Java" ir "Java" kūrimo aplinką "JetBrains" "IntelliJ IDEA" platformoje CLion: kelių platformų integruota C/C++ kūrimo aplinka iš JetBrains
Code::Blocks :免费C,C++和Fortran的集成开发环境 CodeLite: dar viena nemokama C/C++ integruota kūrimo aplinka visose platformose "Dev-C++": nešiojama C/C++/C++11 integruota kūrimo aplinka Eclipse CDT: visapusiška C ir C++ integruota kūrimo aplinka, pagrįsta Eclipse platforma Geany: lengva, greita, kelių platformų integruota kūrimo aplinka. IBM VisualAge: integruota IBM namų kompiuterių kūrimo aplinka. Ironijos režimas: C / C ++ mikrorežimas Emacs powered by libclang KDevelop: nemokama ir atvirojo kodo integruota kūrimo aplinka "Microsoft Visual Studio": integruota "Microsoft" kūrimo aplinka NetBeans: integruota kūrimo aplinka, pirmiausia naudojama Java kūrimui, bet taip pat palaiko kitas kalbas, ypač PHP, C/C++ ir HTML5. Qt kūrėjas: kelių platformų C++, Javascript ir QML integruota kūrimo aplinka, kuri taip pat yra Qt SDK dalis. rtags: C/C++ kliento-serverio indeksas, skirtas integracijai su clang pagrįstais emacs "Xcode": sukūrė "Apple" YouCompleteMe: "Vim" variklis, kuris greitai sujungia paiešką ir užbaigia kodą pagal įvestą kodą. Sukurkite sistemą
Lokys: įrankis, naudojamas sukompiliuotai duomenų bazei sukurti klango įrankiui Biicode: paprasta failų priklausomybių tvarkyklė. CMake: kelių platformų, nemokama ir atvirojo kodo programinė įranga, naudojama programinės įrangos kūrimo procesui valdyti naudojant nepriklausomą kompiliuotą metodą. MUT: C++ paketų tvarkyklė, pagrįsta CMake ir Git FASTBuild: didelio našumo atvirojo kodo kūrimo sistema, palaikanti labai keičiamo dydžio kompiliavimą, buferį ir tinklo paskirstymą. Ninja: maža konstravimo sistema, orientuota į greitį Trūkumai: programinės įrangos kūrimo įrankis, sukonfigūruotas naudojant Python scipt Tundra: didelio našumo kodo kūrimo sistema, užtikrinanti geriausią kūrimo laiką net ir labai dideliems programinės įrangos projektams. tup: failais pagrįsta kūrimo sistema, naudojama stebėti besikeičiančius failus fone. Statinio kodo analizė
Cppcheck: statinis C/C++ kodo analizės įrankis include-what-you-use: kodo analizės įrankis naudojant clang, kurį galima #included C ir C++ failuose. OCLint: statinio šaltinio kodo analizės įrankis, skirtas C, C++ ir Objective-C, siekiant pagerinti kokybę ir sumažinti defektus. "Clang Static Analyzer": šaltinio kodo analizės įrankis, skirtas C, C++ ir Objective-C programų klaidoms rasti Statinio kodo analizės įrankių sąrašas: Statinio kodo analizės įrankių sąrašas iš Vikipedijos
|