coost
gflags
coost | gflags | |
---|---|---|
15 | 4 | |
3,835 | 2,804 | |
- | 0.6% | |
8.3 | 0.0 | |
about 2 months ago | 5 months ago | |
C++ | C++ | |
GNU General Public License v3.0 or later | BSD 3-clause "New" or "Revised" License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
coost
- Write C++ as easy as Golang with coost
-
coost - A fantastic C++ library
You may also see it on github.
- Coost – A Fantastic C++ Library
-
coost v3.0.0 released - A tiny boost library in C++11
coost is a cross-platform C++ basic library with both performance and ease of use. It is like boost, but much smaller, the static library built on linux and mac is only about 1MB in size. Although small, it provides enough powerful features:
- CO: A go-style coroutine library for C++
-
After arriving on earth, they created cocoyaxi and Xmake
There is an interesting story about cocoyaxi and Xmake.
-
Resolved an issue in gflags which has been opened for about 7 years
I happened to achieve a nice implement in cocoyaxi (co for short) today. It is easy to define a flag with an alias in co:
-
A critique of C++ coroutines tutorials
Hey everyone, here is a go-style coroutine library in C++11, Could it help?
-
A go-style coroutine library in C++11 from the Namake Planet
Is it this one? (link was missing)
gflags
- All 1,400 Google Chrome CLI flags
-
Resolved an issue in gflags which has been opened for about 7 years
Someone opened an issue at https://github.com/gflags/gflags/issues/76, to request for a feature of flag alias, and it has been opened for about 7 years.
-
New to photogrammetry, getting started?
git clone https://github.com/gflags/gflags.git
-
Why Do Long Options Start with Two Dashes?
Google's command line flags library, known to the public as absl::Flags and formerly gflags, does not distinguish between --foo and -foo, these are both the flag "foo". Each flag has a unique name so there is never a short -f equivalent to --foo, and -foo can never mean -f -o -o.
The main design motivation of absl::Flags is that the flag definitions can appear in any module, not just main. Go inherits this. A quirk that Go did not inherit is gflags --nofoo alternate form of --foo=false.
This is all documented at https://gflags.github.io/gflags/#commandline, which is pretty much a literal export of the flags package documentation that a Google engineer would see internally.
What are some alternatives?
concurrencpp - Modern concurrency for C++. Tasks, executors, timers and C++20 coroutines to rule them all
Boost.Program_options - Boost.org program_options module
PhotonLibOS - Probably the fastest coroutine lib in the world!
jarro2783/cxxopts - Lightweight C++ command line option parser
libgo - Go-style concurrency in C++11
CLI11 - CLI11 is a command line parser for C++11 and beyond that provides a rich feature set with a simple and intuitive interface.
boost - My personal boost mirror to be submoduled by my projects
args - A simple header-only C++ argument parser library. Supposed to be flexible and powerful, and attempts to be compatible with the functionality of the Python standard argparse library (though not necessarily the API).
hurl - http(s)+h2 server load tester
conan - Conan - The open-source C and C++ package manager
Muonbase - Document Database
Vcpkg - C++ Library Manager for Windows, Linux, and MacOS