26 dépôts
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 est un compilateur source-à-source et un transpiler qui convertit le code source Java en Objective-C. Il fonctionne comme un porteur de logique multiplateforme, permettant à la logique d'application et aux modèles de données écrits en Java d'être partagés et exécutés sur iOS. Pour prendre en charge cette traduction, le projet fournit une implémentation Objective-C des classes et API Java de base pour émuler l'environnement d'exécution Java. Le système inclut une traduction spécialisée pour les bibliothèques Java et fournit un mappage pour l'injection de dépendances et les annotations d'analyse statique afin de préserver les métadonnées. Il permet également la conversion de tests JUnit en binaires exécutables pour vérifier la cohérence logique sur le matériel mobile. Pour optimiser les applications iOS résultantes, le projet fournit des outils pour la détection de code inutilisé et l'élimination de code mort. Il permet en outre le remplacement de classes traduites automatiquement par des implémentations natives écrites à la main pour augmenter la vitesse d'exécution.
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.