MIT License

项目介绍

gozfree/gear-lib 是一个托管在 GitHub 上的开源项目,主要使用 C 编写,采用 MIT License 许可证,目前获得 3.2k 个 Star、864 次 Fork。

仓库全名
gozfree/gear-lib
开源许可证
MIT License
Star 数
3.2k
Fork 数
864
未关闭 Issue
30

README 摘要

Gear-Lib English | 简体中文 This is a collection of basic libraries. All are written in POSIX C, aim to used compatibility on linux, windows, android, ios. Aim to reuse for IOT, embedded and network service development Data Struct libdict: Hash key-value dictonary library | libhash: Hash key-value library based on hlist from kernel | libringbuffer: | libqueue: queue library, support memory hook | librbtree: comes from…

完整内容见 GitHub 原始 README 或本页 。

常见问题

gear-lib 用什么语言开发?

主要使用 C 编写,采用 MIT License 许可证,目前有 3.2k 个 Star。

gear-lib 可以免费商用吗?

仓库采用 MIT License 许可证,可免费使用与修改,商业使用请遵守许可证条款(例如保留版权声明与许可声明)。

如何获取 gear-lib 的源码?

可以直接克隆仓库:git clone https://github.com/gozfree/gear-lib.git,默认分支为 master;安装与运行步骤见仓库 README。

gear-lib 最近还在维护吗?

仓库最近一次更新为 2024年8月8日,当前有 30 个未关闭 Issue;Star 数为 3.2k,可作为社区活跃度的参考。

关于

GitHub 原始描述(英文)

Gear-Lib, C library for IOT Embedded Multimedia and Network

描述取自 GitHub 官方 API,保持仓库作者书写的原文。

简要分析

热度分
5172
价值分
2214
活跃状态
活跃

语言占比

Assembly
Batchfile
C
C++
CMake
Lua
M4
Makefile
NASL
PHP
Pascal
Python
Shell

Release

README

Gear-Lib

English | 简体中文

Build Release License

This is a collection of basic libraries.

  • All are written in POSIX C, aim to used compatibility on linux, windows, android, ios.
  • Aim to reuse for IOT, embedded and network service development

struct

Data Struct

libdict: Hash key-value dictonary library libhash: Hash key-value library based on hlist from kernel
libringbuffer: libqueue: queue library, support memory hook
librbtree: comes from linux kernel rbtree. libsort:
libvector: libdarray: Dynamic array

Network

librtsp: Real Time Streaming Protocol server for ipcamera or NVR librtmpc: Real Time Messaging Protocol client for liveshow
libsock: socket warpper api for easily use librpc: Remote Procedure Call library
libipc: Inter-Process Communication, support mqueue/netlink/shm libp2p: High level p2p punch hole library, easy API to use
libmqttc: MQTT client protocol libhomekit: Apple homekit protocol

Async

libgevent: Reactor event, like libevent libthread: Thread wrapper
libworkq: Work queue in userspace

I/O

libstrex: string extension libconfig: Support ini/json
liblog: Support console/file/rsyslog libfile: File operations
libsubmask: ip addr transform

Multi-Media

libavcap: audio/video capture api (v4l2/uvc/esp32/dshow) libmp4: MP4 muxer and parser
libjpeg-ex: libmedia-io: audio/video frame/packet define

OS Abstraction Layer

libposix: posix adapter for Windows/rtos/ios

Misc

libdebug: Help to trace crash like gdb libhal: hardware Abstraction Layer
libplugin: Dynamic link plugin libtime: Time wrapper
libfsm: Finite State Machine

How To Build

Please refer to INSTALL.md file for detailed information.

License

Please refer to the LICENSE file for detailed information.

Contacts

评论

暂无评论