Varianti

Lista di librerie C++ open source libraries

Da cppreference.com.
Questa pagina contiene una lista di librerie C++, open source, suddivise per categoria.
Original:
Lo scopo di questa pagina è di semplificare la ricerca di librerie utili per la programmazione, senza facendo ulteriori ricerche su Google.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Se conosci una libreria che potrebbe essere utile, si prega di aggiungere un link di essa in questa pagina. Non ci sono restrizioni su ciò che può essere compreso se non che deve essere possibile scaricare il sorgente della libreria.
Original:
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
La pagina viene fornito 'così com'è' - con la speranza di essere utili, ma senza alcuna garanzia. Collegamenti obsoleti, fuorvianti o sbagliato potrebbero apparire. Se ne hai notato qualcuno, sarebbe bello se si correggesse l'errore.
Original:
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

Generico

  • Boost -  large collection of generic libraries
  • Loki -  design patterns
  • OnPosix -  C++ library providing several abstractions (e.g., threading, networking, logging, IPC, etc.) on POSIX platforms.
  • Reason -  xml, xpath, regex, threads, sockets, http, sql, date-time, streams, encoding and decoding, filesystem, compression

Comunicazione

  • boost.ASIO - asynchronous and synchronous networking, timers, serial I/O
  • POCO -  networking: zip, encryption, http
  • ACE -  asynchronous networking, event demultiplexing, messaging, CORBA
  • wvstreams
  • gsoap

Interfaccia utente grafica

FLTK

FLTK

GTK+

glibmm gtkmm goocanvasmm libglademm libgnomecanvasmm webkitgtk flowcanvas evince

QT

Qt[src][doc]-- qwtplot3d-- qwt5-- libdbusmenu-qt

Grafica

cairomm nux pangomm gegl

, Plottaggio
Original:
; Plotting
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

plotutils

, Formati
Original:
; Formats
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

libraw openexr qimageblitz imagemagick djvulibre poppler

Audio

soundtouch

, Delle impronte digitali
Original:
; Fingerprinting
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

chromaprint libofa libmusicbrainz

, Formati
Original:
; Formats
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

audiofile flac

, Tagging
Original:
; Tagging
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

id3lib taglib

CD

libkcompactdisc


Video

crystalhd mjpegtools libmatroska libVLC gstreamermm

Grafica 3D

Ogre3D

Internazionalizzazione

IBM ICU gettext

Math

GNU MP bignum C++ interface -- boost.math.Special Functions and Statistical Distributions -- boost.Random

, Algebra lineare
Original:
;Linear algebra
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

boost.uBLAS -- Eigen -- Armadillo -- Blitz++ -- IT++

, Teoria dei Grafi
Original:
;Graph theory
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

boost.Graph -- LEMON

alglib

, Libreria di classi per i numeri
Original:
; Class Library for Numbers
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

cln

, Grande Biblioteca per classificazione lineare
Original:
; Library for Large Linear Classification
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

liblinear


Concorrenza

Intel TBB-- OpenMP -- boost.interprocess -- boost.thread -- boost.MPI -- boost.context libopenmpi

Contenitori

boost.any-- boost.array-- boost.bimap-- boost.fusion-- boost.heap-- boost.ptr_container-- boost.tuple-- boost.variant

Serializzazione

boost.serialization -- libs11n -- sweet_persist -- protobuf -- C++ XML objects -- yaml-cpp -- Cereal

Testing

boost.test cppunit Google Test

XML

libxml++-- tinyxml Xerces

JSON

JSONKit-- jsonme---- ThorsSerializer-- JsonBox-- jsoncpp-- zoolib-- JOST-- CAJUN-- libjson-- nosjob-- rapidjson-- qjson

Web

libmusicbrainz5-- liblastfm-- libkcddb

GPS

gpsd

Basi di dati

mysql++ libpqxx sqlapi

Crittografia

gnutls -- crypto++

File di metadati

libkexiv2 exiv2 exempi rarian

Testo

, Ricerca
Original:
; Search
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

clucene xapian

Terminal

cwidget

Configurazione

gconfmm libconfig boost.program_options

Linguaggi embedded

mozjs -- lua -- muparser -- ChaiScript -- AngelScript

Machine learning

Dlib