30 open-source projects similar to awalterschulze/goderive, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Goderive alternative.
GoWrap is a command line tool for generating decorators for Go interfaces
This project is a Java annotation processing framework and source code generator designed to automate repetitive boilerplate and reduce manual coding errors. It functions as a toolkit for building custom annotation processors that produce source code, metadata, and type definitions during the compilation process. The framework specifically automates the creation of immutable value types with built-in equality and hashing logic, as well as the generation of factory implementations for dependency injection. It also handles the automated production of service provider configuration files to enab
Simple plug-in for Android Studio/IDEA that allows one-click creation of Butterknife view injections.
oapi-codegen is a suite of generators that converts OpenAPI 3 specifications into type-safe Go client libraries, server boilerplate, and data models. It provides tools for producing production-ready HTTP clients and server-side interfaces to ensure that Go implementations remain compliant with defined API contracts. The tool supports server generation across various web frameworks and allows for extensive customization via template overrides, specification overlays, and custom type definition mappings. It handles complex API requirements through external reference resolution to organize code
Generate OpenAPI 3.1 specs from Go source code via static analysis — zero annotations, automatic framework detection
Automatic generation of the Builder pattern for Java
Build up Encoders/Decoders with well-defined TypeScript types! The API in this package is the foundation of the elm-ts-interop CLI tool, but can be used for other purposes as well.
RecordFlux is a toolset for the formal specification and generation of verifiable binary parsers, message generators and protocol state machines.
Type-driven code generation for Go
Compile time internationalization for Elm supporting multiple input and output formats
Go is a statically typed, compiled programming language designed for building scalable, concurrent software. It provides a memory-safe execution environment that combines a high-performance runtime with a self-hosting compiler toolchain, enabling the creation of statically linked machine code binaries without external dependencies. The language is built around a structural type system that uses interfaces for polymorphism and a concurrency model based on lightweight, stack-based coroutines that communicate through channels. The language distinguishes itself through a runtime that features a c
GoMock is a mocking framework for the Go programming language.
Generate Elm types, encoders, and decoders from Haskell types
j2objc is a source-to-source compiler and transpiler that converts Java source code into Objective-C. It functions as a cross-platform logic porter, allowing application logic and data models written in Java to be shared and executed on iOS. To support this translation, the project provides an Objective-C implementation of core Java classes and APIs to emulate the Java runtime environment. The system includes specialized translation for Java libraries and provides mapping for dependency injection and static analysis annotations to preserve metadata. It also enables the conversion of JUnit tes
The generator translates finite-state machines described with specific text scripts to Ada language.
Generates Elm types, JSON decoders, JSON encoders and fuzz tests from JSON schema specifications
Java annotation processor to create immutable objects and builders, for records too. Sweep boilerplate code under the rug!
Generate TypeScript declaration files for your elm ports!
Android Studio plugin which automatically generates drawable selectors from appropriately named resources.
IntelliJ / Android Studio plugin for Android Holo Colors
This project is a full-stack application generator and Java application scaffolder designed to produce the initial project structure and boilerplate code for modern web applications and microservice architectures. It functions as a development platform that uses predefined technology stacks to automate the creation of backend services and APIs. The system includes a customizable code blueprint tool, allowing users to extend or replace standard generation patterns to modify the default code structure of client and server components. It also provides a containerized development environment to e
Generate type-safe Go converters by defining function signatures.
This Maven plugin automatically generates package-info.java files with JSpecify annotations (@NullMarked or @NullUnmarked), helping you manage nullness boundaries in your Java projects without manual boilerplate.