close
Пространства имён
Варианты
Действия

Список библиотек C с открытым исходным кодом

Материал из cppreference.com
< c | links

Цель этой страницы это сформировать доступный список библиотек C с открытым исходным кодом, чтобы если кому-то требуется реализация конкретной функциональности, он не тратил время на поиск в Google.

Если вы знаете библиотеку, которая может быть полезна другим, пожалуйста, добавьте ссылку здесь. Нет ограничений на то, что может быть добавлено сюда, за исключением того, что должна быть возможность загрузки исходников библиотеки.

Эта страница предоставляется 'как есть' - с надеждой быть полезной, но без каких-либо гарантий. Здесь могут появляться устаревшие, вводящие в заблуждение или неверные ссылки. Если вы заметили одну из таких, было бы здорово, если бы вы исправили ошибку.

Операционная система

Контроль доступа
Расширенные атрибуты

Графический интерфейс пользователя

  • IUP
  • Nuklear[doc] -  A single-header ANSI C immediate mode cross-platform GUI library.
  • lvgl[doc] -  Powerful and easy-to-use embedded GUI library with many widgets, advanced visual effects (opacity, antialiasing, animations) and low memory requirements (16K RAM, 64K Flash).
  • tiny file dialogs -  a single C cross-platform file (no init, no main loop, 6 modal function calls)

Виджеты Gtk+

Microsoft Excel

Звук

CD
Кодеки
Инфраструктура
Синтез речи

Видео

Кодеки

Файлы

Математика

Integer Multi-Dimensional Interpolation
Линейная алгебра
Финансы
Быстрое преобразование Фурье
Multiprecision
Обработка сигналов

Графика

Основное

Взаимодействие процессов

Базы данных

Конфигурация

Окружение

Связь

  • gsoap
  • KCP -  A fast and reliable ARQ protocol that helps applications to reduce network latency. (MIT License)
  • libcurl
  • libmicrohttpd
  • libsagui
  • MQTT-C -  Github URL (MIT License)
  • nanomsg -  A socket library that provides common communication patterns; has no dependencies; cross-platform. Superceded by the nng. (MIT/X11 license)
  • UCX -  Unified Communication X (UCX) provides an optimized communication layer for Message Passing (MPI), Shared Memory (PGAS) and RPC/data-centric applications. (BSD3 License)
  • zeromq

Сжатие

Конкурентность

  • ck
  • MutexGear -  Mutex-only synchronization (wheel, rwlock, work queues). (The MutexGear Library License)

libc

Типы данных

XML

Javascript

Метрика

Объектно-ориентированное программирование

Внешний интерфейс для Web

Отладка

  • dbg-macro -  A few macros that print and return the value of a given expression for quick and dirty debugging, inspired by Rusts dbg!(…) macro and its C++ variant. (MIT License)

См. также

Документация C++ по не-ANSI/ISO библиотекам