Home / Tutorials / How to Install pug on Ubuntu?

How to Install pug on Ubuntu?

What is pug ?

A clean, whitespace-sensitive template language for writing HTML

Pug is a high performance template engine heavily influenced by Haml and implemented with JavaScript for Node.js and browsers. For bug reports, feature requests and questions, open an issue. For discussion join the chat room.

You can test drive Pug online here.

This project was formerly known as “Jade.” However, it has been revealed to us that “Jade” is a registered trademark, and as a result a rename is needed. After some discussion among the maintainers, “Pug” has been chosen as the new name for this project. The next major version will carry “pug” as the package name.

If your package or app currently uses jade, don’t worry: we have secured permissions to continue to occupy that package name, although all new versions will be released under pug.

Before the renaming, we had already begun working on an incompatible Jade 2.0.0. We have then made it so that this new major version bump will coincide with the rename to Pug. Therefore, upgrading from Jade to Pug will be the same process as upgrading any other package with a major version bump. Currently, Pug 2.0.0 is still under beta stage, and there are several syntactic differences we have deprecated and removed. Such differences are documented at #2305.

The website and documentation for Pug are still being updated, but if you are new to Pug, you should get started with the new syntax and install the Pug package on npm.

via npm:


After installing the latest version of Node.js, install with:

and run with


Pug is a clean, whitespace sensitive syntax for writing html. Here is a simple example:


The official Pug tutorial is a great place to start.

For full API, see jade-lang.com/api


  • filename Used in exceptions, and required when using includes
  • compileDebug When false no debug instrumentation is compiled
  • pretty Add pretty-indentation whitespace to output (false by default)

The latest version of pug can be download for the browser in standalone form from here. It only supports the very latest browsers though, and is a large file. It is recommended that you pre-compile your pug templates to JavaScript and then just use the runtime.js library on the client.

To compile a template for use on the client using the command line, do:

which will produce filename.js containing the compiled template.

About cmadmin

Web Developer & Designer | Android App Developer


Create an Account!
Forgot Password? (close)

Sign Up

Confirm Password
Want to Login? (close)

Forget Password?

Username or Email
To get latest new / tutorial / technology / development information subscribe with us.
Lets Get Updated with latest trends & tutorials!
Your Information will never be shared with any third party.
Ready for latest tutorials & tools !