A curated list of single-file C/C++ libraries with minimal dependencies and permissive licenses.
single_file_libs is a curated directory of small, single-file C and C++ libraries with minimal dependencies and permissive licenses. It solves the problem of finding lightweight, portable libraries that are easy to integrate into projects without complex build systems or licensing concerns.
C and C++ developers, especially those working on game development, embedded systems, or cross-platform applications who need simple, dependency-free libraries.
It saves time by aggregating high-quality, single-file libraries with permissive licenses, ensuring easy integration and legal safety. The focus on minimalism and portability makes it ideal for projects where simplicity and dependency management are critical.
List of single-file C/C++ libraries, with emphasis on clause-less licenses.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
The directory aggregates hundreds of libraries across domains like graphics, audio, and networking, providing a one-stop reference for diverse needs.
Most libraries are single-file or two-file, requiring no complex build systems—simply drop them into projects, as highlighted in the README's focus on simplicity.
It prioritizes public domain, MIT, and similar clause-less licenses, reducing legal hurdles for reuse in both open-source and commercial projects.
Libraries target major desktop and mobile platforms with 32-bit and 64-bit support, ensuring broad compatibility for diverse environments.
The README explicitly states libraries are not verified for quality or functionality, forcing users to vet each one independently—a significant risk for critical projects.
By enforcing a two-file maximum, the directory excludes more complex, feature-rich libraries that might be necessary for advanced or specialized tasks.
As a manually curated list, it may not be updated frequently, leading to broken links or inclusion of unmaintained libraries over time.