โปรเจ็กต์ Haskell มักพึ่งพาเครื่องมือเช่น Stack หรือ Cabal Stack จัดการการพึ่งพา, รับประกันการสร้างที่สม่ำเสมอ ในปี 2008, Stack เป็นการเปลี่ยนแปลงที่สำคัญสำหรับ Haskell, แก้ไขข้อบกพร่องของ Cabal เกี่ยวกับความขัดแย้งของแพคเกจ ทางเลือกอื่น ๆ ได้แก่ การใช้ Cabal อย่างเดียว หรือเครื่องมือใหม่ๆ เช่น GHCup หรือ Nix เพื่อการสร้างที่สามารถทำซ้ำได้ คุณอาจเลือกใช้ Cabal เพื่อความเรียบง่าย หรือ Nix เมื่องานของคุณต้องการความสามารถในการทำซ้ำ แต่ Stack ให้สมดุลที่น่าพอใจสำหรับหลายๆ อย่าง ที่ซ่อนอยู่ภายใต้, stack new
ใช้เทมเพลตในการสร้างโครงสร้างโปรเจ็กต์ ประกอบด้วยไม่เพียงแต่โค้ดต้นฉบับของคุณ แต่ยังรวมถึงการกำหนดค่าสำหรับการสร้างและการพึ่งพา ไฟล์ .cabal
เป็นสิ่งสำคัญที่มีข้อมูลเมตาและคำสั่งการสร้าง.