diff --git a/cmake/toolchain/heptools-dev-base.cmake b/cmake/toolchain/heptools-dev-base.cmake
index 0201b87b8fc5c4c41951dd8c1703590d29cb5417..55b68638f3e40319eb1aa491fb8bfd0b39faafdb 100644
--- a/cmake/toolchain/heptools-dev-base.cmake
+++ b/cmake/toolchain/heptools-dev-base.cmake
@@ -694,6 +694,7 @@ endif()
 LCG_external_package(qastle            0.16.0                                   )
 LCG_external_package(qibo              0.2.10                                   )
 LCG_external_package(qibojit           0.1.3                                    )
+LCG_external_package(qulacs            0.6.4.1                                  )
 LCG_external_package(qrcode            7.4.2                                    )
 LCG_external_package(qtconsole         4.5.1                                    )
 LCG_external_package(qtpy              1.7.1                                    )
diff --git a/pyexternals/CMakeLists.txt b/pyexternals/CMakeLists.txt
index 367a4a3eed00aba7fec52433d09950cba42694d4..83c18e4d9ea9ab93f608c5f57e4cbf7674ea208f 100644
--- a/pyexternals/CMakeLists.txt
+++ b/pyexternals/CMakeLists.txt
@@ -8865,6 +8865,19 @@ LCGPackage_Add(
   DEPENDS Python pip antlr4_python3_runtime
 )
 
+#---qulacs-----------------------------------------------------------------------------------------------------
+LCGPackage_Add(
+  qulacs
+  URL ${GenURL}/qulacs-<VERSION>.tar.gz
+  CONFIGURE_COMMAND <VOID>
+  BUILD_COMMAND <VOID>
+  INSTALL_COMMAND ${MakeSitePackagesDir}
+          COMMAND ${PYTHON} -m pip install ${PySetupOptions} --no-deps .
+          COMMAND ${CMAKE_SOURCE_DIR}/pyexternals/Python_postinstall.sh <INSTALL_DIR>
+  BUILD_IN_SOURCE 1
+  DEPENDS Python pip Boost
+)
+
 #---qibo-----------------------------------------------------------------------------------------------------
 LCGPackage_Add(
   qibo
@@ -8876,6 +8889,7 @@ LCGPackage_Add(
           COMMAND ${CMAKE_SOURCE_DIR}/pyexternals/Python_postinstall.sh <INSTALL_DIR>
   BUILD_IN_SOURCE 1
   DEPENDS Python pip cma hyperopt openqasm3 joblib networkx numpy scipy sympy tabulate
+    IF <VERSION> VERSION_GREATER_EQUAL 0.2.10 THEN qulacs ENDIF
 )
 
 #---qibojit-----------------------------------------------------------------------------------------------------