26 Repos
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 ist ein Source-to-Source-Compiler und Transpiler, der Java-Quellcode in Objective-C konvertiert. Er fungiert als plattformübergreifender Logik-Porter, der es ermöglicht, Anwendungslogik und Datenmodelle, die in Java geschrieben wurden, auf iOS zu teilen und auszuführen. Zur Unterstützung dieser Übersetzung bietet das Projekt eine Objective-C-Implementierung von Java-Kernklassen und APIs, um die Java-Laufzeitumgebung zu emulieren. Das System enthält spezialisierte Übersetzungen für Java-Bibliotheken und bietet Zuordnungen für Dependency Injection und statische Analyse-Annotationen, um Metadaten zu erhalten. Es ermöglicht zudem die Konvertierung von JUnit-Tests in ausführbare Binärdateien, um die logische Konsistenz auf mobiler Hardware zu verifizieren. Um die resultierenden iOS-Anwendungen zu optimieren, bietet das Projekt Tools zur Erkennung ungenutzten Codes und zur Eliminierung von Dead Code. Es erlaubt zudem den Austausch automatisch übersetzter Klassen durch handgeschriebene native Implementierungen, um die Ausführungsgeschwindigkeit zu erhöhen.
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.