Die neueste Zusammenfassung im Jahr 2021, empfohlene C/C++-Open-Source-Frameworks und -Bibliotheken. Kontinuierlich aktualisiert.
rahmen
Apache C++-Standardbibliothek: ist eine Sammlung von Algorithmen, Containern, Iteratoren und anderen Grundkomponenten
ASL: Adobe Source Code Library bietet eine von Experten überprüfte und portable C++-Quellcodebibliothek.
Boost: Eine große Sammlung universeller C++-Bibliotheken.
BDE: Entwicklungsumgebung von Bloomberg Information Labs.
Cinder: Eine Open-Source-Entwicklungsgemeinschaft, die kreatives Programmieren in professioneller Qualität bietet.
Bxxomfort: Eine leichte, reine Header-Bibliothek, die einige der neuen Funktionen von C++11 nach C++03 portiert.
Dlib: Eine universelle plattformübergreifende C++-Bibliothek, die mithilfe von Vertragsprogrammierung und moderner C++-Technologie entwickelt wurde.
EASTL: Öffentlicher Teil von EA-STL
ffead-cpp: Framework für die Entwicklung von Unternehmensanwendungen
Folly: Eine Open-Source-C++-Bibliothek, die von Facebook entwickelt und verwendet wird.
JUCE: Eine umfassende C++-Bibliothek zur Entwicklung plattformübergreifender Software
libphenom: Ein Event-Framework zum Aufbau leistungsstarker und hoch skalierbarer Systeme.
LibSourcey: C++11-Ereignis-IO für Echtzeit-Video-Streaming und leistungsstarke Netzwerkanwendungen
LibU: Eine in C-Sprache geschriebene plattformübergreifende Toolbibliothek
Loki: Der Entwurf einer C++-Bibliothek, einschließlich der Implementierung gängiger Entwurfsmuster und Redewendungen.
MiLi: Eine kleine C++-Bibliothek nur für Header
openFrameworks: Entwickeln Sie ein C++-Toolkit für kreatives Codieren.
Qt: Plattformübergreifendes Anwendungs- und Benutzeroberflächen-Framework
Grund: Ein plattformübergreifendes Framework, das Entwicklern die Verwendung von Java, .Net und Python erleichtert und gleichzeitig ihren Anforderungen an die Leistung und Vorteile von C++ gerecht wird.
ROOT: Eine Reihe objektorientierter Frameworks mit allen Funktionen zur sehr effizienten Verarbeitung und Analyse großer Datenmengen, die vom CERN verwendet werden.
STLport: ist eine repräsentative Version von STL
STXXL: Standard-Vorlagenbibliothek für zusätzliche große Datensätze.
Ultimate++: Plattformübergreifendes C++-Framework für die schnelle Anwendungsentwicklung
Windows-Vorlagenbibliothek: C++-Bibliothek zum Entwickeln von Windows-Anwendungen und UI-Komponenten
Yomm11: Offene Multimethoden für C++11.
Asynchrone Ereignisschleife
Boost.Asio: Plattformübergreifende C++-Bibliothek für Netzwerk- und Low-Level-I/O-Programmierung.
libev: Voll funktionsfähige, leistungsstarke Zeitschleife, die leicht an libevent angelehnt ist, aber nicht mehr die gleichen Einschränkungen wie libevent aufweist und einige seiner Fehler behoben wurden.
libevent: Ereignisbenachrichtigungsbibliothek
libuv: Plattformübergreifende asynchrone E/A.
libco: coroutine, die zugrunde liegende IO-Bibliothek von WeChat, die 800 Millionen Benutzer gleichzeitig online unterstützt. Kraftvoll
ntyco: Eine reine C-Version des Coroutine-Frameworks. Der Code ist kurz und prägnant und für eingebettete Projekte geeignet.
libgo: Parallelitätsframework im Golang-Stil, C++11-Implementierungs-Coroutinenbibliothek
Netzwerkbibliothek
ACE: C++ Object-Oriented Networking Toolkit
Casablanca: C++ REST SDK
cpp-netlib: Eine Sammlung von Open-Source-Bibliotheken für fortgeschrittene Netzwerkprogrammierung
Dyad.c: Asynchrone Vernetzung in C
libCurl: Multiprotokoll-Dateiübertragungsbibliothek
Mongoose: Sehr leichter Webserver
Muduo: Nicht blockierende C++-Netzwerkbibliothek für Linux-Multithread-Server
net_skeleton: TCP-Client/Server-Bibliothek für C/C++
WAFer: Ultraleichte C-basierte Softwareplattform für skalierbare serverseitige und Webanwendungen. Für C-Programmierer sollten Sie node.js in Betracht ziehen
Onion: HTTP-Serverbibliothek in C-Sprache, die leichtgewichtig und benutzerfreundlich ist.
POCO: C++-Klassenbibliothek zum Erstellen netzwerk- und internetbasierter Anwendungen, die auf Desktop-, Server-, Mobil- und eingebetteten Systemen ausgeführt werden können.
RakNet: Eine plattformübergreifende Open-Source-C++-Netzwerk-Engine für Spieleentwickler.
Tufao: Ein asynchrones Web-Framework, das in C++ auf Qt basiert.
WebSocket++: WebSocket-Client/Server-Bibliothek basierend auf C++/Boost Aiso
ZeroMQ: Hochgeschwindigkeitsbibliothek für modulare asynchrone Kommunikation
TCP/IP-Protokollstapel
f-stack: Tencents Open-Source-Protokollstack, ein leistungsstarker Benutzermodus-Protokollstack basierend auf DPDK.
NtyTcp: Single-Threaded-Protokollstapel, basierend auf Netmap-, DPDK- und RawSocket-Implementierung.
LWIP: Eine optimierte Version der TCP/IP-Protokollstack-Implementierung für die RAM-Plattform.
mTCP: Ein hoch skalierbarer User-Space-TCP/IP-Protokollstack für Multi-Core-Systeme.
4.4BSD: * Der Nix-Protokollstapel ist von 4.4BSD abgeleitet.
WEB-Anwendungsframework
Nginx: Ein leistungsstarker HTTP- und Reverse-Proxy-Webserver, der auch IMAP/POP3/SMTP-Dienste bereitstellt.
Lighttpd: Eine Open-Source-Webserversoftware, die sicher, schnell, konform mit Industriestandards, hochgradig anpassungsfähig und für hochkonfigurierte Umgebungen optimiert ist.
Libmicrohttpd: Ein einfacher C-Bibliotheks-Webserver unter GNU-Software. Die API ist einfach und schnell.
shttpd: Mongoose-basiertes Webserver-Framework.
CivetWeb: Bietet einen benutzerfreundlichen, leistungsstarken, in C/C++ eingebetteten Webserver mit optionaler CGI-, SSL- und Lua-Unterstützung.
CppCMS: Kostenloses Hochleistungs-Webentwicklungs-Framework (kein CMS).
Crow: Ein C++-Micro-Web-Framework (inspiriert von Python Flask)
Kore: Ultraschneller und flexibler Webserver/Framework für Webanwendungen, entwickelt in C.
libOnion: Eine schlanke Bibliothek, die Sie beim Erstellen von Webservern mit der Programmiersprache C unterstützt.
QDjango: Ein in C++ geschriebenes Web-Framework, das auf der Qt-Bibliothek basiert und versucht, die Django-API zu emulieren, daher der Name.
Wt: C++-Bibliothek zur Entwicklung von Webanwendungen.
Standardbibliothek, Algorithmen und Funktionen
C++-Standardbibliothek: Es handelt sich um eine Sammlung von Klassen und Funktionen, die in der Kernsprache geschrieben sind und Teil des C++-ISO-Standards selbst sind.
Standardvorlagenbibliothek: Standardvorlagenbibliothek, STL
C POSIX-Bibliothek: C-Standardbibliotheksspezifikation für POSIX-Systeme
ISO C++-Standardkomitee: C++-Standardkomitee
Audiobibliothek
FMOD: Einfach zu verwendende plattformübergreifende Audio-Engine und Tool zur Erstellung von Audio-Content-Spielen.
Maximilian: C++-Bibliothek für digitale Audio- und Musiksignalverarbeitung
OpenAL: Open-Source-Audiobibliothek – plattformübergreifende Audio-API
Opus: ein völlig offener, lizenzfreier und äußerst vielseitiger Audio-Codec
Speex: Kostenloser Codec, von Opus veraltet
Tonic: Benutzerfreundliche und effiziente Audiosynthese in C++
Vorbis: Ogg Vorbis ist ein völlig offenes, nicht proprietäres, lizenzfreies, universelles komprimiertes Audioformat.
Ökologie
lisequence: Eine C++-Bibliothek zur Darstellung und Analyse von Populationsgenetikdaten.
SeqAn: Konzentriert sich auf Algorithmen und Datenstrukturen für die Sequenzanalyse biologischer Daten.
Vcflib: C++-Bibliothek zum Parsen und Verarbeiten von VCF-Dateien
Wham: Wenden Sie Assoziationstests direkt auf genetische Strukturvarianten in BAM-Dateien an.
Kompression
bzip2: Eine völlig kostenlose, patentfreie und hochwertige Datenkomprimierung
doboz: Komprimierungsbibliothek für schnelle Dekomprimierung
PhysicsFS: Eine Bibliothek, die abstrakten Zugriff auf verschiedene Archive bietet und hauptsächlich in Videospielen verwendet wird. Das Design wurde teilweise vom Dateisubsystem von Quake3 inspiriert.
KArchive: Eine Bibliothek zum Erstellen, Lesen, Schreiben und Bearbeiten von Dateiarchiven (z. B. zip und tar), die über eine Reihe von Unterklassen von QIODevice eine transparente Komprimierung und Dekomprimierung von Daten mithilfe des gzip-Formats ermöglicht.
LZ4: Sehr schneller Komprimierungsalgorithmus
LZHAM: Verlustfreie Komprimierungsdatenbank, das Komprimierungsverhältnis liegt nahe bei LZMA, aber die Dekomprimierungsgeschwindigkeit ist viel schneller.
LZMA: Die standardmäßige und gängige Komprimierungsmethode für das 7z-Format.
LZMAT: und seine schnelle verlustfreie Datenkomprimierungsbibliothek in Echtzeit
miniz: Eine einzelne C-Quelldatei, Komprimierungs-/Erweiterungskomprimierungsbibliothek, mit Zlib-kompatibler API, Lesen und Schreiben von ZIP-Archiven, PNG-Schreibmethode.
Minizip: Zlibs neueste Fehlerbehebung, unterstützt PKWARE-Disk-Spanning, AES-Verschlüsselung und IO-Pufferung.
Snappy: schnelle Komprimierung und Dekomprimierung
ZLib: Sehr kompakte Datenstrom-Komprimierungsbibliothek
ZZIPlib: Bietet Lesezugriff auf ZIP-Archive.
Parallelität
Boost.Compute: C++-GPU-Computing-Bibliothek für OpenCL
Bolt: Eine für GPUs optimierte C++-Vorlagenbibliothek
C++React: Reaktive Programmierbibliothek für C++11
Intel TBB: Intel Threading-Bausteine
Libclsph: GPU-beschleunigte SPH-Flüssigkeitssimulationsbibliothek basierend auf OpenCL
OpenCL: Ein offener Standard zur parallelen Programmierung heterogener Systeme
OpenMP: OpenMP-API
Thrust: eine parallele Algorithmusbibliothek ähnlich der C++-Standardvorlagenbibliothek
HPX: Ein universelles C++-Laufzeitsystem für parallele und verteilte Anwendungen jeder Größe
VexCL: C++-Vektorausdrucksvorlagenbibliothek für OpenCL/CUDA.
Kryptographie
Bcrypt: Ein plattformübergreifendes Tool zur Dateiverschlüsselung. Verschlüsselte Dateien sind auf alle unterstützten Betriebssysteme und Prozessoren portierbar.
BeeCrypt: Eine schnelle Verschlüsselungsgrafikbibliothek mit leistungsstarken Funktionen und praktischer Benutzeroberfläche.
Botan: C++-Verschlüsselungsbibliothek
Crypto++: Eine kostenlose C++-Bibliothek für Verschlüsselungsschemata
GnuPG: Eine vollständige Implementierung des OpenPGP-Standards
GnuTLS: Sichere Kommunikationsbibliothek, die die Protokolle SSL, TLS und DTLS implementiert
Libgcrypt: GnuPG-basierte Verschlüsselungsgrafikbibliothek.
Libmcrypt: Thread-sicher, bietet eine einheitliche API.
LibreSSL: Kostenloses SSL/TLS-Protokoll, eine Abzweigung von OpenSSL 2014
LibTomCrypt: Ein sehr umfassendes, modulares und tragbares Verschlüsselungstool
libsodium: NaCI-basierte Verschlüsselungsbibliothek, eigensinnig und einfach zu verwenden
Nettle: die zugrunde liegende Verschlüsselungsbibliothek
OpenSSL: Eine leistungsstarke, kommerzielle Open-Source-Verschlüsselungsbibliothek mit vollem Funktionsumfang.
Tiny AES128 in C: Eine kleine, tragbare Implementierung des in C implementierten AES128ESB-Verschlüsselungsalgorithmus
Datenbank
hiberlite: C++ objektrelationale Zuordnung für Sqlite3
Hiredis: Eine sehr einfache C-Client-Bibliothek für die Redis-Datenbank
LevelDB: schneller Schlüsselwertspeicher
LMDB: ein eingebetteter Schlüsselwertspeicher, der den vier Grundelementen einer Datenbank entspricht
MySQL++: Ein C++-Wrapper, der die C-API von MySql kapselt
RocksDB: Schnelle Speicherung eingebetteter Schlüsselwerte von Facebook
SQLite: Eine vollständig eingebettete relationale Datenbank mit vollem Funktionsumfang, die nur wenige hundert KB groß ist und korrekt in Ihr Projekt eingebunden werden kann.
Redis: Eine Open-Source-Protokolldatenbank mit Schlüsselwerten, die in der ANSI-C-Sprache geschrieben ist, dem BSD-Protokoll entspricht, das Netzwerk unterstützt und speicherbasiert und dauerhaft sein kann.
MongoDB: eine Datenbank, die auf verteilter Dateispeicherung basiert
debuggen
Boost.Test: Boost-Testbibliothek
Haken: Ein sehr elegantes, natives C++-Framework, das nur Header-Dateien für Unit-Tests, testgetriebene Entwicklung und verhaltensgesteuerte Entwicklung enthält.
CppUnit: C++-Testframework, portiert von JUnit
CTest: CMake-Testtreiber
GoogleTest: Google C++-Testframework
ig-debugheap: Multiplattform-Debug-Heap zur Verfolgung von Speicherfehlern
libtap: Tests in C schreiben
MemTrack: zum Verfolgen von Speicherzuweisungen in C++
MicroProfile: Plattformübergreifender Netzwerkversuchsprofiler
minUnit: Ein in C geschriebenes Mini-Unit-Test-Framework, das nur zwei Makros verwendet
Remotery: ein einzelner C-Dateiparser für Webansichten
UnitTest++: leichtes C++-Unit-Test-Framework
Container
C++ B-Tree: Eine Vorlagenbibliothek, die Befehlsspeichercontainer basierend auf der B-Tree-Datenstruktur implementiert
Hashmaps: Implementierung des Open Addressed Hash Table-Algorithmus in C++
Spiel-Engine
Cocos2d-x: Ein plattformübergreifendes Framework zum Erstellen von 2D-Spielen, interaktiven Büchern, Präsentationen und anderen Grafikanwendungen.
Grit: Ein Community-Projekt zum Aufbau einer kostenlosen Spiel-Engine für Open-World-3D-Spiele.
lrrlicht: eine Open-Source-Hochleistungs-Echtzeit-#D-Engine, geschrieben in der Sprache C++
PolyCode: Ein Open-Source-Framework zum Erstellen von Spielen, implementiert in C++ (im Paket mit Lua).
Grafikbibliothek
bgfx: plattformübergreifende Rendering-Bibliothek
Kairo: 2D-Grafikbibliothek, die mehrere Ausgabegeräte unterstützt
Horde3D: Eine kleine 3D-Rendering- und Animations-Engine
magnum: C++11 und OpenGL 2D/3D-Grafik-Engine
Ogre 3D: Eine szenenorientierte, flexible 3D-Rendering-Engine in Echtzeit, geschrieben in C++ (keine Spiel-Engine)
OpenSceneGraph: Leistungsstarkes Open-Source-3D-Grafik-Toolkit
Panda3D: Framework für 3D-Rendering und Spieleentwicklung, geschrieben in Python und C++.
Skia: Eine vollständige 2D-Grafikbibliothek zum Zeichnen von Text, Grafiken und Bildern
urho3d: Plattformübergreifende Rendering- und Game-Engine.
Bildverarbeitung
Boost.GIL: Allgemeine Bildbibliothek
CImg: Ein kleines Open-Source-C++-Toolkit für die Bildverarbeitung
FreeImage: Eine Open-Source-Bibliothek, die gängige Bildformate und andere Formate unterstützt, die für heutige Multimedia-Anwendungen erforderlich sind.
GDCM: Grassroots-DICOM-Bibliothek
ITK: Plattformübergreifendes Open-Source-Bildanalysesystem
Magick++: C++-Schnittstelle zum ImageMagick-Programm
OpenCV: Open-Source-Computer-Vision-Bibliothek
tesseract-ocr: OCR-Engine
VIGRA: Universelle C++-Computer-Vision-Bibliothek für die Bildanalyse
VTK: Open-Source-freies Softwaresystem für 3D-Computergrafik, Bildverarbeitung und Visualisierung.
Internationalisierung
gettext: GNU gettext
IBM ICU: C-, C++- und Java-Bibliotheken mit Unicode- und Globalisierungsunterstützung
libiconv: Kodierungskonvertierungsbibliothek zwischen verschiedenen Zeichenkodierungen
Json-Bibliothek
eingefroren: Jason Parsing-Generator für C/C++
Jansson: C-Sprachbibliothek zum Kodieren, Dekodieren und Verarbeiten von Jason-Daten
jbson: Eine Bibliothek zum Erstellen und Iterieren von BSON-Daten und Json-Dokumenten in C++14
JeayeSON: Eine sehr robuste C++-JSON-Bibliothek, die nur Header-Dateien enthält
JSON++: C++-JSON-Parser
json-parser: JSON-Parser, geschrieben in portablem ANSI C mit sehr geringem Speicherbedarf
json11: Eine Mini-C++11-JSON-Bibliothek
jute: Sehr einfacher C++-JSON-Parser
ibjson: JSON-Parsing- und Druckbibliothek in C, einfach in jedes Modell integrierbar
libjson: leichte JSON-Bibliothek
PicoJSON: JSON-Parsing und Serialisierung in C++, einschließlich nur Header-Dateien
Qt-Json: Eine einfache Klasse zum Parsen zwischen JSON-Daten und QVariant-Hierarchien
QJson: Qt-basierte Bibliothek zum Zuordnen von JSON-Daten zu QVariant-Objekten
RepidJSON: Ein schneller JSON-Parsing-Generator für C++, einschließlich APIs im SAX- und DOM-Stil
YAJL: Schnelle Streaming-JSON-Parsing-Bibliothek in C-Sprache
Protokoll
Boost.Log: Sehr modular und erweiterbar konzipiert
easyloggingpp: C++-Protokollierungsbibliothek, die nur eine einzige Header-Datei enthält.
Log4cpp: Eine Reihe von C++-Bibliotheken, die flexibel Protokolle zu Dateien, Systemprotokollen, IDSA und anderen Orten hinzufügen.
templog: Eine leichtgewichtige C++-Bibliothek, die Protokollierung zu Ihren C++-Anwendungen hinzufügen kann
maschinelles Lernen, künstliche Intelligenz
btsk: Tool zum Starten des Spielverhaltensbaums
Evolving Objects: Vorlagenbasierte ANSI C++-Bibliothek für evolutionäres Rechnen, mit der Sie sehr schnell Ihre eigenen Algorithmen zur stochastischen Optimierung schreiben können.
Caffe: ein schnelles neuronales Netzwerk-Framework
CCV: Eine moderne Computer-Vision-Bibliothek mit C-Sprache als Kern
mlpack: Erweiterbare C++-Bibliothek für maschinelles Lernen
OpenCV: Open-Source-Computer-Vision-Bibliothek
Recommender: Eine C-Sprachbibliothek für Produktempfehlungen/-vorschläge mit kollaborativer Filterung.
SHOGUN: Shogun-Tool für maschinelles Lernen
sofia-ml: Eine Suite schneller inkrementeller Algorithmen für maschinelles Lernen
Mathe-Bibliothek
Armadillo: Eine hochwertige C++-Bibliothek für lineare Algebra, die ein gutes Gleichgewicht zwischen Geschwindigkeit und Benutzerfreundlichkeit bietet. Die Syntax ist MatlAB sehr ähnlich
blaze: Hochleistungsfähige C++-Mathematikbibliothek für dichte und spärliche Algorithmen.
ceres-solver: Eine C++-Bibliothek von Google zum Modellieren und Lösen großer komplexer nichtlinearer Kleinste-Quadrate-Probleme.
CGal: Eine Sammlung effizienter und zuverlässiger Mengenalgorithmen
CML: Kostenlose C++-Mathematikbibliothek für Spiele und Grafiken
Eigen: Eine High-Level-C++-Vorlagen-Header-Bibliothek, die lineare Algebra, Matrix, Vektoroperationen, numerisches Lösen und andere verwandte Algorithmen abdeckt.
GMTL: Mathematical Graphics Template Library ist eine Reihe von Werkzeugen zur umfassenden Implementierung grundlegender Grafiken.
GMP: C/C++-Bibliothek für hochpräzise Berechnungen, Verarbeitung vorzeichenbehafteter Ganzzahlen, rationaler Zahlen und Gleitkommazahlen.
Multimedia-Bibliothek
GStreamer: Eine Bibliothek zum Erstellen von Diagrammen von Medienverarbeitungskomponenten
LIVE555 Streaming Media: Multimedia-Streaming-Bibliothek mit offenen Standardprotokollen (RTP/RTCP, RTSP, SIP)
libVLC: libVLC (VLC SDK) Medienframework
QtAV: Ein auf Qt und FFmpeg basierendes Multimedia-Wiedergabe-Framework, mit dem Sie ganz einfach einen Player schreiben können
SDL: Einfache direkte Steuerung der Medienschicht
SFML: Schnelle, einfache Multimedia-Bibliothek
Physik
Box2D: 2D-Spielphysik-Engine.
Bullet: Physik-Engine für 3D-Spiele.
Chipmunk: Schnelle, leichte 2D-Spielphysik-Bibliothek
LiquidFun: 2D-Spielphysik-Engine
ODE: Open Dynamics Engine – eine Open-Source-Hochleistungsbibliothek zur Simulation der Dynamik starrer Körper.
ofxBox2D: Box2D-Open-Source-Framework-Wrapper.
Simbody: Eine leistungsstarke C++-Mehrkörper-Dynamik-/Physik-Bibliothek zur Simulation der Gelenkbiomechanik und mechanischer Systeme wie Fahrzeuge, Roboter und menschliche Skelette.
Robotik
MOOS-Ivp: Eine Reihe von Open-Source-C++-Modulen, die Autonomie für Roboterplattformen, insbesondere autonome Seefahrzeuge, bieten.
MRPT: Mobile Robot Programming Toolkit
PCL: Point Cloud Library ist ein unabhängiges, groß angelegtes offenes Projekt für die Verarbeitung von 2D/3D-Bildern und Punktwolken.
Robotik-Bibliothek: Eine eigenständige C++-Bibliothek einschließlich Roboterdynamik, Bewegungsplanung und -steuerung.
RobWork: Eine Sammlung von C++-Bibliotheken zur Simulation und Steuerung von Robotersystemen.
ROS: Roboter-Betriebssystem, das Bibliotheken und Tools bereitstellt, um Softwareentwicklern bei der Erstellung von Roboteranwendungen zu helfen.
Wissenschaftliches Rechnen
FFTW: C-Sprachbibliothek zur Berechnung der DFT in einer oder mehreren Dimensionen.
GSL: Wissenschaftliche GNU-Bibliothek.
Skript
ChaiScript: Eine benutzerfreundliche eingebettete Skriptsprache für C++.
Lua: Eine kleine und schnelle Skript-Engine für Konfigurationsdateien und grundlegende Anwendungsskripte.
luacxx: C++11-API zum Erstellen von Lua-Bindungen
SWIG: Ein Wrapper/Schnittstellengenerator, der Ihren C++-Code mit JavaScript, Perl, PHP, Python, Tcl und Ruby verknüpfen lässt
V7: Eingebettete JavaScript-Engine.
V8: Googles schnelle JavaScript-Engine, die in jede C++-Anwendung eingebettet werden kann.
Serialisierung
Cap'n Proto: Schnelles Datenaustauschformat und RPC-System.
Cerealien: C++11-Serialisierungsbibliothek
FlatBuffers: Speichereffiziente Serialisierungsbibliothek
MessagePack: Effiziente binäre Serialisierungsbibliothek für C/C++, wie z. B. JSON
ProtoBuf: Protokollpuffer, das Datenaustauschformat von Google.
ProtoBuf-c: Protokollpufferimplementierung in C-Sprache
SimpleBinaryEncoding: Kodierung und Dekodierung von Anwendungsinformationen im Binärformat für Anwendungen mit geringer Latenz.
Thrift: Effizienter sprachübergreifender IPC/RPC, verwendet in C++, Java, Python, PHP, C# und vielen anderen Sprachen, ursprünglich von Facebook entwickelt.
Videothek
libvpx: VP8/VP9-Codierungs- und Decodierungs-SDK
FFMpeg: Eine komplette, plattformübergreifende Lösung zum Aufzeichnen und Konvertieren von Video- und Audiostreams.
libde265: Offene Implementierung des h.265-Videocodecs.
OpenH264: Open-Source-H.364-Codec.
Theora: Kostenloses und Open-Source-Videokomprimierungsformat.
XML-Bibliothek
Expat: XML-Parsing-Bibliothek, geschrieben in C-Sprache
LibXml2: XML-C-Parser und Toolkit für Gnome
LibXml++: XML-Parser für C++
PugiXML: Ein leichter, einfacher und schneller XML-Parser für C++, der XPath unterstützt.
RapidXML: Versucht, den schnellsten XML-Parser zu erstellen und gleichzeitig Benutzerfreundlichkeit, Portabilität und angemessene W3C-Kompatibilität beizubehalten.
TinyXML: Ein einfacher und kleiner C++ XML-Parser, der problemlos in andere Projekte integriert werden kann.
TinyXML2: Ein einfacher und schneller C++-CML-Parser, der problemlos in andere Projekte integriert werden kann.
TinyXML++: Eine völlig neue Schnittstelle zu TinyXML, die viele Vorteile von C++, Vorlagen, Ausnahmen und eine bessere Ausnahmebehandlung nutzt.
Xerces-C++: XML-Validierungsparser, geschrieben in einer Teilmenge von portablem C++.
Kein Kragenjob
Jede Woche werden in Echtzeit Informationen zur Stellenbesetzung für C/C++ und Golang in Peking, Shanghai, Guangzhou, Shenzhen, Hangzhou, Nanjing, Hefei, Wuhan, Changsha, Chongqing, Chengdu, Xi'an und Xiamen veröffentlicht. Einschließlich Schulrekrutierung, soziale Rekrutierung, Praktikumsstellen, Vorstellungsgespräche, Stereotypen und Lebensläufe