Currently in Beta 🌸🌸


All releases of Ghost, in chronological order.


If you're on macOS, you may use homebrew:

$ brew tap ghost-language/ghost
$ brew install ghost-language/ghost/ghost

Go Install

If you have Go installed, you may use go install:

go install

Build From Source

Ghost is implemented in Go. It is very easy to build locally from source directly off of GitHub:

$  git clone [email protected]:ghost-language/ghost.git
$  cd ghost
$  make

Ghost comes shipped with a few make commands available for common build and test tasks:

  • make -- Compiles and runs Ghost directly through Go
  • make build -- Builds Ghost for macOS, Linux, WASM, and Windows
  • make build-mac -- Builds Ghost for macOS
  • make build-linus -- Builds Ghost for Linux
  • make build-wasm -- Builds Ghost for WASM
  • make build-windows -- Builds Ghost for Windows
  • make test -- Runs all of Ghost's tests
  • make clean -- Cleans the distribution directory

Versioning Scheme

Ghost and its other first-party packages follow Semantic Versioning. In short, Semantic Versioning follows these simple rules:

Given a version number MAJOR.MINOR.PATCH, increment the:

  1. MAJOR version when you make incompatible API changes,
  2. MINOR version when you add functionality in a backwards compatible manner, and
  3. PATCH version when you make backwards compatible bug fixes.

Additional labels for pre-release and build metadata are available as extensions to the MAJOR.MINOR.PATCH format.