হাসকেল প্রকল্পগুলি প্রায়ই স্ট্যাক বা ক্যাবালের মতো টুলসের উপর নির্ভর করে। স্ট্যাক নির্ভরতা পরিচালনা করে, ধারাবাহিক বিল্ডের নিশ্চয়তা দেয়। ২০০৮ সালে, স্ট্যাক হাসকেলের জন্য একটি গেম চেঞ্জার ছিল, প্যাকেজ সংঘাতের সাথে ক্যাবালের সমস্যা সমাধান করে। বিকল্প হিসাবে কেবল ক্যাবাল ব্যবহার করা বা পুনরুদ্ধারযোগ্য বিল্ডের জন্য নতুন টুলস যেমন GHCup বা Nix ব্যবহার করা যেতে পারে। আপনি সাদাসিদে জন্য ক্যাবাল ব্যবহার করতে পারেন বা যখন আপনার কাজ পুনরুদ্ধারযোগ্যতা দাবি করে তখন নিক্স ব্যবহার করতে পারেন, কিন্তু অনেকের জন্য স্ট্যাক একটি খুশির সমতা অর্জন করে। অভ্যন্তরের দিকে, stack new
একটি টেমপ্লেট ব্যবহার করে একটি প্রকল্পের জন্য গঠন করে। এটি কেবল আপনার সোর্স কোড নয়, বিল্ডিং এবং নির্ভরতার জন্য কনফিগুরেশনও অন্তর্ভুক্ত করে। .cabal
ফাইলটি মৌলিক, এতে মেটাডাটা এবং বিল্ড নির্দেশিকা থাকে।.