Smieciuch++ is a tiny and portable precise garbage collection library for C++. It is lightweight and easy to integrate into an existing project. The code is nearly pure standard C++, so it's also very portable. Precise collection means that the library knows what is a pointer and does not need to guess (as typical GC solution does).