Наши партнеры

UnixForum






Книги по Linux (с отзывами читателей)

Библиотека сайта rus-linux.net

Составитель: В.А.Костромин, 2006-07 г.
(Постоянная ссылка - http://rus-linux.net/lib.php?name=/po/00_base_lib.koi)

Компоненты операционной системы

Библиотеки

  • графические библиотеки
  • библиотеки для разработки игр
  • библиотеки для работы с оборудованием
  • библиотеки для работы с файлами разных типов
  • библиотеки для работы с базами данных
  • другие библиотеки

  • (Вернуться к оглавлению)

    Графические библиотеки Что почитать?
  • aalib Библиотека для работы графических приложений в текстовом режиме.
  • Cursed GTK Библиотека, с помощью которой можно запускать графические приложения GTK в консоли. Делается это при помощи ncurses, которая и отрисовывает меню и прочие элементы.
  • dialog Классическая библиотека для добавления псевдографического интерфейса к shell-скриптам.
  • FOX Библиотека для создания приложений с графическим интерфейсом. Обладает богатым набором самого разнообразного инструментария вплоть до средств по работе с OpenGL и Mesa. Лицензия: собственная (основана на LGPL).
  • g2 Простая, портативная и мощная библиотека двухмерной графики. Лицензия: LGPL.
  • GOBLIN Библиотека класса C++ для оптимизации графики, графическое расширение для Tcl/Tk и GUI с графическим редактором и рядом собственных методов графической раскладки. Лицензия: LGPL.
  • Graphics3D Кроссплатформенная библиотека состоящая из двух частей: G3D для чистой математики, и GLG3D для взаимодействия с аппаратным ускорителем через OpenGL.
  • GTK Библиотека для создания графических интерфейсов.
  • GTK+OSX Порт библиотеки GTK графического пользовательского интерфейса на Mac OS X.
  • GtkGLExt OpenGL-расширение для GTK.
  • gtkmm C++ интерфейс для популярной GUI-библиотеки GTK.
  • Imagero Reader Библиотека Java для чтения различных форматов графических файлов (в.т.ч. RAW-типа). Позволяет читать и редактировать метаданные (IPTC, EXIF и XMP). Библиотека свободна для некоммерческого использования.
  • ImLib3D C++ библиотека и визуализационная система для обработки 3D-изображений.
  • libbsb С-библиотека для чтения/записи графических файлов формата BSB. Обычно такие файлы имеют расширение .KAP и предназначены для хранения картографической информации.
  • libcaca Библиотека для псевдографики с использованием цвета.
  • libJPEG Библиотека для работы с файлами графического формата JPEG.
  • libTIFF Библиотека для работы с файлами графического формата TIFF.
  • Mesa 3D-библиотека, использующая OpenGL API. Лицензия: OSI Approved.
  • Ming Библиотека для создания файлов формата SWF (Flash). Поддерживает модульный код на PHP, Python/Zope, Ruby и C++. Лицензия: LGPL.
  • OpenGUI Очень быстрая и надёжная 32-битная графическая библиотека для Linux, QNX и MS-DOS. Может использоваться при создании программ и игровых приложений, в которых важное значение имеет прорисовка изображений в режиме реального времени.
  • Open Clip Art Library Открытая библиотека клип-арт. Предоставляет возможность ознакомиться с 3104 изображениями в формате SVG и метаданными к ним, распространяемыми публично.
  • OpenGL OglExt Библиотека для доступа к полной функциональности самых свежих версий OpenGL.
  • Qt Библиотека для создания графических интерфейсов.
  • SAgl (Small Antialiased Graphics Library) Переносимая библиотека сглаживаемой графики: линии различной толщины, круги, кривые Безье и т.д. Библиотеку можно использовать с Х, SDL или любой другой графической системой.
  • svgalib Низкоуровневая графическая библиотека. Предоставляет режимы VGA и SVGA для консоли. Имеет пакет средств для таких вещей, как VGA-игры, просмотр графики, режимы, которые не поддерживает X-Window.
  • wxWidgets Простой в использовании API для написания кроссплатформенных GUI-приложений.
  • Xdialog Классическая библиотека для добавления графического интерфейса к shell-скриптам.
  • XForms Библиотека для создания графических интерфейсов.
  • Ссылки в "Виртуальной энциклопедии""
  • Библиотеки для разработки игр Что почитать?
  • Advanced game library Библиотека для создания игр. Использует SDL.
  • ClanLib Мультиплатформенная библиотека для разработки игр. Поддерживает Linux, Windows 98, Windows NT 4.0 с установленным dx3, Windows 2000.
  • GRPLib Библиотека для игр, имеющая прямую поддержку формата GRP от Blizzard, использующегося в StarCraft и Diablo II. Главные качества -- скорость работы и реалистичность отображения поверхностей, войск и эффектов.
  • libdoomwad Библиотека для манипуляции файлов с данными от игры Doom. Написана на C++.
  • Zombie Сервер и библиотека на C++ для создания сетевых игр. Лицензия: GPL.
  • Библиотеки для работы с оборудованием Что почитать?
  • detect library Библиотека может использоваться любым ПО, которое требует функции определения оборудования, средства настройки, установки и т.д. Лицензия: GPL.
  • libburn Библиотека для чтения и записи оптических дисков.
  • libcisco API для доступа к оборудованию CISCO поверх сессии Telnet. Библиотека дает возможность написания сценариев Tcl для конфигурации CISCO и других действий.
  • Библиотеки для работы с файлами разных типов Что почитать?
  • CHM lib Библиотека для работы с файлами CHM. Лицензия: GPL.
  • Expat Поточно-ориентированный парсер с открытым кодом. Данная библиотека, написанная на С, используется для синтаксического анализа XML-документов.
  • FPDF Library Библиотека, которая позволяет создавать PDF файлы в PHP, не прибегaя к помощи традиционной PDFlib.
  • iText Библиотека, готовая быть полезной при необходимости генерации документов в PDF, XML, HTML и RTF, а также при конвертации XML в любой из них. Лицензия: MPL.
  • libextractor Библиотека, "достающая" метаданные из файлов произвольного типа. Поддерживает разнообразные мультимедийные форматы, исполняемые, архивы и пакеты, данные в PDF/HTML/PS/MAN и т.п. Лицензия: GPL.
  • libnxml Библиотека на C, для анализа, записи и создания файлов на XML 1.0 и 1.1 с поддержкой UTF-8, UTF-16 (be и le), UCS-4 (1234, 4321, 2143, 2312).
  • libxml XML C библиотека для GNOME.
  • libxslt XSLT C библиотека для GNOME.
  • Mini-XML Небольшая библиотека XML, готовая для использования в приложениях для чтения XML и XML-подобных файлов в качестве альтернативы громоздким нестандартным библиотекам.
  • SimleXML2 Библиотека чтения-записи XML-файлов. Написана на C++.
  • wvWare Библиотека для конвертирования doc-файлов (форматов Word 2000, 97, 95 и версии 6) в HTML. Лицензия: LGPL.
  • XML Security Library Библиотека для XML, написанная на С, основанная на LibXML2 и OpenSSL. Была создана для того, чтобы поддержать основные стандарты XML защиты: XML Signature и XML Encryption.
  • Библиотеки для работы с базами данных Что почитать?
  • hk_classes Набор библиотек C++ для быстрой разработки приложений для работы с СУБД (MySQL, PostgreSQL, ODBC и SQLite). В пакет входят средства для работы с консольной строки, которые могут быть использованы в скриптах.
  • ocicpplib C++ библиотека для взаимодействия с Oracle RDBMS через OCI. Поддерживает Oracle8 и Oracle8i, BLOB/CLOB, ROWID, REFCursor и Nested Tables.
  • Другие библиотеки Что почитать?
  • ASP Template Библиотека, позволяющая работать с Microsoft ASP, так же как работает PHPLib с PHP.
  • C++ Portable Types Library (PTypes) Библиотека классов C++ под Linux, FreeBSD, SunOS, Mac OS X и Windows. Является альтернативой STL. Включает сетевое и многопоточное программирование.
  • C++ WSDL Parser Эффективная библиотека C++ WSDL, которая разбирает файл WSDL (включая разбор схем XML и проверку образцов) и предоставляет API для доступа к элементам WSDL.
  • CFL (Configuration File Library) Портируемая библиотека, полностью написанная "с нуля" на чистом ANSI C, призванная облегчить работу с конфигурационными текстовыми файлами.
  • DirectFB Набор библиотек, которые эмулируют работу XFree на framebuffer.
  • FreeType Библиотека-движок с простым API для работы со шрифтами.
  • GNU C Library C библиотека использующаяся в GNU/Hurd и GNU/Linux.
  • GNU TLS Библиотека свободно-распространяемой реализации SSL и криптографии. Поддерживает сертификаты X.509 и OpenPGP и содержит реализацию основных криптографических алгоритмов.
  • id3lib Мощная межплатформенная библиотека для работы с ID3v1 и ID3v2 тегами mp3 файлов. Имеет интерфейсы к различным языкам программирования.
  • Jori's Voice over IP Library Объектно-ориентрованная библиотека Voice-over-IP (VoIP), написанная на C++. Лицензия: LGPL.
  • lcrzo Библиотека для разработчиков клиент-серверных приложений. Обеспечивает ''правильное'' понимание приложением Ethernet, IP, UDP, TCP, ICMP, ARP и RARP протоколов.
  • libconnect Библиотека, написанная в ассемблере, которая прерывает запросы прикладных программ, устанавливая TCP-подключения и прозрачные прокси по мере необходимости. Прикладные программы могут использовать эту библиотеку без перекомпиляции.
  • LibExploit Универсальная библиотека для создания эксплоитов. Используя API можно легко и быстро писать экcплоиты переполнения буфера (stack/heap/remote/local) и уязвимостей форматной строки.
  • libircclient Мощная библиотека, реализующая протокол IRC. Быстра, портируема, соответствует RFC и совместима с большинством IRC-клиентов. Написана на C. Работает в Linux, FreeBSD, OpenBSD, Solaris. Лицензия: LGPL.
  • libmpeg2 Библиотека для декодирования видео в форматах MPEG1 и MPEG2.
  • libmRSS Библиотека на C, задуманная для организации полноценной работы с файлами и потоками RSS.
  • Libnids Надежная реализация E-компонента в NIDS. Эмулирует IP-стек Linux 2.0.x. Предоставляет IP-дефрагментацию, сборку TCP-пакетов, обнаружение сканирование портов по TCP. Работает на Linux, *BSD, Solaris и Windows. Лицензия: GPL.
  • libpcap Библиотека, созданная для упрощенного написания программ перехвата пакетов из сетевого потока.
  • libreplay Позволяет сохранять аудио-поток в файле, а потом прослушивать в оффлайне.
  • LibsX Межплатформенный набор основных библиотек C++, оптимизированный для скорости и созданный с нуля.
  • libTiMidity MIDI--WAVE библиотека-конвертер, которая использует Gravis Ultrasound-совместимые файлы патчей для генерации цифровых аудио-данных из обычных MIDI-файлов. Базируется на TiMidity декодере.
  • libtranslate Библиотека для организации переводов текстов и web-страниц.
  • natspec Библиотека для сглаживания национальных особенностей при использовании программ: решения проблемы с кодировкой для большинства случаев и предоставления различных вспомогательных средств, облегчающих локализацию программ.
  • ncurses Библиотека для создания интерфейсов консольных программ.
  • NDns Библиотека DNS-клиента, написанная для .NET. Кэширует запросы MX, A и PTR. Лицензия: BSD.
  • NTLM authentication library Набор библиотек, используемых для подтверждения подлинности в Microsoft серверах, требующих NTLM идентификации. Лицензия: GPL и LGPL.
  • Pango Библиотека необходимая при работе с интернациональными шрифтами.
  • PHP-GTK Библиотека для создания приложений с интерфейсом GTK на языке программирования PHP.
  • PNL Библиотека для работы с байесовыми сетями. Лицензия: BSD.
  • Quicktime Библиотека для чтения и создания Quicktime фильмов в Unix-системах.
  • Urwid Библиотека для создания консольного пользовательского интерфейса. Поддерживает UTF-8.
  • Vector Visuals Предоставляет простое в использовании, основанное на объектах API для создания и управления Java2D-формами и изображениями. Написана на Java. Лицензия: LGPL.
  • zenity Средство построения GTK-диалогов из командной строки.
  • Ссылки в "Виртуальной энциклопедии""