Skip to content

Jade-Fountain/NUClear

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NUClear Build Status

NUClear is a c++ software framework designed to aid in the development of real time modular systems. It is built from a set of template metapgrograms that control the flow of information through the system.

It is highly extensible and provides several attachment points to develop new DSL keywords if needed.

These metaprograms reduce the cost of routing messages between modules resulting in a much faster system.

For help getting started check the wiki

If you're starting a new project using NUClear the NUClear Roles system is highly recommended

Installing

NUClear uses CMake as its build tool.

For the lazy

git clone https://github.com/Fastcode/NUClear.git
cd NUClear
mkdir build
cd build
cmake .. -DBUILD_TESTS=OFF
make install

Project Structure

src/ -- Source files for the project
  include/ -- Include files
tests/ -- Test files using catch unit testing framework

Dependencies

About

The NUClear API

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 98.5%
  • CMake 1.5%