Buffalo - Rapid Web Development for Go

  •        4485

Buffalo is a Go web development eco-system. Designed to make the life of a Go web developer easier. Buffalo starts by generating a web project for you that already has everything from front-end (JavaScript, SCSS, etc...) to back-end (database, routing, etc...) already hooked up and ready to run. From there it provides easy APIs to build your web application quickly in Go.

Buffalo uses Gorilla toolkit to manage routes, sessions, cookies. It has ORM support to handle relational and non-relational databases. Regarding templates, it has support for Plush which has Rails-like syntax.

Buffalo helps you to define test suites. Action, resource, model generators create test templates for the code you just generated.

http://gobuffalo.io/
https://github.com/gobuffalo/buffalo

Tags
Implementation
License
Platform

   




Related Projects

Fiber - Express inspired web framework written in Go

  •    Go

Fiber is an Express inspired web framework built on top of Fasthttp, the fastest HTTP engine for Go. Designed to ease things up for fast development with zero memory allocation and performance in mind. New gophers that make the switch from Node.js to Go are dealing with a learning curve before they can start building their web applications or microservices. Fiber, as a web framework, was created with the idea of minimalism and follows the UNIX way, so that new gophers can quickly enter the world of Go with a warm and trusted welcome.

iris - The fastest web framework for Go in (THIS) Earth

  •    Go

Iris is a fast, simple and efficient micro web framework for Go. It provides a beautifully expressive and easy to use foundation for your next website, API, or distributed app.Iris may have reached version 8, but we're not stopping there. We have many feature ideas on our board that we're anxious to add and other innovative web development solutions that we're planning to build into Iris.

cakephp - CakePHP: The Rapid Development Framework for PHP - Official Repository

  •    PHP

CakePHP is a rapid development framework for PHP which uses commonly known design patterns like Associative Data Mapping, Front Controller, and MVC. Our primary goal is to provide a structured framework that enables PHP users at all levels to rapidly develop robust web applications, without any loss to flexibility. If you’ve found a security issue in CakePHP, please use the following procedure instead of the normal bug reporting system. Instead of using the bug tracker, mailing list or IRC please send an email to security [at] cakephp.org. Emails sent to this address go to the CakePHP core team on a private mailing list.

ffead-cpp - Framework for Enterprise Application Development, c++ framework, c++ web framework, c++ application framework, c++ rest framework, c++ soap framework, c++ web sites,c++ web applications, c++ driven web development - c++

  •    C++

ffead-cpp is a web-framework, application framework, utilities all bundled into one. It also provides an embedded HTTP/HTT2/Web-Socket compliant high-performance server core. It is a collection of modules all geared towards performing individual roles which together form the cohesive back-bone of ffead-cpp. It provides a very simple to use and maintain web-framework library with advanced features like Reflection, Dependency Injection (IOC), Inbuilt REST/SOAP support, Security/Authentication features. Moreover implementation for interfacing to caching tools like Memcached/Redis are provided in-built. Database integration/ORM framework (SDORM) solves all major issues with respect to interfacing with SQL/No-SQL database alike.

traffic - Sinatra inspired regexp/pattern mux and web framework for Go

  •    Go

Package traffic - a Sinatra inspired regexp/pattern mux for Go.development is the default environment. The above middlewares are loaded only in development.


Revel Framework - A high productivity, full-stack web framework for the Go language.

  •    Go

Revel high productivity, full-stack web framework for the Go language. It provides routing, parameter parsing, validation, session/flash, templating, caching, job running, a testing framework, and even internationalization. It builds on top of the Go HTTP server, which can serve three to ten times as many requests as Rails across a variety of loads.

web2py - Python Web Framework

  •    Python

web2py is a full-stack framework for rapid development of fast, scalable, secure and portable database-driven web-based applications. This framework is based on Model-View-Controller design and it has support to Server-side form validation and postbacks. It has the ability to generate forms from database tables and it includes an extensive set of validators.

Gooo - Go lang web app "framework" showcasing straightforward, no-magic, web development

  •    Go

Go lang web app "framework" showcasing straightforward, no-magic, web development with the Go language. Includes batch template processing and interaction with postgresql databases, and Model-View architecture.

Gin - HTTP web framework written in Go (Golang)

  •    Go

Gin is a web framework written in Go (Golang). It features a martini-like API with much better performance, up to 40 times faster thanks to httprouter. If you need performance and good productivity, you will love You can add global, per-group, and per-route middlewares, thousands of nested groups, nice JSON validation and rendering. And the performance will be still great. Gin uses httprouter internally, the fastest HTTP router for Golang. Httprouter was created by Julien Schmidt and it’s based in a Radix Tree algorithm.

go-tigertonic - A Go framework for building JSON web services inspired by Dropwizard

  •    Go

A Go framework for building JSON web services inspired by Dropwizard. If HTML is your game, this will hurt a little.Like the Go language itself, Tiger Tonic strives to keep features orthogonal. It defers what it can to the Go standard library and a few other packages.

Blade - Lightning fast and elegant MVC framework for Java8

  •    Java

Blade is a pursuit of simple, efficient Web framework, so that Java web development even more powerful, both in performance and flexibility. The design is simple, easy to understand and doesn't introduce many layers between you and the standard library. The goal of this project is that the users should be able to understand the whole framework in a single day. It supports RESTful style routing interface. It has no invasive interceptors and provides the writing of DSL grammar.

utron - A lightweight MVC framework for Go

  •    Go

utron is a lightweight MVC framework in Go (Golang) for building fast, scalable and robust database-driven web applications.utron is a lightweight MVC framework. It is based on the principles of simplicity, relevance and elegance.

goyave - 🍐 Elegant Golang REST API Framework

  •    Go

Goyave is a progressive and accessible web application framework focused on REST APIs, aimed at making backend development easy and enjoyable. It has a philosophy of cleanliness and conciseness to make programs more elegant, easier to maintain and more focused. Goyave is an opinionated framework, helping your applications keeping a uniform architecture and limit redundancy. With Goyave, expect a full package with minimum setup. The Goyave framework has an extensive documentation covering in-depth subjects and teaching you how to run a project using Goyave from setup to deployment.

CleverGo - High Performance Web Framework in Go

  •    Go

CleverGo built in top of fasthttp, it is a simple, high performance and secure web framework for Go.

mango - Mango is a modular web-application framework for Go, inspired by Rack, and PEP333.

  •    Go

Mango is a modular web-application framework for Go, inspired by Rack and PEP333.Note: Not actively maintained.

Macaron - A high productive and modular web framework in Go.

  •    Go

Package macaron is a high productive and modular web framework in Go.The minimum requirement of Go is 1.3.

Pyjs - Python Web Application Framework

  •    Python

Pyjs is a Rich Internet Application (RIA) Development Platform for both Web and Desktop. It contains a Python-to-Javascript compiler, an AJAX framework and a Widget Set API. Pyjs started life as a Python port of Google Web Toolkit (GWT), the Java-to-Javascript compiler. Additional to the web framework, they have Desktop version of Pyjs called Pyjs Desktop. It allows the same web application source code to be executed as a standalone desktop application instead of being stuck in a Web browser.

treefrog-framework - TreeFrog Framework : High-speed C++ MVC Framework for Web Application

  •    C++

TreeFrog Framework is a high-speed and full-stack web application framework based on C++ and Qt, which supports HTTP and WebSocket protocol. Web applications can run faster than that of lightweight programming language. In application development, it provides an O/R mapping system and template system on an MVC architecture, aims to achieve high productivity through the policy of convention over configuration. TreeFrog uses the qt qmake build system.

framework - Golanger Web Framework is a lightweight framework for writing web applications in Go.

  •    Go

Golanger Web Framework is a lightweight framework for writing web applications in Go.

gongular - A different approach to Go web frameworks

  •    Go

gongular is an HTTP Server Framework for developing APIs easily. It is like Gin Gonic, but it features Angular-like (or Spring like) dependency injection and better input handling. Most of the time, user input must be transformed into a structured data then it must be validated. It takes too much time and is a repetitive work, gongular aims to reduce that complexity by providing request-input mapping with tag based validation.Note: gongular is an opinionated framework and it heavily relies on reflection to achieve these functionality. While there are tests to ensure it works flawlessly, I am open to contributions and opinions on how to make it better.






We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.