Archive of posts with category 'Go'

Gomega provides support for versions of Go

What is Gomega? Gomega is a matcher/assertion library. It is best paired with the Ginkgo BDD test framework, but can be adapted for use in other contexts too.

Agouti a testing Framework

What is Agouti? Agouti is a library for writing browser-based acceptance tests in Google Go. It provides Gomega matchers and plays nicely with Ginkgo or Spec. See agouti.org and the...

Hover brings Flutter apps to the desktop

What is Hover? Hover is a simple build tool to create Flutter desktop applications. Hover is brand new and under development, it should be considered alpha. Anything can break, please...

Sarama Go library for Apache Kafka

What is Sarama? Package sarama is a pure Go client library for dealing with Apache Kafka (versions 0.8 and later). It includes a high-level API for easily producing and consuming...

Go Vegeta

What is Go Vegeta? Vegeta is a versatile HTTP load testing tool built out of a need to drill HTTP services with a constant request rate. It can be used...

Go Social test

What is Kala? Kala is a simplistic, modern, and performant job scheduler written in Go. It lives in a single binary and does not have any dependencies.

Go Social Network

What is Go Social Network? Go Social Network is a mini social-network created with the awesome Golang. You can use this repo as starting point for your project. Features Login/Register...

Go Callvis

What is go-callvis? go-callvis is a development tool to help visualize call graph of a Go program using interactive view. The purpose of this tool is to provide developers with...

Gaia Pipeline

What is gaia? Gaia is an open source automation platform which makes it easy and fun to build powerful pipelines in any programming language. Based on HashiCorp’s go-plugin and gRPC,...

Gorilla WebSocket

What is Gorila? Gorilla is a web toolkit for the Go programming language. Currently these packages are available:

Web.go - Tutorial

What is web.go? web.go is the simplest way to write web applications in the Go programming language. It’s ideal for writing simple, performant backend web services.

Go Time Podcasts

What is Go Time? GO Time is a diverse panel and special guests discuss cloud infrastructure, distributed systems, microservices, Kubernetes, Docker…oh and also Go!

Go Ginkgo

What is Ginkgo? Ginkgo is a BDD-style Go testing framework built to help you efficiently write expressive and comprehensive tests. It is best paired with the Gomega matcher library but...

Go Glide

What is Glide? Glide is Vendor Package Management for Golang. Are you used to tools such as Cargo, npm, Composer, Nuget, Pip, Maven, Bundler, or other modern package managers? If...

Go NSQ

What is Go NSQ? NSQ is a great distributed queue. I’ve used it successfully as a primary building block for large-scale distributed systems. Here are some of its features: Support...

Go ORM

What is GORM? The fantastic ORM library for Golang, aims to be developer friendly. Full-Featured ORM (almost) Associations (Has One, Has Many, Belongs To, Many To Many, Polymorphism) Hooks (Before/After...

Go Kit

What is Go Kit? Go kit is a programming toolkit for building microservices (or elegant monoliths) in Go. We solve common problems in distributed systems and application architecture so you...

Go Sendgrid

What is Sendgird? SendGrid is a leader in trusted email delivery. Our powerful cloud-based solution sends transactional and marketing email for over 82,000 paying customers, allowing them to focus on...

Goji

What is Goji? Goji is a HTTP request multiplexer, similar to net/http.ServeMux. It compares incoming requests to a list of registered Patterns, and dispatches to the Handler that corresponds to...

Vugu

What is Vugu? Inspired by tools like Vue and React, Vugu is a small library written enitrely in Go and able to run in modern browsers using WebAssembly.

Minio

What is Minio? Minio is an object storage server released under Apache License v2.0. It is compatible with Amazon S3 cloud storage service. It is best suited for storing unstructured...

GoHugo

What is Hugo? Hugo is a static HTML and CSS website generator written in Go. It is optimized for speed, ease of use, and configurability. Hugo takes a directory with...

Algorithms to Go

What is Algorithms? An algorithm is a stepwise procedure of well-defined executable instructions intended to perform a task or solve a problem, often with the added requirement that the procedure...

Kubernetes

What is Kubernetes? Kubernetes (K8s) is an open-source system for automating deployment, scaling, and management of containerized applications.

Go api for stripe

What is stripe-go? stripe-go is Go library for the Stripe API. The Stripe API is organized around REST. Our API has predictable resource-oriented URLs, accepts form-encoded request bodies, returns JSON-encoded...

Gogs

What is Gogs? Gogs is a painless self-hosted Git service. The goal of this project is to make the easiest, fastest, and most painless way of setting up a self-hosted...

Buffalo Framework

What is Buffalo? Buffalo is a Go web development eco-system, designed to make your life easier.

Gin Gonic Web Framework

What is Gin? Gin is a HTTP web framework written in Go (Golang). It features a Martini-like API with much better performance – up to 40 times faster. If you...

Beego Web Framework

What is Beego? Beego is used for rapid development of RESTful APIs, web apps and backend services in Go. It is inspired by Tornado, Sinatra and Flask. beego has some...

Revel Web Framework

What is Revel? Revel is almost a full stack web framework in the spirit of Rails and Play! frameworks.

Playground for Golang

What is Playground? The service receives a Go program, compiles, links, and runs the program inside a sandbox, then returns the output

Mattermost Chat

What is Mattermost? Mattermost is an open source Slack alternative. It’s written in Golang and React and runs as a single Linux binary with MySQL or PostgreSQL.

GoLang IDE

What is GoLand? GoLand is a new commercial IDE by JetBrains aimed at providing an ergonomic environment for Go development.

The Best Go Tutorial

Go or Golang is a programming language designed in the tradition of C by engineers from Google. Apart from being statically-typed and compiled, it comes with additional features such as...

Multi Progress Bar

Multi Progress Bar (mpb) is a Go lib for rendering progress bars in terminal applications.

Dgraph

Dgraph is a horizontally scalable and distributed graph database, providing ACID transactions, consistent replication and linearizable reads. It’s built from ground up to perform for a rich set of queries....

Bleve Search

A modern text search and indexing library for go. Simple top-level API, index any object in your data model, override default mapping to customize behavior, rich set of interfaces for...

Go 3D Game Engine

G3N (pronounced ‘gen’) is an OpenGL 3D Game Engine written in Go. It can be used to write cross-platform Go applications that show rich and dynamic 3D representations - not...

Baraca

What is Branca? Branca is a secure easy to use token format which makes it hard to shoot yourself in the foot. It uses IETF XChaCha20-Poly1305 AEAD symmetric encryption to...