diff --git a/heckle.cabal b/heckle.cabal
--- a/heckle.cabal
+++ b/heckle.cabal
@@ -1,5 +1,5 @@
 name:                heckle
-version:             2.0.1.8
+version:             2.0.1.9
 synopsis:            Jekyll in Haskell (feat. LaTeX)
 description:         A static site generator that supports LaTeX-PDF and Markdown-HTML posts. Care has been taken to make it configurable, easy to use, and unopinionated.
 
diff --git a/heckle/Main.hs b/heckle/Main.hs
--- a/heckle/Main.hs
+++ b/heckle/Main.hs
@@ -10,12 +10,17 @@
 import System.Environment (getArgs)
 import System.Process     (readProcess)
 
+import Paths_heckle (version)
+import Data.Version (showVersion)
+
+
 import Heckle
 import Files
 
 data Command
   = Build
   | Init
+  | Version
 
 withInfo :: InfoMod a -> Parser a -> ParserInfo a
 withInfo im p = info (helper <*> p) im
@@ -29,9 +34,11 @@
     parser :: Parser Command
     parser = subparser $ mconcat
       [ command "build" $ "Generate site"
-           ==> pure Build
+        ==> pure Build
       , command "init" $ "Make new site template"
-           ==> pure Init
+        ==> pure Init
+      , command "version" $ "Get the package version"
+        ==> pure Version
       ]
 
 buildSite :: IO ()
@@ -84,8 +91,12 @@
 
   putStrLn "Success initializing!"
 
+versionOfSite :: IO ()
+versionOfSite = putStrLn ("heckle " ++ showVersion version)
+
 main = do
     command <- execParser mainFlags
     case command of
       Build -> buildSite
       Init  -> initSite
+      Version -> versionOfSite
