Assuming the manifold is Hausdorff, the category of sheaves of modules over the sheaf of smooth functions do the trick.
This category is equivalent to the category of non-degenerate module over the ring of compactly supported smooth functions on the manifold, as it is a commutative ring, it remembers this ring and hence the manifold.
More simply, the ring of all smooth functions on the manifold can be reconstructed as the automorphism of the identity functor on this category. Moreover, this will also be true for any other subcategory of this that contains the unit module, so for example it also works for the category of vector bundle !