Dev tools · alternatives · 2026
24 alternatives to Askama – Type-safe, compiled Jinja-like templates for Rust
The original askama repo, please go to https://github.com/askama-rs/askama - askama-rs/askama-old
Askama is a template engine for Rust developers that provides compile-time template checking using a Jinja-like syntax. It converts templates into Rust code during compilation, eliminating runtime overhead and catching… Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. Prices are shown for the 1 we have checked on their own sites, 1 of them free or with a free tier. Askama – Type-safe, compiled Jinja-like templates for Rust launched in 2017; newer entries below may have overtaken it.
- 1

Common data structures and algorithms in Rust. Contribute to EbTech/rust-algorithms development by creating an account on GitHub.
2017 · github.com · its alternatives →
- 2

Hi everyone, I've been "funemployed" for a few months and with all that free time and idle hands I wrote a full web framework (think Rails, not Flask) for Rust. It's boring old MVC, has its own ORM, templates, background jobs, auth, websockets, migrations and more. If you're keen but don't feel like rewriting your app in a different language, Rwf has a WSGI server to run Django (or Flask) inside Rust [1], letting you migrate to Rust at your own pace without disrupting your website. I think Rust makes a great prototyping and deploy straight to production language. Now it has yet another…
2024 · github.com · its alternatives →
- 3

Template Language for SQL with Automatic Bind Parameter Extraction - sripathikrishnan/jinjasql
2016 · github.com · its alternatives →
- 4

Cannoli Programming Language. Contribute to joncatanio/cannoli development by creating an account on GitHub.
2018 · github.com · its alternatives →
- 5

Open sourcing Ezno's checker and trying out / previewing the JavaScript type checker today
2023 · github.com · its alternatives →
- 6

Hey HN, I find myself reaching for tools like it-tools.tech or other random sites every now and then during development or debugging. So, I built a toolkit with a sane and simple CLI interface for most of those tools. For the curious and lazy, at the moment, ut has tools for, - Encoding: base64 (encode, decode), url (encode, decode) - Hashing: md5, sha1, sha224, sha256, sha384, sha512 - Data Generation: uuid (v1, v3, v4, v5), token, lorem, random - Text Processing: case (lower, upper, camel, title, constant, header, sentence, snake), pretty-print, diff - Development Tools: calc, json…
2025 · github.com · its alternatives →
- 7

I recently stripped out Django from my personal site and converted it to a static site, using `staticjinja`. I found myself writing a lot of custom code to get my site going because I wanted to use Jinja templating inside Markdown. Once I was done, I decided to strip out `staticjinja` in favour of my own site generator. And so Jinjabread was born!
2024 · github.com · its alternatives →
- 8KA
Kata : Javascript JSON templating engine
2014 · smcmurray.github.io · its alternatives →
- 9

Minimalist Python library for building static websites with Jinja - staticjinja/staticjinja
2012 · github.com · its alternatives →
- 10

2025 · mackow.ski · its alternatives →
- 11

An Extensible, Concurrent Web Framework for Rust. Contribute to iron/iron development by creating an account on GitHub.
2014 · github.com · its alternatives →
- 12BP
Fir leverages Golang’s standard library html/template package and a bit of alpinejs to allow building reactive UIs. You start with plain old html and use alpinejs to enhance it to bring no-page-reload interactivity to web apps. The Fir toolkit is designed for Go developers with moderate html/css & js skills who want to progressively build reactive web apps without mastering complex web frameworks. It includes a Go library and an Alpine.js plugin. How it works ? On receiving user-interactions the fir server re-renders html templates and sends it over the wire where the fir client…
2023 · livefir.fly.dev · its alternatives →
- 13

Rust Starter Project. Contribute to rust-starter/rust-starter development by creating an account on GitHub.
2021 · github.com · its alternatives →
- 14NA
2012 · nunjucks.jlongster.com · its alternatives →
- 15

For a year or two I've been building a UI library with the aim of making desktop applications fun and easy to write. It is currently written in C/Ruby and uses a custom tree sitter grammar to describe templates. Features include: composable UI components, template directives, event and prop handling, slots, styles and automation capabilities baked in. One of the goals of the project is privileging easy to write custom components via a drawing API over providing a fixed set of components. At the time of this writing it should install on Windows, Mac, and Linux, but sometimes it is hard…
2025 · codeberg.org · its alternatives →
- 16

A batteries-included Rust web framework built around a new programming model for composable, multi-target rendering.
7d ago · proa.so · its alternatives →
- 17AF
Serialization framework with some interesting numbers: 10-20x faster on nested objects than json/protobuf. Technical approach: compile-time codegen (no reflection), compact binary protocol with meta-packing, little-endian layout optimized for modern CPUs. Unique features that other fast serializers don't have: - Cross-language without IDL files (Rust ↔ Python/Java/Go) - Trait object serialization (Box) - Automatic circular reference handling - Schema evolution without coordination Happy to discuss design trade-offs. Benchmarks:…
Oct 2025 · fory.apache.org · its alternatives →
- 18

An ultra-fast, single-binary MCP server written in Rust as a lightweight alternative to Node.js/Python. - StamManif/mcp-stama
Aug 2026 · github.com · its alternatives →
- 19

Hi community, we just released https://github.com/tonbo-io/typed-arrow. When working with arrow-rs, we noticed that schemas are declared at runtime. This often leads to runtime errors and makes development less safe. typed-arrow takes a different approach: - Schemas are declared at compile time with Rust’s type system. - This eliminates runtime schema errors. - And introduces no runtime overhead — everything is checked and generated by the compiler. If you’ve run into Arrow runtime schema issues, and your schema is stable (not defined or switched at runtime), this project…
2025 · github.com · its alternatives →
- 20
JSON Master▲82Format, repair, convert, and visualize JSON, XML, YAML, CSV, and TOML. Free developer platform with advanced visualizers and AI-powered syntax repair.
2020 · jsonmaster.com · its alternatives →
- 21GD
We're a team of three friends who have been working with forms and Open Source for a decade, and we joined forces together to create something where we can apply all of our experience. We recently released GolemUI, an Open Source library to generate forms dynamically from JSON definitions, with a typed layer to simplify authoring. This library has a lot to offer. These are the main characteristics: 1. A JSON engine. The form is governed by a JSON definition that you can store in a DB, version, diff, or generate it with LLMs as a validated JSON. 2. We provide also 28 headless components (and…
Jul 2026 · golemui.com · its alternatives →
- 22

Alternative to magic.h and infer. Zero dependencies. Fully extensible. Works in no_std, async, and embedded contexts.
2025 · crates.io · its alternatives →
- 23

Hey everyone! I've been working on hsrs, a type-safe Haskell Bindings Generator for Rust. I couldn't really find any bindings generator that would create type-safe, rich bindings for Haskell from Rust. Naturally, both languages have rich type systems, so I was amazed that no awesome bindings generator already existed, hence I decided to write my own. hsrs feels very similar to pyo3 and napi-rs, and if you've used those, hsrs will feel right at home. What's unique about hsrs as opposed to hs-bindgen is that it has type-safe bindings for rich types, like Result, Maybe, etc. while also…
May 2026 · github.com · its alternatives →
- 24

crates.io serves as a central registry for sharing crates, which are packages or libraries written in Rust that you can use to enhance your projects
2020 · crates.io · its alternatives →
Also compare
- Algorithm Cookbook in Rust alternatives
- Rust Web Framework alternatives
- JinjaSQL – Generate SQL Queries using a Jinja Template alternatives
- Cannoli – A compiler for a subset of Python written in Rust alternatives
- Ezno, a TypeScript checker written in Rust, is now open source alternatives
- ut – Rust based CLI utilities for devs and IT alternatives
Ranked by how close each launch is in meaning, then by votes. Prices were read from each product’s own site when checked and can change. Refine with your own description →