shake

Shake build system

  • Owner: ndmitchell/shake
  • Platform:
  • License:: Other
  • Category::
  • Topic:
  • Like:
    0
      Compare:

Github stars Tracking Chart

Shake Hackage version Stackage version Linux build status Windows build status

Shake is a tool for writing build systems - an alternative to make, Scons, Ant etc. Shake has been used commercially for over five years, running thousands of builds per day. The website for Shake users is at shakebuild.com.

Documentation

  • Why use Shake? Shake lets you write large robust build systems, which deal properly with generated source files and run quickly. If you are writing a custom build system of any moderate size (more than a few rules) you should use Shake. The advantages over other build systems are detailed in the document Why choose Shake?.
  • How do I use Shake? Shake is a Haskell library that you use to define your rules. The Shake manual provides a walk through of a small but realistic example, assuming no Haskell knowledge.
  • Generated documentation for all functions, includes lots of examples.
  • Blog posts detailing ongoing development work.
  • Academic paper on the underlying principles behind Shake.
  • Download the Haskell package from Hackage and install it using Cabal.
  • Mailing list for any questions/bugs/thoughts on Shake. If you need more information and aren't sure where to start, use the mailing list.
  • Questions can be asked on StackOverflow with the tag shake-build-system.

Is your company using Shake? Write something public (even just a tweet to @ndm_haskell) and I'll include a link on the website.

Main metrics

Overview
Name With Ownerndmitchell/shake
Primary LanguageHaskell
Program languageHaskell (Language Count: 9)
Platform
License:Other
所有者活动
Created At2013-02-25 20:10:28
Pushed At2025-02-02 21:45:37
Last Commit At2025-02-02 21:45:30
Release Count66
Last Release Namev0.19.8 (Posted on )
First Release Nameshake-progress-1 (Posted on )
用户参与
Stargazers Count783
Watchers Count26
Fork Count121
Commits Count6.1k
Has Issues Enabled
Issues Count660
Issue Open Count187
Pull Requests Count150
Pull Requests Open Count12
Pull Requests Close Count29
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private