<p>I don't ever recall coming across anything for C that's as extensive as C++'s Boost library.</p>

[{'answer_id': 52565, 'author': 'Brian Stewart', 'author_id': 3114, 'author_profile': 'https://Stackoverflow.com/users/3114', 'pm_score': 3, 'selected': False, 'text': "<p>I've never seen anything. Really, C++ templates are the enabling technology for STL and much of boost, and C doesn't have them. I've seen many C-interface libraries for things like image processing, 3D graphics, networking, etc., but never a real general-purpose library like boost. You can find pieces though - threading libraries, string libraries, etc. - that are similar to sections of boost.</p>\n"}, {'answer_id': 152941, 'author': 'Philip Reynolds', 'author_id': 1087, 'author_profile': 'https://Stackoverflow.com/users/1087', 'pm_score': 3, 'selected': True, 'text': '<p>Depending on what exactly you\'re trying to do there is APR (The Apache Portable Runtime library) which is what the Apache http daemon is built on </p>\n\n<p><a href="http://apr.apache.org/" rel="nofollow noreferrer">http://apr.apache.org/</a></p>\n\n<p>For GUI, there is wxWidgets (formerly wxWindows)</p>\n\n<p><a href="http://www.wxwidgets.org/" rel="nofollow noreferrer">http://www.wxwidgets.org/</a></p>\n'}, {'answer_id': 152973, 'author': 'Aurélien Gâteau', 'author_id': 20107, 'author_profile': 'https://Stackoverflow.com/users/20107', 'pm_score': 4, 'selected': False, 'text': '<p>You can have a look at glib. It provides quite a few interesting things like containers, unicode support, threading...</p>\n\n<p>Have a look at <a href="http://library.gnome.org/devel/glib/stable/" rel="noreferrer">its documentation</a> </p>\n'}, {'answer_id': 153066, 'author': 'Bruno Rijsman', 'author_id': 21435, 'author_profile': 'https://Stackoverflow.com/users/21435', 'pm_score': 0, 'selected': False, 'text': '<p>ACE (Adaptive Communication Environment) is sometimes mentioned. It\'s not quite an apples-to-apples comparison. Boost provides more "basic building blocks" whereas ACE provides more of an tightly integrated framework geared towards telco products. I have used both extensively and I find Boost vastly superior. One big advantage of Boost is that many of its features will show up in the STL extensions for the upcoming C++0x standard (see, for example, <a href="http://en.wikipedia.org/wiki/Technical_Report_1" rel="nofollow noreferrer">http://en.wikipedia.org/wiki/Technical_Report_1</a>).</p>\n'}, {'answer_id': 2451809, 'author': 'Spudd86', 'author_id': 150577, 'author_profile': 'https://Stackoverflow.com/users/150577', 'pm_score': 0, 'selected': False, 'text': '<p>or you can look at ccan <a href="http://ccan.ozlabs.org/" rel="nofollow noreferrer">http://ccan.ozlabs.org/</a></p>\n\n<p>but no, there really isn\'t any complete package, glib comes closest </p>\n'}, {'answer_id': 6103570, 'author': 'vasia', 'author_id': 766775, 'author_profile': 'https://Stackoverflow.com/users/766775', 'pm_score': 1, 'selected': False, 'text': '<p>Glib does compensate it partially in form of various unicode, string types. If you add Gobject you could get some object programming even some garbage collection.</p>\n'}]
['https://Stackoverflow.com/questions/52445', 'https://Stackoverflow.com', 'https://Stackoverflow.com/users/572/']