26 repositorios
Tools for generating Go code and boilerplate.
Explore 26 awesome GitHub repositories matching part of an awesome list · Code Generation. Refine with filters or upvote what's useful.
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
Generates String methods for enum types.
Nango is an open-source platform that connects applications to external APIs by managing authentication, data synchronization, and custom function execution. It provides a managed runtime for TypeScript integration functions, handling OAuth flows, credential storage, and token refresh for hundreds of external APIs while keeping secrets isolated from application code. The platform distinguishes itself by exposing integration functions as discoverable tools for AI agents through an MCP server or API, with per-user credential isolation that keeps provider secrets out of the agent loop. It offers
Generates working TypeScript integration code from natural language descriptions of use cases.
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
Collection of source code generators for Java.
GoMock is a mocking framework for the Go programming language.
Generates mocks for interfaces to support testing.
j2objc es un compilador de fuente a fuente y transpilador que convierte código fuente Java a Objective-C. Funciona como un portador de lógica multiplataforma, permitiendo que la lógica de la aplicación y los modelos de datos escritos en Java se compartan y ejecuten en iOS. Para apoyar esta traducción, el proyecto proporciona una implementación en Objective-C de clases y APIs centrales de Java para emular el entorno de ejecución de Java. El sistema incluye traducción especializada para librerías Java y proporciona mapeo para inyección de dependencias y anotaciones de análisis estático para preservar metadatos. También permite la conversión de pruebas JUnit en binarios ejecutables para verificar la consistencia lógica en hardware móvil. Para optimizar las aplicaciones de iOS resultantes, el proyecto proporciona herramientas para la detección de código no utilizado y la eliminación de código muerto. Además, permite el reemplazo de clases traducidas automáticamente con implementaciones nativas escritas a mano para aumentar la velocidad de ejecución.
Transpiles Java code to Objective-C for iOS development.
This project is a curated library of Python code examples, educational resources, and programming tutorials. It functions as an educational repository designed to teach Python language fundamentals through practical implementation tasks, real-world exercises, and functional code snippets. The collection covers a diverse range of implementation examples, including the development of interactive websites and message boards using web frameworks. It also features scripts for audio speech processing, automated media processing for images, and the extraction of data from web content. Additional ca
Generates batches of unique promotional codes for use in marketing campaigns.
.NET LINQ capabilities in Go
Provides .NET-style LINQ query methods.
Jennifer is a code generator for Go
Generates arbitrary Go code without templates.
Java annotation processor to create immutable objects and builders, for records too. Sweep boilerplate code under the rug!
Generates immutable objects from interfaces to reduce boilerplate.
Automatic C-Go Bindings Generator for Go Programming Language
Creates Go bindings for C/C++ libraries automatically.
Type-driven code generation for Go
Code generation tool for generic-like functionality.
GoWrap is a command line tool for generating decorators for Go interfaces
Generates decorators for Go interfaces using templates.
Derives and generates mundane golang functions that you do not want to maintain yourself
Derives functions from input types.
Code generation tools for Go.
CLI tool for generating interface definitions.
RecordFlux is a toolset for the formal specification and generation of verifiable binary parsers, message generators and protocol state machines.
Toolset for formal specification and verifiable binary parser generation.
A Go preprocessor for package scoped reflection
Go preprocessor for package-scope reflection.
Ocarina AADL toolset |docs|
AADL model processor for scheduling and code generation.
Versatile Go code generator.
Code generation tool for generics and macros.