LoungeCPP / loungesome-cpp

A list of a list of actually decent, actually used AND appreciated in the industry C++ libraries
http://loungecpp.github.io/loungesome-cpp
Creative Commons Zero v1.0 Universal
30 stars 0 forks source link

Discuss non-framework libraries #13

Open Morwenn opened 8 years ago

Morwenn commented 8 years ago

We still don't have any discussion for libraries too small to be considered frameworks. The kind of utility libraries that are often small, header-only, and dedicated to solving specific tasks. Without too much thought about it, I would nominate cppformat which seems more than decent.

nabijaczleweli commented 8 years ago

:+1: for cppformat

ghost commented 8 years ago

butt boost::format?

nabijaczleweli commented 8 years ago

@kbok See cppformat's Boost.Format README section

nabijaczleweli commented 8 years ago

I also propose CPR - a C++14-isation of libcurl

ghost commented 8 years ago

I agree with CPR - it looks nice. Let's decide whether we put CPR or casablanca - obviously we won't just put two competing libraries into the list

nabijaczleweli commented 8 years ago

They are not competing, looks like.

ghost commented 8 years ago

Actually, it's not obvious. let's just say I'd rather not put two competing libraries, and that at some point we should decide which is awesomer. People look at this list to pick a library, so if you leave two of them, then they still have to continue searching. Just my 0.02$

ghost commented 8 years ago

@nabijaczleweli ok, boost::format is slow, but we still need to agree that cppformat is better :)

nabijaczleweli commented 8 years ago

Casablanca:

Features:

  • HTTP client/server, JSON, URI, asynchronous streams, WebSockets client, oAuth
  • PPL Tasks - A powerful model for composing asynchronous operations based on C++ 11 features
  • Support for Visual Studio 2012, 2013, and 2015 with debugger visualizers

A.k.a. it's (a) a framework, and (b) an all-container.

CPR, however is just a C++14 wrapper around libcurl.

milleniumbug commented 8 years ago

:+1: for cppformat.

milleniumbug commented 8 years ago

I nominate Niebler's ranges library.

Morwenn commented 8 years ago

A list of the small yet cool libraries that I starred and that might be worthy of official awesomeness:

All of them are "modern" C++ libraries and much thought was put in their design.

nabijaczleweli commented 8 years ago

:+1: the date library collection and sqlpp11 v0v expected :-1: Boost.Tree - old, unmaintained

nabijaczleweli commented 8 years ago

@milleniumbug's seed11

ghost commented 8 years ago

pugixml ?

milleniumbug commented 8 years ago

Posting here so I won't forget: docopt. Not yet nominating, I have to review it first.

nabijaczleweli commented 8 years ago

I hereby propose:

@milleniumbug, how's docopt treating yeh?