code-generation.md

July 15, 2021 · View on GitHub

Bookmarks tagged [code-generation]

www.codever.land/bookmarks/t/code-generation

Apollo-Angular 1.2 — using GraphQL in your apps just got a whole lot easier!

https://medium.com/the-guild/apollo-angular-code-generation-7903da1f8559

TL;DR


GraphQL Code Generator Home Page

https://graphql-code-generator.com/

Generate code from your GraphQL schema and operations with a simple CLI


Surnet/swagger-jsdoc: Generates swagger doc based on JSDoc.

https://github.com/Surnet/swagger-jsdoc

Document your code and keep a live and reusable OpenAPI (Swagger) specification. This specification can be the core of your API-driven project: generate documentation, servers, clients, tests and much...


OpenAPI Generator Home Page

https://openapi-generator.tech/

OpenAPI Generator allows generation of API client libraries (SDK generation), server stubs, documentation and configuration automatically given an OpenAPI Spec (v2, v3)


efaceconv

https://github.com/t0pep0/efaceconv

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


gen

https://github.com/clipperhouse/gen

Code generation tool for ‘generics’-like functionality.


generis

https://github.com/senselogic/GENERIS

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


go-enum

https://github.com/abice/go-enum

Code generation for enums from code comments.


go-linq

https://github.com/ahmetalpbalkan/go-linq

.NET LINQ-like query methods for Go.


goderive

https://github.com/awalterschulze/goderive

Derives functions from input types.


gotype

https://github.com/wzshiming/gotype

Golang source code parsing, usage like reflect package.


GoWrap

https://github.com/hexdigest/gowrap

Generate decorators for Go interfaces using simple templates.


interfaces

https://github.com/rjeczalik/interfaces

Command line tool for generating interface definitions.


jennifer

https://github.com/dave/jennifer

Generate arbitrary Go code without templates.


pkgreflect

https://github.com/ungerik/pkgreflect

Go preprocessor for package scoped reflection.


generic

https://github.com/usk81/generic

flexible data type for Go.


genny

https://github.com/cheekybits/genny

Elegant generics for Go.


gocontracts

https://github.com/Parquery/gocontracts

brings design-by-contract to Go by synchronizing the code with the documentation.


gonerics

http://github.com/bouk/gonerics

Idiomatic Generics in Go.


gotests

https://github.com/cweill/gotests

Generate Go tests from your source code.


gounit

https://github.com/hexdigest/gounit

Generate Go tests using your own templates.


re2dfa

https://github.com/opennota/re2dfa

Transform regular expressions into finite state machines and output Go source code.


TOML-to-Go

https://xuri.me/toml-to-go

Translates TOML into a Go type in the browser instantly.


ADT4J

https://github.com/sviperll/adt4j

JSR-269 code generator for algebraic data types.


Auto

https://github.com/google/auto

Generates factory, service, and value classes.


FreeBuilder

https://github.com/google/FreeBuilder

Automatically generates the Builder pattern.


Immutables

https://immutables.github.io

Annotation processors to generate simple, safe and consistent value objects.


JavaPoet

https://github.com/square/javapoet

API to generate source files.


JHipster

https://github.com/jhipster/generator-jhipster

Yeoman source code generator for Spring Boot and AngularJS.


Joda-Beans

http://www.joda.org/joda-beans

Small framework that adds queryable properties to Java, enhancing JavaBeans.


Lombok

https://projectlombok.org

Code generator that aims to reduce verbosity.