26 个仓库
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 是一个源到源编译器和转译器,将 Java 源代码转换为 Objective-C。它作为一个跨平台逻辑移植工具,允许在 Java 中编写的应用程序逻辑和数据模型在 iOS 上共享和执行。为了支持这种转换,该项目提供了核心 Java 类和 API 的 Objective-C 实现,以模拟 Java 运行时环境。 该系统包括针对 Java 库的专门转换,并提供对依赖注入和静态分析注解的映射以保留元数据。它还支持将 JUnit 测试转换为可执行二进制文件,以验证移动硬件上的逻辑一致性。 为了优化生成的 iOS 应用程序,该项目提供了用于检测未使用代码和消除死代码的工具。它还允许用手写的原生实现替换自动转换的类,以提高执行速度。
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.
An enum generator for go
Generates enums from code comments.
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.