Commit Graph

610 Commits

Author SHA1 Message Date
Michael Hofmann
b6dd2f303b Replaced mentions of "C/C++" by "C [and|or] C++".
The project title is now "Awesome C++" to reflect the fact that most mentioned libraries are indeed C++ libraries.
Mentions in projects' self-descriptions remain unchanged, if "C/C++" was the chosen wording by the project author.
This fixes https://github.com/fffaraz/awesome-cpp/issues/431.
2018-02-01 21:04:43 +01:00
Lukas Dürrenberger
98f7ba38e9 Add minimp3 public domain MP3 decoder
Just today, I learned about this awesome, public domain, header-only MP3 decoder with a clean-room implementation (not infringing on any copyrights) by @lieff and thought this should definitely be put on this list.

https://github.com/lieff/minimp3
2018-02-01 00:03:32 +01:00
Faraz Fallahi
0b8ff6fe9f Merge pull request #440 from Areustle/master
Add Awesome lists badge.
2018-01-31 10:22:19 -06:00
Alex Reustle
1cb1c627d2 Add Awesome lists badge. 2018-01-30 20:24:47 -05:00
kerukuro
2159fcee2d Update README.md
Added digestpp
2018-01-30 15:16:29 +03:00
Alex Reustle
3068166cdc Add TileDB website link 2018-01-29 11:19:17 -05:00
Faraz Fallahi
1152831ed2 Merge pull request #435 from Areustle/master
Added TileDB to Database and Scientific Computing categories.
2018-01-28 13:54:59 -06:00
David Hirvonen
9a48ae3724 Add Hunter to “Build Systems” section. 2018-01-28 12:03:20 -05:00
Alex Reustle
3849284ede Added TileDB to Database and Scientific Computing categories. 2018-01-28 10:37:05 -05:00
Vladimír Vondruš
2f8f69f787 Update website and description for Magnum 2018-01-16 10:23:03 +01:00
Jean-Louis Leroy
8246627a5e yomm11 -> yomm2 2018-01-15 15:38:40 -05:00
Faraz Fallahi
ab6259027c Merge pull request #416 from ax3l/topic-spack
Add Spack
2018-01-09 18:30:10 -06:00
Faraz Fallahi
70c643de6e Merge pull request #422 from tuket/master
Add the evpp networking library
2018-01-09 18:24:49 -06:00
Tobias Hermann
87b9a61db5 fixes issue #397 (FunctionalPlus, frugally-deep) 2018-01-09 22:11:06 +01:00
Faraz Fallahi
92bd8af429 tiny-AES-c 2018-01-09 10:13:03 -06:00
myd7349
5ef244dddf Add Scripting::djinni 2018-01-08 09:44:05 +08:00
myd7349
a042baaab8 Add Containers::sparsepp, Logging::loguru, ML::xgboost 2018-01-08 09:34:20 +08:00
myd7349
07ba24c74c Add AwesomePerfCpp under Other Awesome Lists 2018-01-08 09:20:48 +08:00
Daniel Nicoletti
727e934259 Add Cutelyst Web Framewok 2018-01-03 15:41:22 -02:00
Alejandro Juan Pérez
8a5f62bded updated description 2017-12-27 12:44:14 +01:00
Alejandro Juan Pérez
b32254618a added evpp library in networking 2017-12-27 12:42:15 +01:00
Saurabh-hooda
08c940c78a Adding a resource to learn C++ Online
Hello,

I am Saurabh, co-founder of Hackr.io. Hackr.io is a programming community & a great place to find the best online programming courses and tutorials. It's a one stop solution for tutorial recommendations with 5000+ tutorial of more than 140 programming languages.

I was looking at your learning resources page and found it pretty useful. I believe that Hackr.io would be really useful to the developer community in finding the right programming course/tutorial and would make a nice addition to your resource page.
Hackr is also listed on other esteemed websites like Lehigh University's resource page and official Official Python wiki page to name a few.

Thanks for the list of great resources you have compiled. Enjoy your week:)
2017-12-26 18:58:57 +05:30
Faraz Fallahi
ba76f8ed00 Merge pull request #418 from canbal/patch-1
Add Vireo
2017-12-18 09:44:07 -06:00
Can Bal
97817a1b88 Add Vireo 2017-12-17 21:31:25 -08:00
Stanley00
09d74212f1 Add C++ Now 2017 Presentation materials link 2017-12-18 09:32:22 +07:00
Stanley00
8c9f55c6a1 Update C++ Now 2016 url and description
- Use more updated boostcon's repo url
- Change description for more consistent
2017-12-18 09:21:27 +07:00
Axel Huebl
b38be30ce9 Add: Spack
Spack is a flexible package manager that supports multiple versions,
configurations, platforms, and compilers. It's perfectly suited for
complex software toolchains as often seen on clusters and seamlessly
allows to combine C/C++, Fortran, Python, R, ... projects and
bindings with a high user-control on variants, flags and dependencies
of all packages.
2017-12-05 14:19:04 +01:00
Axel Huebl
af16c78f87 Add alpaka & cupla
**alpaka** and **cupla** are two coupled libraries that allow
programming accelerator hardware (GPUs, Xeon Phi, etc.) via a
common, single-source, performance-portable, standard C++11
programming model.

alpaka/cuplda are used in various scientific codes, e.g.
PIConGPU, HASEonGPU, ISAAC and Mephisto.

A list of publications (including OA links) explain the concepts
behind alpaka/cupla:

* DOI:10.1109/IPDPSW.2016.50 (http://arxiv.org/abs/1602.08477),
  paper in AsHES2016

* DOI:10.5281/zenodo.49768 (thesis: diploma)

* DOI:10.1007/978-3-319-67630-2_36 (https://arxiv.org/abs/1706.10086),
  paper in ISC17 (P3MA)

* DOI:10.1007/978-3-319-46079-6_21 (https://arxiv.org/abs/1606.02862),
  paper in ISC16 (IWOPH)

* Live-Porting from CUDA to alpaka/cupla, talk in GTC2016:
  https://mygtc.gputechconf.com/events/32/schedules/2792
  Video: http://on-demand.gputechconf.com/gtc/2016/video/S6298.html
2017-12-05 13:58:13 +01:00
myd7349
6973858a54 Scientific Computing: Add Torch 2017-12-04 10:17:09 +08:00
myd7349
09901d23c5 Static Code Analysis: Add cpp-dependencies 2017-12-04 10:11:40 +08:00
myd7349
31685f634c Graphics: Add herebedragons, Ion 2017-12-04 10:06:43 +08:00
myd7349
5b46acf7c8 Scripting: Add ctypes.sh 2017-12-04 09:58:58 +08:00
myd7349
5ece56d7bd Concurrency: Add concurrentqueue, readerwriterqueue 2017-12-04 09:57:03 +08:00
myd7349
b5c9b85729 Frameworks: Add GLib, tbox 2017-12-04 09:51:33 +08:00
myd7349
a54b84eab7 GUI: Add Yue 2017-12-04 09:43:12 +08:00
myd7349
ceb5c7564f Asynchronous Event Loop: Add Asio, CAF 2017-12-02 18:19:32 +08:00
myd7349
59b8c06f9b Database: Add sqlite_orm 2017-12-02 18:12:53 +08:00
myd7349
aecd3ce0e5 Debug: Add Catch2, CppUTest 2017-12-02 18:09:50 +08:00
myd7349
fe927890bd GUI: Add NanoGUI 2017-12-02 17:55:03 +08:00
myd7349
b1e751985b Networking: Add uWebSockets 2017-12-02 17:48:24 +08:00
myd7349
70848ce241 Static Code Analysis: Update include-what-you-use repo link 2017-12-02 17:27:03 +08:00
myd7349
ac2eb20e55 Scripting: Add cppimport, CppSharp 2017-12-02 17:18:53 +08:00
myd7349
249dae4867 Networking: Add nghttp2 2017-12-02 17:08:39 +08:00
myd7349
23494f0a62 Build Systems: Add cget; add Bear license 2017-12-01 09:58:13 +08:00
myd7349
49a43c70bc Scripting: Add Boost.Python, Cython, libffi, JavaCpp, pybind11, SIP; Update SWIG 2017-12-01 09:43:22 +08:00
myd7349
c090a7a298 Graphics: Add DirectXTK 2017-11-28 16:42:46 +08:00
myd7349
b7ddd04c9e Merge https://github.com/fffaraz/awesome-cpp 2017-11-28 16:00:37 +08:00
Alex Gaudio
a200b693b0 Adds cxxopts to the list of command line parsers. 2017-11-27 19:17:55 -05:00
myd7349
87c64055c8 Multimedia: Add MediaInfoLib 2017-11-23 19:52:07 +08:00
myd7349
70cdca0f95 Math: Add OpenBLAS, Add Armadillo GitHub repo link 2017-11-20 14:51:32 +08:00