RepositoryC
ZP

zpl-c/zpl

📐 Pushing the boundaries of simplicity

1.1kstars
50forks
5issues
1views

Thành tựu nổi bật

Những danh hiệu mới nhất của dự án

1
TINIX TRENDING·Chủ đề: threading

#1 Repository Của Tuần

1
TINIX TRENDING·Chủ đề: helper

#1 Repository Của Tuần

1
TINIX TRENDING·Chủ đề: json5-parser

#1 Repository Của Tuần

🔧 Thư viện C header-only toàn năng cho lập trình viên C/C++

Một header duy nhất — toàn bộ công cụ bạn cần cho C99.

zpl là thư viện C99 header-only, miễn phí, hướng tới đơn giản hóa quá trình phát triển ứng dụng C/C++. Thay vì mỗi lập trình viên phải tự viết lại các tiện ích phổ biến, zpl tập hợp sẵn một bộ công cụ hoàn chỉnh: từ JSON5 parser, thư viện toán học cho game, xử lý file và hệ thống tập tin, đến các thuật toán băm, threading, regex, và quản lý tiến trình.

Thư viện hoạt động đa nền tảng trên i386, amd64 và một số kiến trúc ARM, đã được kiểm thử trên Windows, UNIX-like, iOS, Emscripten và Android.

✨ Điểm nổi bật

  • Header-only, dễ nhúng: chỉ cần #include "zpl.h" là dùng được, không cần build hay link phức tạp
  • JSON5/SJSON parser: hỗ trợ phân tích cú pháp JSON5 và SJSON với coverage tốt nhất trong các module
  • Toán học cho gamedev: thư viện toán học tối ưu, phù hợp cho phát triển game và đồ họa
  • TAR Archive: nén, giải nén và phân tích tập tin TAR trực tiếp trong code
  • Threading & CPU affinity: hỗ trợ threading, mô hình blocking, và quản lý affinity dựa trên stb_sync
  • Hashing đa dạng: base64, adler32, crc32/64, fnv32/64/a, murmur32/64 — đầy đủ thuật toán phổ biến
  • Nhiều phân phối linh hoạt: chọn default (đầy đủ), ZPL_NANO (nhẹ), ZPL_PICO (chỉ Memory + Collections), hoặc tự cấu hình module theo nhu cầu
  • CLI đơn giản: tải về một file header duy nhất qua curl -L https://zpl.pw/ > zpl.h

💡 Vì sao đáng chú ý

zpl giải quyết đúng nỗi đau của lập trình viên C: việc tái tạo lại các cấu trúc dữ liệu, parser, và tiện ích hệ thống mất thời gian và dễ lỗi. Thay vì phụ thuộc vào nhiều thư viện ngoài riêng lẻ, zpl gom mọi thứ vào một header duy nhất, giảm dependency và đơn giản hóa quy trình build.

Điểm mạnh nhất là tính linh hoạt trong phân phối — bạn có thể dùng full-featured cho dự án lớn, hoặc chọn ZPL_PICO chỉ với 2 module core cho embedded hoặc hệ thống resource-constrained. Đây là lựa chọn thực tế cho ai viết C ở trình độ trung cấp trở lên và muốn tập trung vào logic ứng dụng thay vì hạ tầng.


#C #C99 #HeaderOnly #JSON5 #OpenSource #TiniX

Similar Projects

Discover other similar projects and AI models.

RepositoryVim Script
vim/vim

The official Vim repository

41.2k
Oct 26, 2026
RepositoryPython
practical-tutorials/project-based-learning

Curated list of project-based tutorials

288.4k
Oct 26, 2026
RepositoryPython
CyC2018/CS-Notes

:books: 技术面试必备基础知识、Leetcode、计算机操作系统、计算机网络、系统设计

186.4k
Oct 27, 2026
RepositoryC++
react/react-native

A framework for building native applications using React

126.8k
Oct 26, 2026
RepositoryC
lvgl/lvgl

LVGL is a free, full-featured embedded UI library for devices from small MCUs to 3D-capable MPUs, enhanced by LVGL Pro, a professional editor and tooling.

25.0k
Oct 22, 2026
RepositoryC
zpl-c/librg

🚀 Making multi-player gamedev simpler since 2017

1.5k
Jan 31, 2026
Repository
getify/You-Dont-Know-JS

A book series (2 published editions) on the JS language.

184.8k
Feb 15, 2026
Repository
fffaraz/awesome-cpp

A curated list of awesome C++ (or C) frameworks, libraries, resources, and shiny things. Inspired by awesome-... stuff.

74.1k
Oct 26, 2026
RepositoryC++
huihut/interview

📚 C/C++ 技术面试基础知识总结,包括语言、程序库、数据结构、算法、系统、网络、链接装载库等知识及面试经验、招聘、内推等信息。This repository is a summary of the basic knowledge of recruiting job seekers and beginners in the direction of C/C++ technology, including language, program library, data structure, algorithm, system, network, link loading library, interview experience, recruitment, recommendation, etc.

38.3k
Sep 17, 2026