musl community

Mailing List

Musl has a single mailing list for development discussion and user support. Questions and comments related to compiling musl, compiling software against musl, porting, bugs, differences between musl and glibc or other libc implementations, feature requests, etc. are all on-topic and welcome.

To subscribe, send a blank message to musl-subscribe ΑT lists.openwall.com, then reply to the confirmation message you receive.

Mailing list archives are now online.

IRC

Most development discussion and discussion with integrators working to build self-hosted musl systems take place on the #musl channel on the Freenode IRC network. Users are also welcome to seek support here.

Follow the Source (GitWeb)

The official musl repository is hosted on git.etalabs.net. Here you can also find the latest version of the libc-bench and libc-testsuite packages, which are designed to help detect errors and performance regressions as well as compare musl to other implementations.

Contributing

The main types of contribution presently needed on the project are not in the form of code, but other tasks essential to ensuring the quality of the code and usability of the library. Here are some specific areas where help is needed:

To get involved helping with any of these tasks, please get in touch via IRC or the mailing list (see above).

Associated projects

cluts - the C Library Unit Test Suite
This is a project to develop reasonably portable unit tests and testing framework for measuring the correctness of musl and other libc implementations, being written by Luka Marčetić as part of the 2011 Google Summer of Code, with Openwall as the sponsoring organization and Rich Felker, the primary author of musl, as GSoC mentor. Source repository is online at GitHub.
musl vs C/POSIX completeness reporting
Szabolcs Nagy has put together scripts for evaluating the completeness of musl by comparing the header declarations and symbol list to the C and POSIX standards.

Mini-distributions & build scripts