Skip to content

Commit e012d6a

Browse files
committed
IDEs, build systems, 1 analysis, debug tools
- AppCode - rtags - irony-mode - biicode - CMake - Ninja - SCons - Bear - cpm - clang static analyzer - Boost.Test - CTest
1 parent c84f2c8 commit e012d6a

File tree

1 file changed

+14
-2
lines changed

1 file changed

+14
-2
lines changed

README.md

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -191,6 +191,8 @@ A curated list of awesome C/C++ frameworks, libraries, resources, and shiny thin
191191
* [minUnit](http://www.jera.com/techinfo/jtns/jtn002.html) - A minimal unit testing framework for C written using only 2 macros. [PublicDomain]
192192
* [Remotery](https://github.com/Celtoys/Remotery) - Single C File Profiler with Web Viewer. [Apache2]
193193
* [UnitTest++](http://unittest-cpp.sourceforge.net/) - A lightweight unit testing framework for C++. [MIT/X Consortium license]
194+
* [CTest](http://www.cmake.org/cmake/help/v2.8.8/ctest.html) - The CMake test driver program. [BSD]
195+
* [Boost.Test](http://www.boost.org/doc/libs/master/libs/test/doc/html/index.html) - Boost Test Library. [Boost]
194196

195197
## Game Engine
196198

@@ -265,8 +267,8 @@ A curated list of awesome C/C++ frameworks, libraries, resources, and shiny thin
265267
* [PicoJSON](https://github.com/kazuho/picojson) - A header-file-only, JSON parser serializer in C++. [BSD]
266268
* [qt-json](https://github.com/gaudecker/qt-json) - A simple class for parsing JSON data into a QVariant hierarchy and vice versa. [GPLv3]
267269
* [QJson](https://github.com/flavio/qjson) - A qt-based library that maps JSON data to QVariant objects. [LGPLv2]
268-
* [RapidJSON](https://github.com/miloyip/rapidjson) - A fast JSON parser/generator for C++ with both SAX/DOM style API. [MIT]
269-
* [YAJL](https://github.com/lloyd/yajl) :star: - A fast streaming JSON parsing library in C. [ISC]
270+
* [RapidJSON](https://github.com/miloyip/rapidjson) :star: - A fast JSON parser/generator for C++ with both SAX/DOM style API. [MIT]
271+
* [YAJL](https://github.com/lloyd/yajl) - A fast streaming JSON parsing library in C. [ISC]
270272

271273
## Logging
272274

@@ -469,6 +471,7 @@ A curated list of awesome C/C++ frameworks, libraries, resources, and shiny thin
469471
*List of C/C++ nominal IDEs.*
470472

471473
* [CLion](http://www.jetbrains.com/clion/) - Cross-platform C/C++ IDE from JetBrains. In pre-release/early access stadium.
474+
* [AppCode](http://www.jetbrains.com/objc/) - an IDE for Objective-C, C, C++, and JavaScript development built on JetBrains’ IntelliJ IDEA platform.
472475
* [Code::Blocks](http://www.codeblocks.org/) - A free C, C++ and Fortran IDE.
473476
* [CodeLite](http://codelite.org/) - Another cross-plaform, free C/C++ IDE. [GPLv2 with an exception for plugins]
474477
* [Dev-C++](http://sourceforge.net/projects/orwelldevcpp/) - A portable C/C++/C++11 IDE.
@@ -481,19 +484,28 @@ A curated list of awesome C/C++ frameworks, libraries, resources, and shiny thin
481484
* [Qt Creator](http://qt-project.org/) :star: - A cross-platform C++, JavaScript and QML IDE which is part of the SDK for Qt.
482485
* [Xcode](https://developer.apple.com/xcode/) - Developed by Apple.
483486
* [YouCompleteMe](https://valloric.github.io/YouCompleteMe/) - YouCompleteMe is a fast, as-you-type, fuzzy-search code completion engine for Vim.
487+
* [rtags](https://github.com/Andersbakken/rtags) - A c/c++ client/server indexer with for integration with emacs based on clang.
488+
* [irony-mode](https://github.com/Sarcasm/irony-mode) - A C/C++ minor mode for Emacs powered by libclang.
484489

485490
## Build Systems
486491

492+
* [CMake](http://www.cmake.org/) - Cross-platform free and open-source software for managing the build process of software using a compiler-independent method. [BSD]
493+
* [Ninja](http://martine.github.io/ninja/) - A small build system with a focus on speed.
494+
* [Scons](http://www.scons.org/) - A software construction tool configured with Python scipt.
495+
* [biicode](https://www.biicode.com/) - Simple, file-based dependency manager
487496
* [FASTBuild](http://www.fastbuild.org/docs/home.html) - High performance, open-source build system supporting highly scalable compilation, caching and network distribution.
488497
* [tundra](https://github.com/deplinenoise/tundra) - High-performance code build system designed to give the best possible incremental build times even for very large software projects.
489498
* [tup](http://gittup.org/tup/) - File-based build system that monitors in the background for changed files.
499+
* [Bear](https://github.com/rizsotto/Bear) - A tool to generate compilation database for clang tooling.
500+
* [CPM](https://github.com/iauns/cpm) - A C++ Package Manager based on CMake and Git.
490501

491502
## Static Code Analysis
492503
*List of tools for improving quality and reducing defects by code analysis*
493504

494505
* [Cppcheck](http://cppcheck.sourceforge.net/) - A tool for static C/C++ code analysis. - [source](https://github.com/danmar/cppcheck)
495506
* [include-what-you-use](https://code.google.com/p/include-what-you-use/) - A tool for use with clang to analyze includes in C and C++ source files.
496507
* [OCLint](http://oclint.org/) - A static source code analysis tool to improve quality and reduce defects for C, C++ and Objective-C. - [source](https://github.com/oclint/oclint)
508+
* [Clang Static Analyzer](http://clang-analyzer.llvm.org/index.html) - A source code analysis tool that finds bugs in C, C++, and Objective-C programs.
497509
* [List of tools for static code analysis](http://en.wikipedia.org/wiki/List_of_tools_for_static_code_analysis#C.2FC.2B.2B) - A list of tools for static code analysis from Wikipedia.
498510

499511
# Resources

0 commit comments

Comments
 (0)