HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
tmpvar
weld
JavaScript2011–2011
tmpvar / weld

weld

Template antimatter for Node.js (Browsers too!)

3Distinct people
3Mentions
1Explicit recommenders
669GitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

Template antimatter for Node.js (Browsers too!)

GitHub

Where it is used

No documented product use has been verified yet.

What people are saying

Yeah, I love knockout. And honestly with version 2, they've implemented native templates, which basically means you can write your templates in HTML instead of strings (gasp!).…

shadowfiend used a recommendation phrase. One indexed comment matches. This is a phrase match, not a verdict.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 1:49:46 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by week3 dated mentions

Observed mentions: 2011-06-07 15:11:37 UTC to 2011-12-22 17:55:03 UTC. Weeks start Monday, UTC.

012011-06-06 00:00:00 UTC to 2011-06-13 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 commentsJun 62011-06-13 00:00:00 UTC to 2011-06-20 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2011-06-20 00:00:00 UTC to 2011-06-27 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2011-06-27 00:00:00 UTC to 2011-07-04 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2011-07-04 00:00:00 UTC to 2011-07-11 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2011-07-11 00:00:00 UTC to 2011-07-18 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2011-07-18 00:00:00 UTC to 2011-07-25 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2011-07-25 00:00:00 UTC to 2011-08-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2011-08-01 00:00:00 UTC to 2011-08-08 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2011-08-08 00:00:00 UTC to 2011-08-15 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2011-08-15 00:00:00 UTC to 2011-08-22 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2011-08-22 00:00:00 UTC to 2011-08-29 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2011-08-29 00:00:00 UTC to 2011-09-05 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2011-09-05 00:00:00 UTC to 2011-09-12 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2011-09-12 00:00:00 UTC to 2011-09-19 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 commentsSep 122011-09-19 00:00:00 UTC to 2011-09-26 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2011-09-26 00:00:00 UTC to 2011-10-03 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2011-10-03 00:00:00 UTC to 2011-10-10 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2011-10-10 00:00:00 UTC to 2011-10-17 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2011-10-17 00:00:00 UTC to 2011-10-24 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2011-10-24 00:00:00 UTC to 2011-10-31 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2011-10-31 00:00:00 UTC to 2011-11-07 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2011-11-07 00:00:00 UTC to 2011-11-14 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2011-11-14 00:00:00 UTC to 2011-11-21 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2011-11-21 00:00:00 UTC to 2011-11-28 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2011-11-28 00:00:00 UTC to 2011-12-05 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2011-12-05 00:00:00 UTC to 2011-12-12 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2011-12-12 00:00:00 UTC to 2011-12-19 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2011-12-19 00:00:00 UTC to 2011-12-26 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 commentsDec 19

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
Jun 62011-06-06 00:00:00 UTC2011-06-13 00:00:00 UTC101
Jun 132011-06-13 00:00:00 UTC2011-06-20 00:00:00 UTC000
Jun 202011-06-20 00:00:00 UTC2011-06-27 00:00:00 UTC000
Jun 272011-06-27 00:00:00 UTC2011-07-04 00:00:00 UTC000
Jul 42011-07-04 00:00:00 UTC2011-07-11 00:00:00 UTC000
Jul 112011-07-11 00:00:00 UTC2011-07-18 00:00:00 UTC000
Jul 182011-07-18 00:00:00 UTC2011-07-25 00:00:00 UTC000
Jul 252011-07-25 00:00:00 UTC2011-08-01 00:00:00 UTC000
Aug 12011-08-01 00:00:00 UTC2011-08-08 00:00:00 UTC000
Aug 82011-08-08 00:00:00 UTC2011-08-15 00:00:00 UTC000
Aug 152011-08-15 00:00:00 UTC2011-08-22 00:00:00 UTC000
Aug 222011-08-22 00:00:00 UTC2011-08-29 00:00:00 UTC000
Aug 292011-08-29 00:00:00 UTC2011-09-05 00:00:00 UTC000
Sep 52011-09-05 00:00:00 UTC2011-09-12 00:00:00 UTC000
Sep 122011-09-12 00:00:00 UTC2011-09-19 00:00:00 UTC000
Sep 192011-09-19 00:00:00 UTC2011-09-26 00:00:00 UTC000
Sep 262011-09-26 00:00:00 UTC2011-10-03 00:00:00 UTC000
Oct 32011-10-03 00:00:00 UTC2011-10-10 00:00:00 UTC000
Oct 102011-10-10 00:00:00 UTC2011-10-17 00:00:00 UTC000
Oct 172011-10-17 00:00:00 UTC2011-10-24 00:00:00 UTC000
Oct 242011-10-24 00:00:00 UTC2011-10-31 00:00:00 UTC000
Oct 312011-10-31 00:00:00 UTC2011-11-07 00:00:00 UTC000
Nov 72011-11-07 00:00:00 UTC2011-11-14 00:00:00 UTC000
Nov 142011-11-14 00:00:00 UTC2011-11-21 00:00:00 UTC000
Nov 212011-11-21 00:00:00 UTC2011-11-28 00:00:00 UTC000
Nov 282011-11-28 00:00:00 UTC2011-12-05 00:00:00 UTC000
Dec 52011-12-05 00:00:00 UTC2011-12-12 00:00:00 UTC101
Dec 122011-12-12 00:00:00 UTC2011-12-19 00:00:00 UTC000
Dec 192011-12-19 00:00:00 UTC2011-12-26 00:00:00 UTC101

What Hacker News says

3 sources
shadowfiend·Dec 22, 2011Recommendation phrase
Yeah, I love knockout. And honestly with version 2, they've implemented native templates, which basically means you can write your templates in HTML instead of strings (gasp!). I much prefer this concept. Templates in strings never made sense to me when we already have a DOM to take advantage of, but only recently have I seen some of the great work out there to make this possible, like this, Lift's CSS selector transforms (http://simply.liftweb.net/index-7.10.html ), Nodejitsu's weld (https://github.com/hij1nx/weld ), etc.
In Twitter releases new JS template engine: hogan.js
I was inspired by this project for Node: https://github.com/hij1nx/weld And I tried the concept using Nokogiri in Ruby. I found that in practice it gets really tedious. I had to make sure that every single element I wanted to manipulate had a unique id. Then I had to account for updating the content of an element versus an arbitrary attribute for that element. Or adding an attribute, like some data-* attribute. I realized why string interpolation is just so much easier. There's also the problem where the DOM parser changes the original HTML in some way. How will it deal with conditional comments for IE? Or slightly malformed HTML that you want to keep that way? I ended up going back to Handlebars.
In Your templating engine sucks and everything you've ever written is spaghetti

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.