managarm/mlibc
PublicPortable C standard library
Bee AI phân tích repositoryBETA
AI đọc README và cây file để tóm tắt, gợi ý cách dùng và đánh giá repository. Mọi con số lấy từ kho Bee, không do AI ước lượng.
Cập nhật lần cuối: 12/10/2026
Tóm tắt bởi Bee AI
mlibc là thư viện C tiêu chuẩn đầy đủ tính năng, chú trọng tính di động cho nhiều kiến trúc và hệ điều hành. Dự án hướng tới khả năng tương đương glibc/musl và dành cho các nhà phát triển hệ điều hành hoặc hệ thống nhúng.
- Hỗ trợ nhiều kiến trúc bao gồm x86-64, AArch64, RISC-V, IA-32, m68k và LoongArch64.
- Cung cấp lớp trừu tượng syscall gọn gàng giúp port sang các hệ điều hành mới dễ dàng.
- Đủ khả năng chạy các phần mềm phức tạp như Xorg, các Wayland compositor, Mesa và WebKitGTK.
- Cho phép bật/tắt từng tính năng theo nhu cầu như POSIX (pthread) hay Linux (epoll).
Lưu ý
- Một số tính năng của thư viện vẫn chưa được hoàn thiện.
- Nhánh master có thể có những thay đổi nội bộ làm hỏng các sysdeps ngoài luồng (out-of-tree); khuyến nghị ghim commit hoặc upstream code.
Điểm BeeTính thuần từ số liệu trong kho Bee, không phải AI chấm: bách phân vị sao 30% · độ tươi lần push 25% · fork và watcher 15% · README, giấy phép, mô tả 20% · có bản phát hành 10%.
- Độ phổ biến26
- Độ tươi100
- Cộng đồng68
- Tài liệu100
- Phát hành100
- Mức độ khóNâng cao
- Phù hợp vớiLập trình viên · Nhà nghiên cứu
- Loại dự ánThư viện
- Giấy phépKhông có
Kiến trúc & Công nghệ
Công nghệ AI nhận ra từ README và cây file — chỉ những mục nằm trong danh sách Bee kiểm.
Tech stack
C
C++
Kiến trúc tổng quan
Repository → công nghệ chính → các thư mục cấp 1 có thật trong repo; vai trò do AI mô tả.
options/Chứa mã nguồn và header độc lập với hệ điều hành, chia theo module có thể bật/tắt.sysdeps/Chứa mã nguồn và header riêng cho từng hệ điều hành.abis/Chứa các ABI header giao tiếp đặc thù của OS (hằng số, struct, union).scripts/Chứa các script tiện ích, chẳng hạn như tải Linux kernel headers.tests/Chứa bộ kiểm thử của mlibc.benchmarks/Chứa các chương trình đo lường hiệu năng.
Hướng dẫn nhanh
Các bước để bắt đầu với repository này.
git clone https://github.com/managarm/mlibc.git
cd mlibcCác use case chính
Những ứng dụng có thể xây dựng từ repository này.
- Port một thư viện C tiêu chuẩn hoàn chỉnh sang hệ điều hành tùy chỉnh hoặc nhân mới.
- Chạy các phần mềm đồ họa và GUI phức tạp như Xorg, Wayland compositor, Mesa và WebKitGTK.
- Phát triển và debug thư viện libc bằng cách sử dụng debug allocator tích hợp hoặc UBSan.
Repository tương tự
Cùng chủ đề trong kho Bee.
- 1
EbookFoundation/free-programming-books:books: Freely available programming books400.5k+643
- 2
practical-tutorials/project-based-learningCurated list of project-based tutorials288.4k+755
- 3
TheAlgorithms/PythonAll Algorithms implemented in Python225.7k+218
- 4
avelino/awesome-goA curated list of awesome Go frameworks, libraries and software191k+1.2k
- 5
CyC2018/CS-Notes:books: 技术面试必备基础知识、Leetcode、计算机操作系统、计算机网络、系统设计186.4k+69
Nội dung do AI sinh, có thể sai hoặc thiếu — số liệu lấy từ kho Bee, không do AI ước lượng. Cập nhật lần cuối: 12/10/2026.