Wiki

Кроссплатформенные библиотеки и не только...

Здесь приведен список кроссплатформенных библиотек и прочего. Список будет постоянно пополняться.

Итак начем:
АСЕ (Adaptive Communication Environment) - Это широко используемый, распространяемый с исходными текстами инструмент написанный на C , который реализует модели параллеризма (concurrency) и сетевого обмена для коммуникационного ПО. ACE включает много компонентов, которые упрощают разработку коммуникационного ПО, таким образом улучшая гибкость, эффективность, надежность и портируемость.

boost - собрание библиотек, расширяющих C++. Cвободно распространяются по лицензии Boost Software License вместе с исходниками. Проект был создан после принятия стандарта C++, когда многие были недовольны невключением в стандарт некоторых библиотек. Проект является своего рода «испытательным полигоном» для различных расширений языка и часть библиотек являются кандидатами на включение в следующий стандарт C++. Подробнее...

GTK+ (сокращение от GIMP Toolkit) — один из двух наиболее популярных на сегодняшний день наборов элементов интерфейса для X Window System, которая является его основной, но не единственной целевой платформой. Будучи изначально частью графического редактора GIMP, он «отпочковался» в отдельный проект и приобрёл заметную популярность. GTK+ — свободное ПО, распространяемое на условиях GNU LGPL, и является частью проекта GNU. Подробнее...

Qt - кросс-платформенный инструментарий разработки ПО на языке программирования C++. Есть также «привязки» ко многим другим языкам прораммирования: Python — PyQt, Ruby — QtRuby и другие. Подробнее...

STL - набор шаблонов функций и классов в языке C++, включающий в себя различные контейнеры данных (список, очередь, множество, отображение, хэштаблица, очередь с приоритетами) и базовые алгоритмы (сортировка, поиск). Подробнее...

wxWidgets - это кросс-платформенная библиотека инструментов с открытым исходным кодом для построения графического интерфейса пользователя (GUI). Подробнее...

Berkeley DB - высокопроизводительная, встраиваемая база данных реализованная в виде библиотеки. BDB является нереляционной базой данных - она хранит пары ключ/значение как массивы байтов, и поддерживает множество значений для одного ключа. BDB может обслуживать тысячи процессов или потоков, одновременно манипулирующих базами данных размером в 256 терабайт, на разнообразном оборудованиии под различным операционными системами, включая большинство UNIX-подобных систем и Windows, а также на операционных системах реального времени. Подробнее...

ImageMagick - Свободный и многоплатформенный пакет программ для неинтерактивной (пакетной) обработки графических файлов. Поддерживает множество графических форматов, выпущен под лицензией GPL. Может использоваться с языками Perl, C, C++, Python, Ruby, PHP, Java, в скриптах командной оболочки или самостоятельно.

TinyXML - небольшой С++ XML парсер, который можно легко интегрировать в другие программы.

OpenSSL - Пакет OpenSSL содержит средства управления и библиотеки, связанные с шифрованием. Это полезно для предоставления функций шифрования другим пакетам, особенно OpenSSH, почтовым приложениям и интернет браузерам (для доступа к HTTPS сайтам). Подробнее...

POCO, (или C++ Portable Components) - это коллекция библиотек классов с открытым исходным кодом которая упрощает и ускоряет разработку сетевых мультиплатформенных приложений на C++. Библиотеки хорошо интегрируются со Стандартной Библиотекой C++ (STL) и органично заполняют множество функциональных пробелов в ней. Модульная структура и эффективная реализация делает POCO идеальным кандидатом для использования при разработке для embedded устройств (прошивки и прочее), область, в которой C++ становится все более и более популярным, так как подходит как для низкоуровневой (устройства ввода/вывода, обработчики прерываний и прочее) так и для высокоуровневой объектно-ориентированной разработки. Естественно, POCO подходит и для разработки корпоративных приложений.
Подробнее...

asio C++ library - C++ библиотека для сетевого программирования, которая предоставляет разработчикам последовательную асинхронную I/O модель c использованием современного C ++ подхода.
Подробнее...