• This repository has been archived on 10/May/2020
  • Stars
    star
    93
  • Rank 347,289 (Top 8 %)
  • Language
    Go
  • License
    Other
  • Created over 6 years ago
  • Updated about 6 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Generic Code for Go

GoDoc Go Report Card

goreuse

A tool for reuse Go code, that bundles a whole package inside a single file. It allows to rename certain identifiers and keep the changed definitions. Also it supports go generate by adding the necessary comments.

installation

Go get this tool by:

$ go get -u -v gopkg.in/dc0d/goreuse.v2

Or from the master branch:

$ go get -u -v github.com/dc0d/goreuse

More information is provided inside the documentation.

video tutorial

goreuse V2 Video Tutorial

brief intro

asciicast

More Repositories

1

cache-control

cache-control middleware
CSS
41
star
2

rop

Minimal Railway Oriented Programming for Go
Go
27
star
3

tinykv

tiny in-memory single-app kv (cache) with explicit and sliding expiration
Go
22
star
4

dockage

embedded document/json store
Go
20
star
5

goroutines

provides utilities to perform common tasks on goroutines
Go
19
star
6

Roozh

Roozh (means "day" in Kurdish) is a library for converting Persian dates to Gregorian dates and vice versa.
C#
17
star
7

dirwatch

watching for changes inside a directory and all sub-directories, recursively
Go
13
star
8

tcpserver

A TCP Server with simple and clean API
Go
12
star
9

sector

Simple Injector; Dependency Injection
Go
12
star
10

fstash

stash a file or a tree of files for later reuse - a bit like git stash
Go
11
star
11

supervisor

Supervisor trees for Go
Go
11
star
12

onexit

run functions on app exit (receiving os signal)
Go
11
star
13

gosweph

Go wrapper for Swiss Ephemeris (using cgo)
C
10
star
14

inflect

common reflection operations (get, set, tag, cas) for a struct field
Go
10
star
15

clarg

Simple Sub-Commands for Go using flag package - can be used via copy/paste too, because it's small.
Go
10
star
16

farsi

Persian Calendar Calculations for Go (golang)
Go
7
star
17

boltron

Thinkering Around BoltDB
Go
7
star
18

7astro

Some Legacy Astrology App - From old days; for some "friends"!
C#
6
star
19

positive

kv playground
Go
5
star
20

cliche

an opinionated cli tool to generate a cli app
Go
5
star
21

argify

convention based, argument/flag for awesome urfave/cli
Go
3
star
22

retry

for retrying functions in Go
Go
3
star
23

plumber

Another try in middleware plumbing in Go
Go
3
star
24

bufferpool

a pool of byte slice, without the memory fragmentation
Go
2
star
25

asterisk

Pile of Astrological Calculations
Go
2
star
26

Servo

A Project Template for developing Windows Service easily.
C#
2
star
27

confu

Provides a way for doing the configuration just the way we use the command line.
Go
2
star
28

argr

tokenize string as command line args
Go
1
star
29

isottope

A not fancy Event Loop for otto JavaScript engine
Go
1
star
30

subly

lightweight subscription layer with conventions
Go
1
star
31

logt

like standard log only instead of strings, objects will get logt
Go
1
star
32

ServeFS

Merged/Moved -> https://github.com/dc0d/Servo
F#
1
star
33

ggen

Go Generic-Code Generator
Go
1
star
34

mailbox

unbound mailboxes
Go
1
star
35

executioncontext

context for hierarchical cancellation and WaitGroup for cancellation confirmation, combined
Go
1
star
36

actorloop

a simple implementation of actors in Go
Go
1
star
37

glint

custom lint tasks
Go
1
star