The most difficult thing I find about C is the (apparent) lack of libraries and packages. With other languages I know where to go to find libraries for anything I need, but I never know where to look with C. As a result I never really use it.
A boilerplate project with testing, common libs for data structures, and pointers to useful resources like extra libs, would be really cool. :)
That said if I had to do something nowadays that I would use C for, I'd probably just pick up Rust.
> The most difficult thing I find about C is the (apparent) lack of libraries and packages
I really am not sure if this is a joke or not, but almost every major library has a C interface. Almost all packages in your distro if you use linux have development versions that ship libraries that usually are linkable by C. In fact the wealth of libraries usable from C is usually noted as its main strength.
What exactly are you missing, and have you tried googling? The GNU organization and similar all produce libraries(like https://www.gnu.org/software/gsl/) that are mostly usable from C.
Coming from a different language, the idea that the OS provides your libraries is a radical departure. Generally a modern developer working in any other language will look to github along with the languages package repository for libraries.
Anecdotally the types of libraries shippable with the OS represent a specific category of application which doesn't encompass many developers needs. (Although on the other side, github does not provide usable drivers for most operating systems... your mileage may very).
Further: https://github.com/oz123/awesome-c as another example of the many many C libraries you could find.