\[ (x+1) y'(x)+y(x) (y(x)-x)=0 \] ✓ Mathematica : cpu = 0.207714 (sec), leaf count = 44
\[\left \{\left \{y(x)\to -\frac {e^{x+1}}{-x \text {Ei}(x+1)-\text {Ei}(x+1)+e^{x+1}-e c_1 x-e c_1}\right \}\right \}\] ✓ Maple : cpu = 0.036 (sec), leaf count = 33
\[\left \{y \left (x \right ) = \frac {{\mathrm e}^{x}}{c_{1} \left (x +1\right )-{\mathrm e}^{-1} \left (x +1\right ) \Ei \left (1, -x -1\right )-{\mathrm e}^{x}}\right \}\]