Displaying 1 to 20 from 44 results

goreporter - A Golang tool that does static analysis, unit testing, code review and generate code quality report

  •    Go

Install goreporter (see above).You have to confirm that your project is operational. In particular, the problem with vendor, when the package is not found in the default path, goreporter will look again from the possible vendor path.

go-callvis - Visualize call graph of your Go program using dot format.

  •    Go

go-callvis is a development tool to help visualize call graph of your Go program using Graphviz's dot format. Purpose of this tool is to provide a visual overview of your program by using the data from call graph and its relations with packages and types. This is especially useful in larger projects where the complexity of the code rises or when you are just simply trying to understand code structure of somebody else.

goreportcard - A report card for your Go application

  •    Go

A web application that generates a report on the quality of an open source go project. It uses several measures, including gofmt, go vet, go lint and gocyclo. To get a report on your own project, try using the hosted version of this code running at goreportcard.com. Navigate to that URL in your browser and check that you can see the front page.

gotests - Generate Go tests from your source code.

  •    Go

gotests makes writing Go tests easy. It's a Golang commandline tool that generates table driven tests based on its target source files' function and method signatures. Any new dependencies in the test files are automatically imported. The following shows gotests in action using the official Sublime Text 3 plugin. Plugins also exist for Emacs, also Emacs, Vim, Atom Editor, Visual Studio Code, and IntelliJ Goland.




goggles - 🔭 Goggles is a cross-platform GUI for your $GOPATH!

  •    Go

🔭 Goggles is a GUI for your $GOPATH. Goggles can be run in a web browser (cross-platform) or as a standalone application (Mac only).

dupl - a tool for code clone detection

  •    Go

dupl is a tool written in Go for finding code clones. So far it can find clones only in the Go source files. The method uses suffix tree for serialized ASTs. It ignores values of AST nodes. It just operates with their types (e.g. if a == 13 {} and if x == 100 {} are considered the same provided it exceeds the minimal token sequence size).Due to the used method dupl can report so called "false positives" on the output. These are the ones we do not consider clones (whether they are too small, or the values of the matched tokens are completely different).

interact - Questions/answers and multiple choice by command line in Go

  •    Go

Run a simple question and manage the response. The response field is used to get the answer as a specific type.Define a list of questions to be run in sequence. The Action func can be used for validate the answer and can return a custom error.

go-readme - An example ReadMe file for Go libraries.

  •    

When users of our library land on our project page, we need to make sure we have the right things in our README.md so that they can find what they need to know quickly. This might be your license or links to GoDoc and/or your testing page. Even though we have GoDoc for the programmer docs, it is not enough and is not necessarily aimed at the same audience as the users who land here. This is especially true for people new to Go.


gomakegen - Utility for generating makefiles for golang applications

  •    Go

gomakegen is simple utility for generating makefiles for Golang applications. You can download prebuilt binaries for Linux and OS X from EK Apps Repository.

go-typogenerator - Golang string typosquatting generator

  •    Go

A Golang typosquat generator utilizing various strategies to generate potential variants of a string. Some strategies are similar to those utilized by dnstwist. This library is not intended to be a complete port of dnstwist and may include additional strategies. See files under cmd/ for example usage.

marlow - golang generator for type-safe sql api constructs

  •    Go

Marlow is a code generation tool written in golang designed to create useful constructs that provide an ergonomic API for interacting with a project's data persistence layer while maintaining strong compile time type safety assurance. Marlow was created to improve developer velocity on projects written in golang that interact with a data persistence layer, like mysql or postgres. In other web application backend environments, these interfaces are usually provided by an application framework's ORM, like the ActiveRecord library used by Rails.

dsio - Command line tool for Google Cloud Datastore, written in Go

  •    Go

dsio is a command line tool for Google Cloud Datastore. This tool is under development. Please use in your own risk.

gocoverutil

  •    Go

gocoverutil contains two commands: merge and test.

cautious-pancake - github generated the repo name for me

  •    Go

cautious-pancake aims to make fuzzing golang packages easier by identifying pure functions. These functions can be easily fuzzed since they only operate on their direct inputs and do not modify global state. The -filter=impure flag will return all functions deemed impure, including the reason for the determination and the -all flag will display information on private functions as well.

GoCurrency - Simple currency converter

  •    Go

GoCurrency is a Go program made on the top of Kund Nu Currency Converter API. The GoCurrency's goal is to be a perfect tool providing a stupidly easy-to-use and fast program to convert values between currencies.

interact - Question/answer and multiple choice by command line

  •    Go

Run a simple question and manage the response. The response field is used to get the answer as a specific type. Define a list of questions to be run in sequence. The Action func can be used for validate the answer and can return a custom error.

stegify - Go tool for LSB steganography, capable of hiding any file within an image.

  •    Go

stegify is a simple command line tool that is capable of fully transparent hiding files within an image. The technique is known as steganography. This tool uses the technique known as LSB (Least Significant Bit) Steganography. The Result file contains the Data file hidden in it. And as you can see it is fully transparent.

gvm - Go Version Manager (written in Go for cross-platform usability)

  •    Go

gvm is a Go version manager. gvm installs a Go version and prints the commands to configure your environment to use it. gvm can install Go binary versions from https://golang.org/dl/ or build it from source. Below are examples for common shells. You can download a binary release of gvm for your specific platform from the releases page. Then just put the binary in your PATH and mark it as executable (chmod +x gvm).