https://github.com/cloudykit/jet
Jet template engine
https://github.com/cloudykit/jet
golang jet jet-template-engine template-engine
Last synced: about 2 months ago
JSON representation
Jet template engine
- Host: GitHub
- URL: https://github.com/cloudykit/jet
- Owner: CloudyKit
- License: apache-2.0
- Created: 2016-03-31T16:53:36.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2025-03-23T18:21:18.000Z (11 months ago)
- Last Synced: 2025-11-22T14:56:01.661Z (3 months ago)
- Topics: golang, jet, jet-template-engine, template-engine
- Language: Go
- Size: 504 KB
- Stars: 1,368
- Watchers: 21
- Forks: 115
- Open Issues: 22
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Jet Template Engine for Go
[](https://travis-ci.org/CloudyKit/jet) [](https://ci.appveyor.com/project/CloudyKit/jet) [](https://gitter.im/CloudyKit/jet)
Jet is a template engine developed to be easy to use, powerful, dynamic, yet secure and very fast.
* simple and familiar syntax
* supports template inheritance (`extends`) and composition (`block`/`yield`, `import`, `include`)
* descriptive error messages with filename and line number
* auto-escaping
* simple C-like expressions
* very fast execution – Jet can execute templates faster than some pre-compiled template engines
* very light in terms of allocations and memory footprint
## v6
Version 6 brings major improvements to the Go API. Make sure to read through the [breaking changes](./docs/changes.md) before making the jump.
## Docs
- [Go API](https://pkg.go.dev/github.com/CloudyKit/jet/v6#section-documentation)
- [Syntax Reference](./docs/syntax.md)
- [Built-ins](./docs/builtins.md)
- [Wiki](https://github.com/CloudyKit/jet/wiki) (some things are out of date)
## Example application
An example to-do application is available in [examples/todos](./examples/todos). Clone the repository, then (in the repository root) do:
```
$ cd examples/todos; go run main.go
```
## IntelliJ Plugin
If you use IntelliJ there is a plugin available at https://github.com/jhsx/GoJetPlugin.
There is also a very good Go plugin for IntelliJ – see https://github.com/go-lang-plugin-org/go-lang-idea-plugin.
GoJetPlugin + Go-lang-idea-plugin = happiness!
## Contributing
All contributions are welcome – if you find a bug please report it.
## Contributors
- José Santos (@jhsx)
- Daniel Lohse (@annismckenzie)
- Alexander Willing (@sauerbraten)