Go-lang Generation and Generics

Back

1. efaceconv

Code generation tool for high performance conversion from interface{} to immutable type without allocations.

2. gen

Code generation tool for ‘generics’-like functionality.

3. generis

Code generation tool providing generics, free-form macros, conditional compilation and HTML templating.

4. go-enum

Code generation for enums from code comments.

5. go-linq

.NET LINQ-like query methods for Go.

6. go-xray

Helpers for making the use of reflection easier.

7. goderive

Derives functions from input types.

8. gotype

Golang source code parsing, usage like reflect package.

9. goverter

Generate converters by defining an interface.

10. GoWrap

Generate decorators for Go interfaces using simple templates.

11. interfaces

Command line tool for generating interface definitions.

12. jennifer

Generate arbitrary Go code without templates.

13. pkgreflect

Go preprocessor for package scoped reflection.

14. typeregistry

A library to create type dynamically.