\[ (x+1) y'(x)+y(x) (y(x)-x)=0 \] ✓ Mathematica : cpu = 0.0315872 (sec), leaf count = 37
\[\left \{\left \{y(x)\to -\frac {e^{x+1}}{e \left (e^x-c_1 (x+1)\right )-(x+1) \text {Ei}(x+1)}\right \}\right \}\]
✓ Maple : cpu = 0.033 (sec), leaf count = 33
\[ \left \{ y \left ( x \right ) ={\frac {{{\rm e}^{x}}}{-{{\rm e}^{-1}} \left ( 1+x \right ) {\it Ei} \left ( 1,-1-x \right ) -{{\rm e}^{x}}+{\it \_C1}\, \left ( 1+x \right ) }} \right \} \]