Improve this page

Examples and Tutorials

Using Vue.js with Buffalo

It doesn’t take much to get a JavaScript web framework like [Vue.Js](https://vuejs.org) to work with a Buffalo backend. In this short video we’ll look at just how simple it is to hook up Vue.js to a Buffalo application that is serving JSON. Source: [https://github.com/gobuffalo/vuerecipe](https://github.com/gobuffalo/vuerecipe)

Buff.la - URL Shortner

In this "real time" video we will build, test, and deploy a URL shortner application, https://buff.la.

This video will demonstrates the following:

  • Creating a new Buffalo application.
  • Generating resources, models, and migrations.
  • Testing Buffalo applications.
  • Authentication through FaceBook, Twitter, and GitHub, using Goth.
  • Deploying to Heroku.
  • More!

Source: https://github.com/markbates/buffla

Using Goth with Buffalo

This video builds a Buffalo application that uses [Goth](https://github.com/markbates/goth) to add authorization using GitHub. This video will demonstrates the following: * Using Goth with Buffalo * Writing Buffalo middleware * Authentication/Authorization * Manipulating the middleware stack Source: [https://github.com/gobuffalo/gothrecipe](https://github.com/gobuffalo/gothrecipe).

Using Password Authentication with Buffalo

Source: [https://github.com/gobuffalo/authrecipe](https://github.com/gobuffalo/authrecipe)

GolangFlow.io

This open source application allows people to post their favorite Go related stories at [http://golangflow.io](http://golangflow.io). Source: [https://github.com/bscott/golangflow](https://github.com/bscott/golangflow)

Gobular.com

This open source application allows people to test their Go regular expressions at [http://gobular.com](http://gobular.com). Source: [https://github.com/markbates/gobular](https://github.com/markbates/gobular)

Toodo

This obligatory todo application shows a simple app and is a good introduction for those looking for a simple, and understandable code base. Source: [https://github.com/gobuffalo/toodo](https://github.com/gobuffalo/toodo)

Business-card in GoBuffalo

[Part 1 - templates, navigation](http://mycodesmells.com/post/business-card-in-gobuffalo---part-1) [Part 2 - i18n](http://mycodesmells.com/post/business-card-in-go-buffalo---part-2---i18n) [Part 3 - database](http://mycodesmells.com/post/business-card-in-go-buffalo---part-3---database) [Part 4 - resources](http://mycodesmells.com/post/business-card-in-go-buffalo---part-4---resources) [Part 5 - authentication](http://mycodesmells.com/post/business-card-in-go-buffalo---part-5---authentication)

Blog App

This is an open source simple blogging app, that allows users who are admins to create blog posts in markdown format. Logged in users can comment on blog posts. Uses local authentication. Source: [https://github.com/mikaelm1/Blog-App-Buffalo](https://github.com/mikaelm1/Blog-App-Buffalo)

Simple Ajax Example

This is an open source application demonstrates how to use the [https://github.com/rails/jquery-ujs/wiki](https://github.com/rails/jquery-ujs/wiki) module that ships with Buffalo by default, to quickly add Ajax to a form. Source: [https://github.com/gobuffalo/simple-ajax-recipe](https://github.com/gobuffalo/simple-ajax-recipe)

Articles About Buffalo

* **August 19th, 2018** - Web App With Gobuffalo [http://www.nicolasmorin.com/blog/web-app-with-gobuffalo/](http://www.nicolasmorin.com/blog/web-app-with-gobuffalo/) * **January 23rd, 2018** - Instrumenting a Buffalo Application with New Relic [https://medium.com/@brainscott/instrumenting-a-buffalo-application-with-new-relic-1e9aa473e31d](https://medium.com/@brainscott/instrumenting-a-buffalo-application-with-new-relic-1e9aa473e31d) * **January 9th, 2018** - GoBuffalo Nested Resources [http://www.candland.net/gobuffalo/2018/01/09/gobuffalo_nested_resources.html](http://www.candland.net/gobuffalo/2018/01/09/gobuffalo_nested_resources.html) * **January 1st, 2018** - Web Apps with Buffalo - Part I [https://mmikael.com/post/buffalo-part1/](https://mmikael.com/post/buffalo-part1/) - Part II [https://mmikael.com/post/buffalo-part2/](https://mmikael.com/post/buffalo-part2/) * **December 2nd, 2017** - Golang Buffalo Tutorial To Create A Web Site With Authentication [https://blog.john-pfeiffer.com/golang-buffalo-tutorial-to-create-a-web-site-with-authentication/](https://blog.john-pfeiffer.com/golang-buffalo-tutorial-to-create-a-web-site-with-authentication/) * **November 9th, 2017** - Build An Api With Go And Buffalo [https://blog.eleven-labs.com/en/build-an-api-with-go-and-buffalo/](https://blog.eleven-labs.com/en/build-an-api-with-go-and-buffalo/) * **November 6th, 2017** - Why You Should Choose Buffalo For Building Web Apps In Go [https://medium.com/@alkeshsrivastava11/why-you-should-choose-buffalo-for-building-web-apps-in-go-46f711043437](https://medium.com/@alkeshsrivastava11/why-you-should-choose-buffalo-for-building-web-apps-in-go-46f711043437) * **October 9th, 2017** - JWT And [Go] Buffalo [https://medium.com/@francescodonzello/jwt-and-go-buffalo-4cce3ae73723](https://medium.com/@francescodonzello/jwt-and-go-buffalo-4cce3ae73723) * **August 25th, 2017** - Setting Up Windows For Go And Buffalo [http://www.stuartellis.name/articles/windows-golang-setup/](http://www.stuartellis.name/articles/windows-golang-setup/) * **August 25th, 2017** - Get Rolling With Buffalo On Windows [http://www.stuartellis.name/articles/buffalo-windows-short/](http://www.stuartellis.name/articles/buffalo-windows-short/) * **August 19th, 2017** - Создание сайта с GitHub авторизацией на Buffalo (Golang) [https://tehnojam.pro/category/development/sozdanie-sajta-s-github-avtorizaciej-na-buffalo-golang.html](https://tehnojam.pro/category/development/sozdanie-sajta-s-github-avtorizaciej-na-buffalo-golang.html) * **July 26th, 2017** - Construire Une API en Go [https://blog.eleven-labs.com/fr/construire-une-api-en-go/](https://blog.eleven-labs.com/fr/construire-une-api-en-go/) * **July 24th, 2017** - GoBuffalo Walkthrough - Building Blocks [http://mycodesmells.com/post/gobuffalo-walkthrough---building-blocks](http://mycodesmells.com/post/gobuffalo-walkthrough---building-blocks) * **April 9th, 2017** - Deploy Buffalo Go App To Heroku [https://www.spencerdixon.com/blog/deploy-buffalo-go-app-to-heroku/](https://www.spencerdixon.com/blog/deploy-buffalo-go-app-to-heroku/) * **March 31, 2017** - “Buffalo” Writing Modern Web Applications In Golang — Part 1 [https://medium.com/@aalves/buffalo-writing-modern-web-applications-in-golang-part-1-f59ff73ea830](https://medium.com/@aalves/buffalo-writing-modern-web-applications-in-golang-part-1-f59ff73ea830) * More articles can be found at [https://blog.gobuffalo.io](https://blog.gobuffalo.io)

Podcasts About Buffalo

* **October 5th, 2017** - Mark Bates On Go And Buffalo [https://www.oreilly.com/ideas/mark-bates-on-go-and-buffalo](https://www.oreilly.com/ideas/mark-bates-on-go-and-buffalo) * **July 30th, 2017** - An Interview With Mark Bates About Go Buffalo [https://www.usegolang.com/mark-bates/](https://www.usegolang.com/mark-bates/) * **January 12th, 2017** - Go And Buffalo Live From Dunkin' Donuts [https://changelog.com/gotime/29](https://changelog.com/gotime/29)

Videos About Buffalo

* **Mark Bates** - Buffalo Channel on Vimeo [https://vimeo.com/channels/1231196](https://vimeo.com/channels/1231196) * **September 18th, 2017** - Golang UK Conference 2017 | Mark Bates - Buffalo: Rapid Web Development in Go [https://www.youtube.com/watch?v=75NjCfLLftw&t=1s&list=PLDWZ5uzn69eyM81omhIZLzvRhTOXvpeX9&index=23](https://www.youtube.com/watch?v=75NjCfLLftw&t=1s&list=PLDWZ5uzn69eyM81omhIZLzvRhTOXvpeX9&index=23) * **August, 9th, 2017** - Buffalo Database Migration [https://www.youtube.com/watch?v=u92-Nh1h5BA](https://www.youtube.com/watch?v=u92-Nh1h5BA) * **June 13th, 2017** - Capital Go 2017 - Buffalo: Rapid Web Development in Go by Mark Bates [https://www.youtube.com/watch?v=Q0EHGtfiC1M&t=31s](https://www.youtube.com/watch?v=Q0EHGtfiC1M&t=31s) --- If you have an article, podcast, slideshow, video, etc... about Buffalo and want it listed here, please add an issue to [https://github.com/gobuffalo/gobuffalo](https://github.com/gobuffalo/gobuffalo) or better yet, why not open a PR?

More on the Blog

New videos, tutorials, etc... are always being published to the official Buffalo blog, http://blog.gobuffalo.io. Please subscribe check out all of the great content that is being published there.