p-ranav / awesome-hpp Goto Github PK
View Code? Open in Web Editor NEWA curated list of awesome header-only C++ libraries
License: The Unlicense
A curated list of awesome header-only C++ libraries
License: The Unlicense
hedley is CC0
OTL is OpenBSD (from the banner in the header file)
You could add this to the crytpography section: https://github.com/kkAyataka/plusaes
Sorry, I just realized I did not add a license file to my mincsv library repo, though in the header file, the license is specified as MIT.
Can you kindly update license of minicsv to MIT?
Thank you!
the project is deleted? cant open the project. delete the item??
Another one, it probably belongs to cryptography and security:
C++ Simplistic Binary Stream is bare minimal header-only binary stream based on C++ file streams where the stream operator can be overloaded for your custom type.
https://github.com/shaovoon/simplebinstream
License is MIT.
Thank you in advance.
Please consider adding:
chriskohlhoff/asio -> Networking
simdjson/simdjson -> Data Formats
otl -> Data Querying (or may be a new Database collection)
I see you have Frozen, then you should talk about immer (https://github.com/arximboldi/immer). It's header only, has more stars, it supported by Google for a month. But it's not constexpr and will probably never be.
It's Boost licensed.
Taskflow: https://github.com/taskflow/taskflow
A header-only modern C++ parallel and heterogeneous programming library
https://github.com/ArashPartow/exprtk
This header-only library will evaluate and compute string expression like "3+5" = 8 or "sqrt(1 - (3 / x^2))" with x variable
It produces huge binary but it works well.
Please don't list moderngpu. Its old and no longer under development. We encourage people to use Thrust
instead.
I Like The Project. I Hope to writer Add More amazing Item
Consider adding
MiniCSV is a C++ CSV library based on STL stream and worked like STL streams where << >> operators can be overloaded.
https://github.com/shaovoon/minicsv
Thanks!
Simple and Fast header only Bitmap (BMP) library
https://github.com/BaderEddineOuaich/BitmapPlusPlus
Thanks!
beached/daw_json_link
Constexpr JSON parsing in C++17 that maps JSON to your data
https://github.com/zajo/leaf - LEAF is a lightweight error handling library for C++11
https://ryan.gulix.cl/fossil.cgi/cxxomfort/
The cxxomfort header-only library backports various C++ utilities from newer Standard versions to earlier ones, and provides a few supplements to missing or incomplete functions as well.
https://github.com/mobius3/tweeny - A modern C++ tweening library
https://github.com/mobius3/asap - datetime library
One more header-only lib to consider:
https://github.com/emogenet/glquicktext/blob/main/glQuickText.h
https://github.com/arximboldi/zug - Transducers (from Clojure) in C++
https://github.com/arximboldi/immer - Persistent functional data structures in C++
https://github.com/arximboldi/lager - Redux-like unidirectional data-flow for C++
https://github.com/arximboldi/schmutz - Scheme-bindings for C++
Hi,
please consider adding the following libraries. (All header-only, extensively tested, and in C++.)
Argument Parsers
https://github.com/jermp/cmd_line_parser
Compression
https://github.com/jermp/interpolative_coding
File System
https://github.com/jermp/mm_file
Benchmarking and/or Serialization
https://github.com/jermp/essentials
Thanks.
Would be very nice to have a ToC to quickly jump to the desired category, such as the one here: https://github.com/fffaraz/awesome-cpp
I love the header-only libraries. Thanks for making such a nice catalog page!
I just found that all the entries under 'HTTP and the Web' section incorrectly contain the same start count badge (1.1k) pointing to https://github.com/moderngpu/moderngpu/stargazers/.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.