logo Buffalo slack logo

Un écosystème pour le développement Web en Go, conçu pour rendre votre vie plus facile.

Démarrer
  • Dernière version: v1.1.0
  • Version CLI: v0.18.14
  • Nécessite: Go > v1.16.0

Fonctionnalités

feature-icon

Background Workers

If you’re familiar with Rake tasks from Ruby, you’ll be right at home using Grift. Seeding a database, running a cleaning job are now at hand!

Running background tasks are easy too, using the Background Workers.

feature-icon

Buffalo Toolkit

Writing a web application module always begins with the same tasks. Buffalo provides you a simple toolbox, the buffalo command, to generate many parts of your app and run usual tasks.

Extend the toolbox with plugins, using the language you want!

feature-icon

Frontend Pipeline

Use the Webpack-generated configuration to build your frontend assets, so you can optimize both backend and frontend.

feature-icon

Hot Code Reload

Code, save, refresh. Use the buffalo dev command to rebuild your app, from backend to frontend, and just see the changes live!

feature-icon

ORM

Deep integration with pop provides a simple way to handle database and common related tasks. Supported databases: MySQL/MariaDB, PostgreSQL, CockroachDB, SQLite.

feature-icon

Routing

Buffalo uses Gorilla toolkit to manage routes, sessions, cookies… There might be faster routers out there, but this one is definitely the most powerful!

feature-icon

Templating

Write your templates with Plush, using a Rails-like syntax. Extend its features using custom helpers.

If you don’t like it, you can use html/template or even bring your own!

feature-icon

Testing

Since testing can be a boring task, Buffalo helps you to define test suites. Action, resource, model generators create test templates for the code you just generated.

You can run them all using a simple command from the toolbox.

Démarrer avec Buffalo

De notre blog

The Pulse ❤️: February 2023

web-development, framework, golang, gobuffalo

It has been a long time since our last pulse. Even though we’ve not posted a version of the pulse we still made a ton of progress on the Buffalo ecosystem. Here are some things that have happened sin... Lire la suite

The Pulse ❤️: August 2022

gobuffalo, golang, rapid-development, web-development

TLDR; This is a long waited update but is well worth it: The Buffalo library got to v1. The new CLI is in alpha version and more! Welcome to the usual Buffalo pulse post, this one has been a bit dela... Lire la suite

The Pulse ❤️: July 2022

go, framework, golang, programming-languages, buffalo

TLDR; Over the month of June we did good progress when compared with May. Buffalo contributors pushed the documentation the CLI and the repositories state to be in better shape. There are some new in... Lire la suite

Apprendre encore plus

Sponsors Platine

Vous utilisez Buffalo dans le cadre de votre travail ?

Demandez à votre manager ou aux responsables marketing s'ils pourraient nous aider en soutenant notre projet.

Devenir un Patreon

Vous voulez en savoir plus sur Buffalo ?

Obtenez tout le support et les ressources nécessaires dans notre documentation.

CONSULTER LA DOCUMENTATION