I don't understand how vector differential $d\vec{r}$ is defined rigorously. For a differential $dx$, it can be defined rigorously through differential geometry, where $dx$ is interpreted as a covector. However this view doesn't seem to work for $d\vec{r}$. For example, in Cartesian coordinates $d\vec{r} = dx\space \vec{e_x} + dy\space \vec{e_y}$. I can understand $dx + dy$ as a one form, but I don't know how to interpret $dx\space \vec{e_x} + dy\space \vec{e_y}$.
I'm coming from curvilinear coordinates wikipedia article, where $d\vec{r}$ is used extensively to get result that helps prove vector operators in non-Cartesian coordinate system.
I think I now understand it a bit more. To answer this question, I don't $d\mathbf{r}$ is a differential form.