# Yesod Reviews
**Vendor:** Open Source Initiative (OSI)  
**Category:** [Other Web Frameworks Software](https://www.g2.com/categories/other-web-frameworks)  
**Average Rating:** 4.3/5.0  
**Total Reviews:** 2
## About Yesod
Yesod is a Haskell web framework for productive development of type-safe, RESTful, high performance web applications.




## Yesod Reviews
  ### 1. Cursory experience among alternatives

**Rating:** 3.5/5.0 stars

**Reviewed by:** Brady O. | Software Developer, Financial Services, Mid-Market (51-1000 emp.)

**Reviewed Date:** February 24, 2016

**What do you like best about Yesod?**

Its main draw is the inclusion of almost everything you need for building most websites (templating, routing, database adapters, etc) 

This is also its main drawback if you have strong opinions about which libraries you use. (Not that it's hard to switch out.) In this sense, it feels like a Rails "omakase" experience. Arguably, this is exactly what you want when you're diving into haskell frameworks.

Another big plus is the tooling and community around it. Everything is well documented (compared to other options) and even includes keter for deployment.

**What do you dislike about Yesod?**

Disclaimer: I haven't used Yesod in about 1 year, so it may have changed quite a bit. Yesod uses Template Haskell and DSLs heavily which isn't necessarily a problem (when it works) but if you end up debugging generated code it gets a bit hairy. For example, I'd rather use blaze or something "purely" haskell than a DSL like the shakespearean family of templating.

**Recommendations to others considering Yesod:**

It's a really great place to start. You'll find out quickly what you like and don't, and from there you can sub in alternatives that suit your needs. If nothing else, the documentation can lead you in the right directions

**What problems is Yesod solving and how is that benefiting you?**

I've mainly used keter and persistent for decent sized projects in the form of microservice-type api's. The only cases of full yesod stack have been for minimal internal tools which were experiments towards deploying haskell stacks (which were quite successful with a heroku stack buildpack).

  ### 2. One of the safest and best framework so far

**Rating:** 5.0/5.0 stars

**Reviewed by:** yann e. | Full Stack Software Engineer & Machine Learning Scientist, Internet, Small-Business (50 or fewer emp.)

**Reviewed Date:** February 23, 2016

**What do you like best about Yesod?**

Yes use Haskell and the type safety provide a safe by default environment.

More than that a lot of thought was given in all aspect of a modern web application.
So there are a lot of optimisations made for you for free. Pre-compiled templates, smart routing, the assets are saved with their hash as name so caching them is optimised.

Also OpenId login is integrated, protection of your resource is also centralised.


**What do you dislike about Yesod?**

There are very few things I dislike about Yesod. Maybe the recompilation time by `yesod-devel` is not the best, but you could work around this problem by using ghci or maybe `wai-devel` directly.

The framework wasn't though to be API only. In that sense it might feel a bit old fashioned. But I use it mainly to code REST API.

**Recommendations to others considering Yesod:**

If you need a fast, reliable, distributed and _safe_ web framework. Then Yesod is the best I know to achieve all of this.

For example, it consider protecting you against, XSS and SQL injection at compile time.

**What problems is Yesod solving and how is that benefiting you?**

I made two different products with yesod.

- A tool to analyse and react to my 404 errors on my personal blog.
- A reddit clone

And many little personal projects.


## Yesod Discussions
  - [What is Yesod used for?](https://www.g2.com/discussions/what-is-yesod-used-for)

- [View Yesod pricing details and edition comparison](https://www.g2.com/products/yesod/reviews?section=pricing&secure%5Bexpires_at%5D=2026-05-15+07%3A14%3A23+-0500&secure%5Bsession_id%5D=993db399-2f11-41e7-bd2a-be2f091e7394&secure%5Btoken%5D=0b933ba9a16879d2f0a6ff74fb78cf17aac8629f2e5a92e9c3d5fb3143fd76b1&format=llm_user)


## Top Yesod Alternatives
  - [IHP](https://www.g2.com/products/ihp/reviews) - 4.5/5.0 (172 reviews)
  - [ASP.NET](https://www.g2.com/products/asp-net/reviews) - 4.3/5.0 (54 reviews)
  - [Font Awesome](https://www.g2.com/products/font-awesome/reviews) - 4.5/5.0 (34 reviews)

