diff --git a/Makefile b/Makefile
index a1cadc714083455ecb903b22367b251013d5eb1a..e67380bacffca8601d8e8f65d8285eb0d49f581e 100644
--- a/Makefile
+++ b/Makefile
@@ -64,7 +64,6 @@ SUBDIR+=	prf-teleop-tools
 SUBDIR+=	py-bmtools
 SUBDIR+=	py-casadi
 SUBDIR+=	py-crocoddyl
-SUBDIR+=	py-curves
 SUBDIR+=	py-dynamic-graph-bridge-v3
 SUBDIR+=	py-dynamic-graph-tutorial
 SUBDIR+=	py-dynamic-graph-v3
diff --git a/py-curves/DESCR b/py-curves/DESCR
deleted file mode 100644
index ffd869b25c06a5fad4b42204577e73225e8e7799..0000000000000000000000000000000000000000
--- a/py-curves/DESCR
+++ /dev/null
@@ -1 +0,0 @@
-A template-based Library for creating curves of arbitrary order and dimension, eventually subject to derivative constraints. The main use of the library is the creation of end-effector trajectories for legged robots.
diff --git a/py-curves/Makefile b/py-curves/Makefile
deleted file mode 100644
index e06f9df26a941f48f57d1fd3cb0d8baa7bebec9e..0000000000000000000000000000000000000000
--- a/py-curves/Makefile
+++ /dev/null
@@ -1,31 +0,0 @@
-# robotpkg Makefile for:	wip/py-curves
-# Created:			Guilhem Saurel on Wed, 17 Apr 2019
-#
-
-ORG=			loco-3d
-NAME=			curves
-VERSION=		0.4.1
-
-CATEGORIES=		wip
-COMMENT=		Library for creating curves (python bindings)
-
-LICENSE=		2-clause-bsd
-MAINTAINER=		gepetto@laas.fr
-
-USE_BOOST_LIBS=		python
-USE_PYTHON_ONLY=	yes
-
-include ../../devel/jrl-cmakemodules/Makefile.common
-include ../../wip/${NAME}/depend.mk
-include ../../devel/boost-headers/depend.mk
-include ../../devel/boost-libs/depend.mk
-include ../../pkgtools/pkg-config/depend.mk
-include ../../math/eigen3/depend.mk
-include ../../math/py-eigenpy/depend.mk
-include ../../math/pinocchio/depend.mk
-include ../../math/py-pinocchio/depend.mk
-include ../../mk/sysdep/cmake.mk
-include ../../mk/sysdep/python.mk
-include ../../mk/language/c.mk
-include ../../mk/language/c++.mk
-include ../../mk/robotpkg.mk
diff --git a/py-curves/PLIST b/py-curves/PLIST
deleted file mode 100644
index b338754c2c40c6fefaccc4a900082d4f055fdecb..0000000000000000000000000000000000000000
--- a/py-curves/PLIST
+++ /dev/null
@@ -1,5 +0,0 @@
-@comment Wed Apr 17 11:40:08 CEST 2019
-${PYTHON_SITELIB}/curves/__init__.py
-${PYTHON_SITELIB}/curves/curves.so
-${PYTHON_SITELIB}/curves/optimization.py
-${PYTHON_SITELIB}/curves/plot.py
diff --git a/py-curves/depend.mk b/py-curves/depend.mk
deleted file mode 100644
index 1a41268cf5d2275a0d3d7e4039989dc9e6406c16..0000000000000000000000000000000000000000
--- a/py-curves/depend.mk
+++ /dev/null
@@ -1,28 +0,0 @@
-# robotpkg depend.mk for:	wip/py-curves
-# Created:			Guilhem Saurel on Wed, 17 Apr 2019
-#
-
-DEPEND_DEPTH:=		${DEPEND_DEPTH}+
-PY_CURVES_DEPEND_MK:=	${PY_CURVES_DEPEND_MK}+
-
-ifeq (+,$(DEPEND_DEPTH))
-DEPEND_PKG+=		py-curves
-endif
-
-ifeq (+,$(PY_CURVES_DEPEND_MK)) # --------------------------------------
-
-PREFER.py-curves?=	robotpkg
-
-DEPEND_USE+=		py-curves
-
-DEPEND_ABI.py-curves?=	${PKGTAG.python-}curves>=0.3.1
-DEPEND_DIR.py-curves?=	../../wip/py-curves
-
-SYSTEM_SEARCH.py-curves=\
-	'${PYTHON_SYSLIBSEARCH}/curves/curves.so'
-
-include ../../mk/sysdep/python.mk
-
-endif # PY_CURVES_DEPEND_MK --------------------------------------------
-
-DEPEND_DEPTH:=		${DEPEND_DEPTH:+=}
diff --git a/py-curves/distinfo b/py-curves/distinfo
deleted file mode 100644
index 37519f3e15adcc407d69e517c09992cf5fd7b598..0000000000000000000000000000000000000000
--- a/py-curves/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-SHA1 (curves-0.4.1.tar.gz) = ad2a8c8aad7816b96bcf528bdaa02850085fda8c
-RMD160 (curves-0.4.1.tar.gz) = 840b6e2fd1275027dd9ae488ff7b96681d814911
-Size (curves-0.4.1.tar.gz) = 1633107 bytes
diff --git a/py-hpp-bezier-com-traj/Makefile b/py-hpp-bezier-com-traj/Makefile
index 011e265562e05e234b442553687d1187a0aef535..3254ae2f37bfe3ef35380d262eb1b64ab9e4c7be 100644
--- a/py-hpp-bezier-com-traj/Makefile
+++ b/py-hpp-bezier-com-traj/Makefile
@@ -15,7 +15,7 @@ PYTHON_NOTAG_CONFLICT=	yes
 include ../../meta-pkgs/hpp/Makefile.common
 
 include ../../math/curves/depend.mk
-include ../../wip/py-curves/depend.mk
+include ../../math/py-curves/depend.mk
 
 include ../../wip/py-hpp-spline/depend.mk
 include ../../wip/py-hpp-centroidal-dynamics/depend.mk
diff --git a/py-hpp-rbprm/Makefile b/py-hpp-rbprm/Makefile
index 0e55a1527e5a3633ccf0d908ec0a1a3bbe576567..e993fc5c4b3fbeb368f500cec0e1771721733533 100644
--- a/py-hpp-rbprm/Makefile
+++ b/py-hpp-rbprm/Makefile
@@ -16,7 +16,7 @@ include ../../meta-pkgs/hpp/Makefile.common
 include ../../wip/py-hpp-rbprm-robot-data/depend.mk
 include ../../wip/py-hpp-environments/depend.mk
 include ../../math/curves/depend.mk
-include ../../wip/py-curves/depend.mk
+include ../../math/py-curves/depend.mk
 
 include ../../path/hpp-core/depend.mk
 include ../../path/hpp-util/depend.mk
diff --git a/py-multicontact-api/Makefile b/py-multicontact-api/Makefile
index c9c2f427a75ab7bf21691a00c4bbe24449b693df..bbe4079a1d8efcd6f0b8335bb5c25d586d2013b3 100644
--- a/py-multicontact-api/Makefile
+++ b/py-multicontact-api/Makefile
@@ -16,7 +16,7 @@ USE_PYTHON_ONLY+=	yes
 include ../../devel/jrl-cmakemodules/Makefile.common
 include ../../wip/${NAME}/depend.mk
 include ../../math/curves/depend.mk
-include ../../wip/py-curves/depend.mk
+include ../../math/py-curves/depend.mk
 include ../../math/py-eigenpy/depend.mk
 include ../../math/py-pinocchio/depend.mk