The standard definition of a topological manifold has at its core that it is locally homeomorphic to $\mathbb{R}^n$ at each point, with some other topological conditions to weed out pathological cases. This obviously works fine practically speaking, and captures the jist of what we want out of manifolds as generalisations of euclidean space (taken topologically).
However, I wanted to know if there was an equivalent, purely topological definition for manifolds also, especially a nice one? The normal definition relies of the structure of the reals for its construction which I find a little displeasing philosophically and aesthetically, given that many spaces in mathematics and physics happen to intrinsically be manifolds without involving the reals at all.
We could of course hack together an equivalent definition by replacing the real line with an equivalent space defined purely topologically, and use that to create a topological stand-in for $\mathbb{R}^n$, but that feels very messy and bad (logically correct, but morally wrong). Very un-insightful.
So, is there a good definition of a manifold, purely in terms of topological primitives?