Displaying 1 to 20 from 49 results

hermes - Golang package that generates clean, responsive HTML e-mails for sending transactional mail

  •    Go

Hermes is the Go port of the great mailgen engine for Node.js. Check their work, it's awesome! It's a package that generates clean, responsive HTML e-mails for sending transactional e-mails (welcome e-mails, reset password e-mails, receipt e-mails and so on), and associated plain text fallback.Theme templates will be embedded in your application binary. If you want to use external templates (for configuration), use your own theme by implementing hermes.Theme interface with code searching for your files.

goderive - Next generation code generator for go

  •    Go

goderive derives mundane golang functions that you do not want to maintain and keeps them up to date.It does this by parsing your go code for functions, which are not implemented, and then generates these functions for you by deriving their implementations from the input parameter types.

gendesk - :rainbow: Generate

  •    Go

Generates .desktop files and downloads .png icons based on commandline arguments. It is also possible to specify a PKGBUILD file and use the contents as a basis.See gendesk --help or the man page for more info.




justgo - Skeleton for jump-starting a Go-powered microservice project with Docker and Go best-practices + easy code hot-reloading (for dev environments)!

  •    Go

A helpful builder for a light-weight Go skeleton project takes care of a lot of boilerplate in jump-starting a Go-powered microservice development with Docker and Go best-practices. Easiest way to create a new project skeleton is to install JustGo CLI tool. There's no necessity to install Go on your machine, since the setup provides fully functioning Go environment in a Docker container.

terraform-gen - Terraform generator(s)

  •    Go

After you spend time implementing many resources and data sources for Terraform you might realise there's a few parts of the work that are repetitive and 😱 scream for automation. The current version generates code that is unlikely to be accepted/production-ready without manual tweaks. As such it's not recommended to call this as part of go generate nor submit PRs to Terraform with raw generated code.

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.


password - Fast and secure password generator and library

  •    Go

This project is a rewrite of my former password generator written in Python. The intention is to provide a fast and secure way to generate one or more passwords using a CLI tool, a HTTPs page or a HTTPs API. My service Secure Password is powered by this app and will provide you with secure passwords.

protoc-gen-gotemplate - :open_file_folder: protocol generator + golang text/template (protobuf)

  •    Go

A generic code/script/data generator based on Protobuf. This project is a generator plugin for the Google Protocol Buffers compiler (protoc).

goreset - Generates automatically a Reset() method

  •    Go

goreset generates reset method for any structure, allowing to reuse it easily. It has been written to use sync.pool without fear of tricky bugs as one field not properly reset before reuse. Just run goreset and be sure that the reset method will wipe clean your instanciated structure.

gen - Converts a database into gorm structs and RESTful api

  •    Go

The gen tool produces golang structs from a given database for use in a .go file. It supports gorm tags and implements some usable methods. It can also generate RESTful api for those structs. By reading details from the database about the column structure, gen generates a go compatible struct type with the required column names, data types, and annotations.

struct2ts - Generate Typescript classes/interfaces out of Go structs

  •    Go

An extremely simple and powerful Go struct to Typescript Class generator. Inspired by tkrajina/typescriptify-golang-structs.

dgw - dgw generates Golang struct, and simple Table/Row Data Gateway functions from PostgreSQL table metadata

  •    Go

dgw generates Golang struct, and simple Table/Row Data Gateway functions from PostgreSQL table metadata. Heavily inspired by xo. Personally, I prefer Table/Row Data Gateway over ORM/Query Builder approach when using Go with RDBMS. However, it is very time consuming, tedious, and error-prone to write a lot of columns, query place holders, and struct fields that all have to be exactly in order even for a simple select/insert statement. dgw generate Go struct, and simple functions to get/create row from PostgreSQL table definitions to avoid manually writing simple but tedious SQL.

buffalo-azure - A gobuffalo plugin for working with Azure.

  •    Go

By extending gobuffalo, we seek to empower rapid web developers to deploy to Azure easily, and even generate code that will integrate well with Azure services. Don't have an Azure account? Get started right now for free.

buffalo-goth - Goth Generator for Buffalo

  •    Go

In Buffalo v0.9.4 the built in generator for github.com/markbates/goth was removed in favor of this plugin. For more detailed usage visit https://gobuffalo.io/docs/generators#goth.

genny - A framework for writing modular generators

  •    Go

EXPERIMENTAL - APIs can change without notice. You've been warned. For right now the GoDoc and the source/tests are best documentation as the APIs are currently in flux.

shoulders

  •    Go

Inspired by the SHOULDERS.md several projects have started to create their own implementations. This tool will create a custom SHOULDERS.md file for any given Go project allowing OSS maintainers to recognize those who's OSS contributions helped them. When run without any flags the shoulders command will print the SHOULDERS.md to the STDOUT.

changelog - Generate changelog of gitea repository

  •    Go

This repo currently is part of Gitea. The purpose it to generate changelog when writing release notes. If a project management like Gitea, it could use this tool, otherwise please find another. The tool generate changelog depends on your PRs on the milestone and the labels of a PR. See the changelog.yml.example example file.

awesome-generator - Generate awesome list over Github API

  •    Go

Generate awesome list for any language over Github search API. Generated awesome lists: generated-awesomeness.