How to Contribute
If you take issue with something in Yesod or want to see an improvement, get rid of the idea that there is a barrier between your application and the framework, and make the framework better! Start changing things, and ask for help with it.
If you are looking to make contributions with a big impact, we have some improvements layed out on the TODO and WishList pages.
Yesod code lives on github under the yesodweb organization. It consists mainly of a few "mega" repos called hamlet, persistent, wai, and yesod. Each of these contains multiple cabal packages that can all be installed with the ./install-all.sh script. If you are working on something in yesod, you may need to install all the other repos.
Particularly if you are encountering a defect, you may want to check the issues list first. If you are adding a new feature you may want to first discuss it on web-devel or at least search to see if it has already been discussed.
You can get help with contributions from authors and maintainers by contacting them or Michael directly, or on the web-devel list, or you can also try the IRC channel Freenode#yesod
The people who make Yesod
Michael founded the Yesod Web Framework in an effort to bring Haskell's many great features into web development. He has since used Yesod for a number of client, personal and community sites, and has continued its usage with his current employer, Suite Solutions.
Michael is an author or maintainer of many of the Yesod packages.
Greg is a freelance web developer that started using Yesod for eatnutrients.com
He authors Yesod code, blog posts, documentation, gives a lot of feedback to what is going on, and helps maintain many of the packages.
He authors Yesod code, blog posts, documentation, gives a lot of feedback to what is going on, and helps maintain many of the packages.
Authored Yesod Packages
------------------------
xss-sanitize, persistent-mongodb, shakespeare, shakespeare-js
Felipe Lessa
Felipe recently begun making a lot of contributions to Yesod, including a new interface for arbitrary SQL queries in Persistent. Previously Felipe has made contributions to the hash algorithms of the clientsession package.Patrick has used Yesod for a few sites, including his blog.
Yesod Packages
------------------------
Authored: yesod-goodies, yesod-comments, yesod-statistics
Maintains: yesod-markdown
You can find Luite on IRC, helping out new Yesod users. Luite made the yesod devel server awesome!
Undergraduate Student at Waseda University, Japan.
Maintains: OAuth Support for the authenticate package.
Maintains: OAuth Support for the authenticate package.
Kazu a member of Parallel GHC Project and seeking modular network programming on highly scalable and concurrent platform in Haskell.
He contributes to Warp and wai-app-static. Kazu wrote the fast-logger package used by Yesod for production logging.
He contributes to Warp and wai-app-static. Kazu wrote the fast-logger package used by Yesod for production logging.
Past Contributors
Matt Brown - took the original WAI simpleserver code and transformed it into the Warp web server. He also implemented several Yesod features like dynamic subsites.
Ian Duncan - has provided patches to a lot of different libraries
Mark Bradley - made a lot of contributions to the Hamlet template language.
Rick Richardson - helped out with the MongoDB Persistent backend.
Loïc Maury - worked on Crypto code
