templ
quicktemplate
Our great sponsors
templ | quicktemplate | |
---|---|---|
33 | 12 | |
6,368 | 3,001 | |
- | - | |
9.6 | 0.0 | |
8 days ago | 10 months ago | |
Go | Go | |
MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
templ
-
🤓 My top 3 Go packages that I wish I'd known about earlier
✨ In recent months, I have been developing web projects using GOTTHA stack: Go + Templ + Tailwind CSS + htmx + Alpine.js. As soon as I'm ready to talk about all the subtleties and pitfalls, I'll post it on my social networks.
-
Go + Hypermedia - A Learning Journey (Part 1)
Templ - HTML templating for Go
-
Go Beyond the Basics: Mastering Toast Notifications with Go and HTMX
html/template - we will be using the standard HTML templating library built into Go. It is a great library and perfect for simple things like this, though if you have a more complicated project (I assume you do), I would look into using something like templ.
- Templ – Build HTML with Go
- Show HN: CPU Prices on eBay
-
LuaX: A Lua Dialect with JSX
Cool project and if it works for you and you're happy, that's all what counts.
When I read the article, I was thinking that Go templates were used wrong. I was thinking there must be a way to define the template so you inject the content and don't need to define the start and the end of the html, but instead yield a block of other html as some kind of argument. I was trying to look it up, but couldn't find documentation on this. Maybe the author is right and I'm wrong.
And I was wondering why the author isn't using something like Templ [0], which is kind of JSX with Go as hosting language. Probably because it needs the preprocessor / compile step?
[0] https://github.com/a-h/templ
- Templ: A language for writing HTML user interfaces in Go
quicktemplate
-
Templ: A language for writing HTML user interfaces in Go
Here are a couple:
https://github.com/julvo/htmlgo
https://github.com/rohanthewiz/element
I'm sure there are many more.
The thing about these is that performance is often not as good as when using templates, especially when the templates are compiled to native code. Quicktemplate [1] is still the leader here IMO, and I don't think the OP project brings much that couldn't be done pretty easily with QT.
[1] https://github.com/valyala/quicktemplate
-
Full stack web dev with Go.
From my experience you don't really need a distinct frontend framework for web development in Go. I've been able to use quicktemplate for some of my projects for rendering HTML pretty effectively. I've written about using it here.
-
What is the current ideal choice for server-side rendered web frameworks?
If the question is about templating libraries, then I've seen people use other libraries than the html/template, like https://github.com/hoisie/mustache or https://github.com/valyala/quicktemplate
-
The templ templating language: 2 years later
I originally started out trying to add features to quicktemplate, but didn't get any engagement, so went my own way: https://github.com/valyala/quicktemplate/issues/80
-
Go Time #266: Is htmx the way to Go?
I've been using quick template with htmx and I'm really enjoying the combo. As a mostly backend developer it's a pretty intuitive approach. Now if someone could just build something to simplify working with CSS...
- Ask HN: Slimvoice Alternative?
-
Using multiple repositories in your CI builds
Like with the previous post, we're going to use djinn-ci/imgsrv as an example of using multiple sources in a build manifest. If we look at the top of the manifest file, we will see that it requires three repositories to build. These are, the source code for djinn-ci/imgsrv itself, golang/tools, and valyala/quicktemplate, defined like so,
-
Why Hugo’s Documentation Sucks
I like Hugo quite a lot, but I don't like Go's standard library templates. I wonder if it is possible to use https://github.com/valyala/quicktemplate with Hugo?
-
[HELP]XML encoding and decoding
For encoding, the receivers usually want very specific encoding (namespaces, nil as xsi:nil, not omitted value...) - templating with text/template or github.com/valyala/quicktemplate is easier on the long run, than fight with xml.Marshal and the other end's unspoken assumptions.
-
Templ - a new templating language for Go, with autocomplete, syntax highlighting and formatting
The "Hello World" example is up at https://github.com/a-h/qt-lsp - it's called qt-lsp because I started down this track looking to build IDE support for quicktemplate - https://github.com/valyala/quicktemplate/issues/80 - but didn't think it was practical when I dug into the design of quicktemplate more.
What are some alternatives?
go-htmx-examples - go-htmx-examples
pongo2 - Django-syntax like template-engine for Go
Jet Template Engine for GO - Jet template engine
bass - a low fidelity scripting language for project infrastructure
hero - A handy, fast and powerful go template engine.
gomponents - View components in pure Go, that render to HTML 5.
fasttemplate - Simple and fast template engine for Go
mustache - The mustache template language in Go
goview - Goview is a lightweight, minimalist and idiomatic template library based on golang html/template for building Go web application.
Plush - The powerful template system that Go needs
gofpdf