Pug – robust, elegant, feature rich template engine for Node.js (by pugjs)

Jade Alternatives

Similar projects and alternatives to Jade

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better Jade alternative or higher similarity.

Suggest an alternative to Jade

Reviews and mentions

Posts with mentions or reviews of Jade. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-08-16.
  • 📖 Go Fiber by Examples: How can the Fiber Web Framework be useful?
    dev.to | 2021-08-16
    Both web frameworks support a huge number of template engines right out of the box: Pug, Jade, Mustache, Handlebars, and many others. Let's take a look at the Pug engine to see how a template renders in Express works:
  • Haskell for the Elm Enthusiast
    news.ycombinator.com | 2021-08-05
    I found about IHP a while ago and it sounds exactly like what I've been looking for in a web framework: Beginner-friendly, stable, type-safe, functional.

    I got even more interested after I read your blog post on Auto Refresh[1], which sounds like it was heavily inspired by Phoenix's LiveView[2] (even though you don't mention it anywhere). Can you do a comparison between the two, in terms of how ergonomic and performant they are, etc.?

    Another, unrelated question: I'd like to use something like HSX but I hate the verbosity of HTML. I'd much rather write Haskell or something like Pug[3] (formerly Jade). How much friction would there be in switching to one of these instead?

    [1]: https://ihp.digitallyinduced.com/ShowPost?postId=a2d56dc7-d2...

    [2]: https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.html

    [3]: https://pugjs.org/

  • The Dynamic Web
    dev.to | 2021-07-29
    The concept is pretty simple- wherever some data is not pre-defined, we use template values as placeholders; wait until a request is received along with the data; and then inject it into the page before sending to the client. There are template engines like EJS and Pug that ease our job to generate HTML via template pages.
  • Hey!!!
    dev.to | 2021-07-02
  • How does server side internationalization (i18n) look like?
    dev.to | 2021-06-27
    In this example we will use pug (formerly known as "Jade", and also originally created by TJ Holowaychuk) to define some templates that should be filled with the data needed in the email, and mjml to actually design the email content.
  • svpug: Generate Pug mixins from SVG files
    dev.to | 2021-05-11
    In this article, we are going to take a look at a CLI tool called svpug for generating Pug mixins from SVG files. Before diving into the main content let's some context first.
  • Building a Twitter clone app in htmx
    dev.to | 2021-04-11
    pug is the template engine for our express app and body-parser is used to get the form-submitted values in our request body.
  • htmx and HTML Driven Development
    dev.to | 2021-04-10
    You can also have reusable UI components on the server side by using a more established and mature templating libraries like pug for Node. And I am quite sure that the templating libraries for other platforms like RAILS,Django also have the same or more advanced capabilities which will allow us to construct complex and dynamic HTML.
  • pugjs/pug
  • PugJS Form Mixin
    dev.to | 2021-02-25
    To me, one of the most tedious parts of writing HTML is creating forms. So now that I've started using PugJS as a templating engine and to speed up my development process, I naturally wondered if I could use it to streamline the form-creation process while keeping everything accessible.
  • Add multiple classes in pug
    dev.to | 2021-01-22
  • Wanna know the TRICK to level up your HTML?
    dev.to | 2021-01-16
    We are ready to install some packages... you have many ways for the instructions to install PUG for example nmpJs or their website pugJs or even github!
  • 🚀14 JS Template Engines🚀
    dev.to | 2021-01-11
    Pug is one of the template engines which is meant only for HTML rendering. It uses indented whitespace sensitive syntax to write tags and such. It's typically called Pug/Jade because it's previous name was Jade before it was changed to Pug because of copyright issues. The templating part allows you to write JS inside of it to use data to render stuff.


Basic Jade repo stats
17 days ago

pugjs/pug is an open source project licensed under MIT License which is an OSI approved license.

Find remote JavaScript jobs at our new job board 99remotejobs.com. There are 12 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.