Namespaces
Variants

A list of open source C libraries

From cppreference.net
< c ‎ | links

이 페이지의 목표는 포괄적인 오픈소스 C 라이브러리 목록을 구축하는 것으로, 특정 기능의 구현이 필요할 때 웹에서 검색하는 데 시간을 낭비하지 않도록 하는 것입니다 ( DuckDuckGo , Google , Bing 등).

다른 사람들에게 유용할 수 있는 라이브러리를 알고 계시다면, 여기에 링크를 추가해 주세요. 라이브러리의 소스 코드 가 쉽게 다운로드 가능해야 한다는 점을 제외하고는 포함될 수 있는 것에 대한 제한이 없습니다.

이 페이지는 "있는 그대로" 제공됩니다 - 유용하기를 바라지만, 어떠한 보증도 없이 제공됩니다. 여기에는 오래되었거나, 오해의 소지가 있거나, 잘못된 링크가 나타날 수 있습니다. 이러한 오류를 발견하셨다면, 수정해 주시면 대단히 감사하겠습니다.

목차

패키지 관리자

패키지 관리자 설명
build2 오픈소스(MIT) 크로스 플랫폼 빌드 툴체인으로, Rust Cargo의 편의성을 C/C++ 프로젝트 개발 및 패키징에 적용하면서도 빌드 시스템에서 더 깊이와 유연성을 제공하는 것을 목표로 합니다.
cget CMake 패키지 검색 도구. CMake 패키지를 다운로드하고 설치하는 데 사용할 수 있습니다.
cmodule 비침습적 CMake 의존성 관리 도구.
conan 분산형 오픈소스(MIT) C/C++ 패키지 관리자.
CPM.cmake CMake에 의존성 관리 기능을 추가하는 CMake 스크립트입니다. CMake의 FetchContent 모듈을 감싸는 얇은 래퍼로 구축되었으며 버전 관리, 캐싱, 간단한 API 등을 제공합니다.
hunter CMake 기반의 크로스 플랫폼 C/C++ 프로젝트 패키지 관리자.
spack 슈퍼컴퓨터, Linux, macOS용 패키지 관리자. 과학 소프트웨어 설치를 쉽게 만들어주며 특정 언어에 종속되지 않습니다.
teaport Cocoapods에서 영감을 받은 의존성 관리자.
vcpkg Windows, Linux, macOS용 C/C++ 패키지 관리자.
xmake Lua 기반의 크로스 플랫폼 C/C++ 빌드 도구이자 패키지 관리자.

라이브러리

운영 체제

접근 제어
라이브러리 설명 라이선스 구성
acl
apparmor
확장 속성
라이브러리 설명 라이선스 구성
attr

그래픽 사용자 인터페이스

라이브러리 설명 라이선스 구성
IUP
Nuklear 싱글 헤더 ANSI C 즉시 모드 크로스 플랫폼 GUI 라이브러리. ( 문서 )
lvgl 다양한 위젯, 고급 시각 효과 (투명도, 안티앨리어싱, 애니메이션) 및 낮은 메모리 요구사항 (16K RAM, 64K Flash)을 갖춘 강력하고 사용하기 쉬운 임베디드 GUI 라이브러리. ( 문서 )
tiny file dialogs 싱글 C 크로스 플랫폼 파일 대화상자 (초기화 불필요, 메인 루프 없음, 6개의 모달 함수 호출)

Gtk+ 위젯

라이브러리 설명 라이선스 구성
appmenu-gtk
ghex
goocanvas
gtkhotkey
gtk+
gtksourceview
gtkspell
gucharmap
webkitgtk

Microsoft Excel

라이브러리 설명 라이선스 구성
libxlsxwriter
xlsx_drone

오디오

CD
라이브러리 설명 라이선스 구성
cdparanoia
코덱
라이브러리 설명 라이선스 구성
aften
faad2
wavpack
인프라
라이브러리 설명 라이선스 구성
alsa-lib
portaudio
음성 합성
라이브러리 설명 라이선스 구성
espeak
flite

비디오

코덱
라이브러리 설명 라이선스 구성
schroedinger
video4linux

파일

라이브러리 설명 라이선스 구성
gmime

수학

라이브러리 설명 라이선스 구성 방식
gsl GNU Scientific Library (GSL)는 C와 C++용 수치 해석 라이브러리입니다 ( 소스코드 ) GPL make
정수 다차원 보간법
라이브러리 설명 라이선스 구성
argyll
선형 대수학
라이브러리 설명 라이선스 구성
atlas
blas
eigen
금융
라이브러리 설명 라이선스 구성
ta-lib
FFT
라이브러리 설명 라이선스 구성
fftw3
멀티프리시전
라이브러리 설명 라이선스 구성
gmp
신호 처리
라이브러리 설명 라이선스 구성
liquid-dsp
vsipl
vsipl++

그래픽스

라이브러리 설명 라이선스 구성
allegro Allegro-5는 주로 비디오 게임 및 멀티미디어 프로그래밍을 대상으로 하는 크로스 플랫폼 멀티미디어 라이브러리입니다.
babl
Bgfx 크로스 플랫폼, 그래픽 API 독립적인 "Bring Your Own Engine/Framework" 스타일의 렌더링 라이브러리입니다. BSD 2
cairo
raylib OpenGL 하드웨어 가속, 완전한 3D 지원, 스켈레탈 애니메이션, 셰이더, 폰트, 오디오, 수학, GUI 등을 갖춘 크로스 플랫폼 C99 게임 개발 라이브러리입니다. ( 소스 ) ( 문서 ) Zlib cmake, make, vcpkg, zig
SAIL S quirrel A bstract I mage L ibrary는 작고 빠르며 크로스 플랫폼 이미지 디코딩 라이브러리입니다.
SDL S imple D irectMedia L ayer는 입력, 오디오, 드로잉 등을 위한 크로스 플랫폼 라이브러리입니다.
SIGIL
Simple2d 드로잉, 미디어, 윈도잉 및 입력 기능을 제공하는 작고 간단한 크로스 플랫폼 SDL2/OpenGL 래퍼입니다. MIT

제네릭

라이브러리 설명 라이선스 구성
libmixf

프로세스 간 통신

라이브러리 설명 라이선스 구성
dbus
dee
gdbus

데이터베이스

라이브러리 설명 라이선스 구성
berkeley_db
libfmrt
libmongoc MongoDB를 위한 공식 C 드라이버 라이브러리 ( 문서 ). CRUD 연산을 위한 최적화된 API, 포괄적인 기능 지원( BSON 포함) 및 다양한 인증 메커니즘 지원을 제공하여 C 기반 애플리케이션에 MongoDB 기능을 효율적으로 통합할 수 있습니다. Apache 2.0 CMake
lmdb
SQLite 작고 빠르며 독립적이고 고신뢰성의 완전한 기능을 갖춘 SQL 데이터베이스 엔진을 구현한 C 라이브러리입니다. SQLite는 세계에서 가장 많이 사용되는 데이터베이스 엔진입니다. ( 소스 ) ( 문서 ) 퍼블릭 도메인

구성

라이브러리 설명 라이선스 구성
libconfig
libconfini

환경

라이브러리 설명 라이선스 구성
libXDGdirs

통신

라이브러리 설명 라이선스 구성
gsoap
KCP 애플리케이션의 네트워크 지연 시간을 줄이는 데 도움이 되는 빠르고 신뢰할 수 있는 ARQ 프로토콜입니다. MIT
libcurl
libmicrohttpd
libsagui
MQTT-C Github URL MIT
nanomsg 일반적인 통신 패턴을 제공하는 소켓 라이브러리입니다. 종속성이 없으며 크로스 플랫폼을 지원합니다. nng 에 의해 대체되었습니다. MIT/X11
UCX Unified Communication X(UCX)는 메시지 전달(MPI), 공유 메모리(PGAS) 및 RPC/데이터 중심 애플리케이션을 위한 최적화된 통신 계층을 제공합니다. BSD3
zeromq
libusb USB 장치에 대한 일반적인 접근을 제공하는 이식 가능한 C 라이브러리입니다.

압축

라이브러리 설명 라이선스 구성
bzip2
lz4
zlib

동시성

라이브러리 설명 라이선스 구성
ck
MutexGear 뮤텍스 전용 동기화 (wheel, rwlock, work queues). The MutexGear Library

데이터 타입

라이브러리 설명 라이선스 구성
bstrlib
datastd
str C 언어를 위한 또 다른 문자열 라이브러리.

PDF

라이브러리 설명 라이선스 구성
PDFio PDF 파일 읽기 및 쓰기를 위한 간단한 C 라이브러리 Apache-2.0 make

XML

라이브러리 설명 라이선스 구성
expat
gsoap

메트릭스

라이브러리 설명 라이선스 구성
edlib

객체 지향 프로그래밍

라이브러리 설명 라이선스 구성
Cello
GObject

웹 프론트엔드

라이브러리 설명 라이선스 구성
cgit

디버그

라이브러리 설명 라이선스 구성
dbg-macro Rust의 dbg ! ( ... ) 매크로와 그 C++ 변형에서 영감을 받아, 주어진 표현식의 값을 출력하고 반환하는 몇 가지 매크로로 빠르고 간편한 디버깅을 제공합니다. MIT

참고 항목

C++ documentation for Non-ANSI/ISO Libraries

외부 링크

1. C 유닛 테스트 프레임워크 목록 — 위키백과
2. (Awesome) C 및 C++ 라이브러리 선별 목록 — GitHub
3. C 오픈소스 게임 및 프레임워크 목록 — GitHub.io