PDAL is a C++ BSD library for translating and manipulating point cloud data. It is very much like the GDAL library which handles raster and vector data. See Readers and Writers for data formats PDAL supports, and see Filters for filtering operations that you can apply with PDAL.