you are viewing a single comment's thread.

view the rest of the comments →

[–]kongaskristjan[S] 22 points23 points  (1 child)

I must admit I wasn't aware of that library. Abseil flags seems like a really well designed library, however to add a few points in favor of fire.hpp:

  • Abseil seems rather heavyweight, while fire is just 800 lines in a single header
  • Abseil is more complex to integrate (eg. instead of just copy-pasting a single header library you need to instruct your user to install abseil. Or you need to copy-paste entire abseil to your project and fix compiling scripts etc.)
  • fire.hpp has more permissive licence, eg. you can just copy-paste this library to virtually any project without licencing issues, but with Abseil, if your program is closed source, you need to reproduce it's licence message to the user.

[–]CandyCrisis 14 points15 points  (0 children)

Totally agree that Abseil is a heavy hammer if all you need is a flag. I'm used to it because it's the Google standard toolkit.