#代码生成

turbopilot - 自托管代码补全工具,支持多种最新模型
TurboPilotAI绘图自托管代码生成稳定代码Github开源项目
TurboPilot是一个自托管的Copilot克隆,使用llama.cpp和Salesforce Codegen模型提供本地代码补全功能。虽然该项目已被归档且目前只是概念验证阶段,自动补全速度较慢,但支持多个先进的本地模型,如StableCode 3B Instruct、Wizardcoder、Starcoder和Santacoder。用户可以通过下载预处理模型或自行转换模型来尝试TurboPilot,该项目还支持Docker和CUDA加速。基于fauxpilot,代码已重构和简化,便于扩展和添加新模型。
graphql-code-generator - 基于 GraphQL 模式和 GraphQL 操作生成代码的工具
GraphQL Code GeneratorGraphQL插件代码生成前端开发Github开源项目
GraphQL代码生成工具,支持前后端开发,兼容多种语言和格式,提供自定义插件。自动解析GraphQL Schema和Documents,生成所需代码格式。提供在线示例、快速入门指南和插件支持,方便开发者使用。
orval - 从OpenAPI v3或Swagger v2规范中生成TypeScript客户端的工具
orval代码生成TypeScriptOpenAPISwaggerGithub开源项目
orval是一款从有效的OpenAPI v3或Swagger v2规范中生成TypeScript客户端的工具,支持yaml和json格式,适用于React、Vue、Svelte和Angular应用。orval提供生成、验证、缓存和mock功能,并附有多个示例项目如react app、svelte query、vue query等,便于开发者快速上手。欢迎访问官方文档和API,或使用在线Playground进行体验。
xlang-paper-reading - 最新语言模型代理研究与实践集合
XLANG语言模型代理代码生成语义解析对话系统Github开源项目
该项目旨在构建可执行的语言模型代理,将语言指令转化为可在数据库、Web应用和物理环境中执行的代码或操作。包括LLM与外部工具结合、代码生成、语义解析及对话系统技术,旨在优化数据分析、Web应用和机器人指令处理。页面汇集了最新研究论文,帮助用户了解最新进展。
kubb - 提供TypeScript示例和文档的开源项目
Kubb开源代码生成自动化文档Github开源项目
kubb项目提供丰富的功能以及全面的文档支持,包括TypeScript示例、实时演示和详细使用说明。用户可以通过文档页面获取支持,也可以报告问题或请求新功能。结合关键贡献者的努力和不断更新的功能,kubb项目成为开发者社区的重要资源。
nuxt-graphql-client - 零配置支持的Nuxt GraphQL客户端与类型安全代码生成
nuxt-graphql-clientGraphQLNuxt 3TypeScript代码生成Github开源项目
nuxt-graphql-client是一个零配置、支持Nuxt 3和TypeScript的GraphQL客户端及代码生成工具。它支持Hot Module Reload,为开发者提供高效、简便的GraphQL应用开发环境,并附有详细的文档。该项目由@diizzayy开发,并得到@danielroe的贡献。
CreateAPI - 为Swift开发者设计的OpenAPI规范代码生成工具
CreateAPIOpenAPISwiftAPI生成代码生成Github开源项目
CreateAPI是一个为Swift开发者设计的OpenAPI规范代码生成工具,能够快速处理多达10万行的YAML文件,并在不到一秒的时间内生成高质量的Swift代码。经过严格测试,CreateAPI在处理超过百万行的OpenAPI规范时始终生成正确的代码,并且提供高度定制化的选项。通过Mint、Homebrew或源代码方式安装,用户可以轻松上手并生成完整的Swift包或将其集成到现有项目中。
Sourcery - 基于 SwiftSyntax 的代码生成工具
Sourcery代码生成Swift自动化模版引擎Github开源项目
Sourcery 是基于 SwiftSyntax 的代码生成工具,广泛应用于 iOS 和 macOS 项目。它可以自动生成等式、Codable、一致的Mocks与 Stubs等样板代码,减少开发者的重复劳动,提高效率。支持多种安装方式,包括 Homebrew、CocoaPods 和 Swift Package Manager,有助于提高项目的一致性和减少人为错误。
moq - 用于Go语言的接口生成结构体工具
Moq接口模拟Go语言单元测试代码生成Github开源项目
Moq是一款用于Go语言的接口生成结构体工具,适用于测试代码中的接口模拟。它能够从任意接口生成对应的结构体,帮助开发者轻松控制模拟对象行为,进而编写高效的单元测试。Moq支持多种格式化选项,并提供灵活的命令行标志配置输出文件和包名。安装简单,即可开始使用,并兼容Go 1.18+版本及预编译的二进制文件,适用于较旧版本的Go。通过Moq,开发者可以生成可复位的函数,追踪方法调用,保持测试代码中的模拟逻辑易于维护。
protoc-gen-validate - 是一个 protoc 插件,用于生成多语言消息验证器
protoc-gen-validatePGV协议缓冲区消息验证代码生成Github开源项目
protoc-gen-validate 是一个 protoc 插件,用于生成多语言消息验证器。开发者可在 proto 文件中为消息和字段添加约束规则,插件会在编译时生成相应的验证代码。支持 Go、Java、C++ 等语言,能对结构化数据进行语义验证,确保数据正确性。该项目现处于稳定维护阶段,新项目可考虑使用其后继者 protovalidate。
auto-dev-vscode - 多功能AI编码助手 提高开发效率
AutoDevVSCode插件AI编程助手代码生成多语言支持Github开源项目
AutoDev for VSCode是一款功能丰富的AI编码助手插件,支持多种编程语言,提供自动代码生成和智能错误修复等功能。该插件集成了自动开发、测试、文档生成和AI代理等特性,并支持自定义提示模板。AutoDev能显著提高开发效率,协助完成代码补全、重构和自然语言搜索等任务,为开发过程带来显著改进。
Lighter - Swift与SQLite3数据库交互的代码生成工具
LighterSQLite3Swift数据库访问代码生成Github开源项目
Lighter是一个面向Swift开发者的SQLite3数据库交互工具集。它能够根据数据库模式自动生成Swift代码,提供类型安全和高效的数据库访问。Lighter支持iOS应用和服务器端开发,适用于嵌入式数据库和本地缓存。开发者可以选择生成独立的SQLite API或与Lighter库集成。借助Swift Package插件,Lighter实现了代码生成的自动化,简化了数据库交互开发流程。
go-zero - 高性能微服务框架 集成先进工程实践
go-zero微服务框架高并发代码生成工程实践Github开源项目
go-zero是一款集成了众多工程实践的Web和RPC框架。它为高并发服务的稳定性而生,采用弹性设计,已在大规模用户网站稳定运行多年。框架提供简洁API语法和代码生成工具goctl,支持多种编程语言,内置超时控制、并发管理、自适应熔断等特性。go-zero无需复杂配置,即可提升开发效率和系统稳定性,是现代微服务架构的优选方案。
api-interfaces - 基于gRPC的AI服务通信接口
gRPCAPI接口Stability AI协议缓冲代码生成Github开源项目
api-interfaces是一个开源项目,提供基于gRPC的协议定义和接口代码,用于AI服务之间的通信。项目支持Go、Python和TypeScript/JavaScript等多种编程语言,包含协议缓冲区文件和生成的接口代码。开发者可以利用这些接口实现稳定高效的AI服务通信,简化分布式AI系统的开发过程。
sponge - 高效率低代码Go语言开发框架
sponge代码生成微服务框架Go项目开发Github开源项目
Sponge是一个基于Go语言的开发框架,集成自动代码生成、Gin和gRPC。该框架提供多种代码生成命令,支持将不同功能代码组合成完整服务。Sponge覆盖项目全周期,包括代码生成、开发、测试、API文档和部署。它适用于Web和gRPC服务开发,支持MySQL、MongoDB等多种数据库,并提供微服务框架和服务治理功能,有助于提高开发效率,降低开发难度。
CodeGeeX - 强大的多语言代码生成与翻译模型
CodeGeeX代码生成多语言人工智能编程助手Github开源项目
CodeGeeX是一个拥有130亿参数的大规模多语言代码生成模型。该模型可生成Python、C++、Java等主流编程语言的可执行代码,并支持跨语言代码翻译。CodeGeeX提供免费的VS Code和Jetbrains IDE扩展,在HumanEval-X多语言基准测试中表现优异。项目完全开源,同时支持Ascend和NVIDIA平台,为开发者提供高效的代码生成工具。
Beef - 加速企业API开发的高效框架
Beef框架API开发微服务代码生成事件驱动架构Github开源项目
Beef是一个面向工业化API开发的框架,旨在提高开发效率和质量。它提供实体管理、数据验证、CRUD操作、分页等核心功能,同时支持事件驱动架构和自动化测试。通过标准化流程和丰富工具,Beef帮助开发团队更快速地交付高质量、低成本的企业级API。
swift-protobuf - Swift编程语言的高性能Protocol Buffer实现
Swift Protobuf序列化技术代码生成跨平台性能优化Github开源项目
swift-protobuf是为Swift语言提供Protocol Buffer支持的开源库。它包含代码生成工具和运行时库,注重性能和安全性。支持二进制和JSON序列化,提供Swift值语义,并与其他平台的Protocol Buffer实现兼容,便于跨平台数据交换。该库简化了Swift项目中使用Protocol Buffers的过程,适用于需要高效序列化的应用场景。
SwiftGen - 自动生成类型安全Swift资源代码的工具
SwiftGen代码生成Swift资源管理自动化Github开源项目
SwiftGen是一个Swift代码生成工具,可为项目资源文件自动创建类型安全的代码。它支持图片、本地化字符串等多种资源类型,并通过Stencil模板实现自定义。SwiftGen帮助开发者避免拼写错误,提供自动补全,在编译时捕获资源名称问题,从而提升代码质量和开发效率。该工具可根据不同项目需求进行灵活配置。
codellama - 基于Llama 2的多功能代码生成模型
Code Llama大语言模型代码生成AI编程开源模型Github开源项目
Code Llama是基于Llama 2开发的代码语言模型系列,提供多种功能变体。这些模型支持代码补全、处理大规模输入和零样本指令跟随。项目包含基础模型、Python专用模型和指令跟随模型,参数规模从7B到34B不等。经过16k令牌序列训练,模型在处理长达100k令牌的输入时表现优异。Code Llama为开发者提供了适用于多种编程任务的代码生成工具。
kotlin-compile-testing - 轻松实现Kotlin和Java代码编译测试
Kotlin编译测试注解处理器编译器插件代码生成Github开源项目
Kotlin-compile-testing是一个专为Kotlin和Java代码内部编译设计的开源库。它支持混合源集编译、注解处理和类路径继承,适用于测试注解处理器、编译器插件和代码生成。该库兼容Project Jigsaw,支持跨JDK编译,简化了编译测试流程,提升开发效率。多个知名开源项目已采用此库进行测试。
TACO - 推动算法代码生成模型发展的新基准数据集
TACO代码生成算法数据集模型评估Github开源项目
TACO是一个大规模算法代码生成数据集,包含25,443个训练问题和1,000个测试问题。它提供具挑战性的编程竞赛题目,旨在提升代码生成模型的实际应用能力。TACO的特点包括规模大、质量高的问题-解答对,以及细粒度的任务主题、算法、技能和难度标签。这些特性为代码生成模型的训练和评估提供了精确参考,有助于推动相关研究和应用的进展。
awesome-deepseek-coder - DeepSeek Coder开源资源汇总助力智能代码开发
DeepSeek Coder人工智能开源项目模型代码生成Github
本项目收集整理了DeepSeek Coder相关的开源资源,涵盖官方和社区开发的各种规模模型、量化版本及配套工具。DeepSeek Coder作为高效的代码生成和理解模型,广泛应用于智能编程辅助和代码补全等场景。开发者可通过此资源列表深入了解和使用DeepSeek Coder,促进AI辅助编程技术的应用与创新。
DeepSeek-Coder - 支持多种编程语言的高性能开源代码模型
DeepSeek Coder代码生成AI编程助手性能评估模型训练Github开源项目
DeepSeek-Coder是一系列基于2T代码和自然语言数据训练的代码语言模型。提供1B至33B不同规模版本,支持项目级代码补全和插入。该模型在多种编程语言和基准测试中表现出色,支持87种编程语言,并在HumanEval、MBPP等评测中优于现有开源模型。
agents - 轻量级AI代理开发框架
Globe Agent FrameworksLLM编程开源框架上下文管理代码生成Github开源项目
Globe Agent Frameworks提供了一系列精简的LLM提示和编程技术。该项目通过最小化可复制的代码示例,展示了AI代理编程的核心概念,包括内部独白、目标导向编程和结构化输出。此外,它还包含上下文管理和代码生成的示例。开发者可以通过复制和修改这些代码来创建自定义AI代理解决方案。
glow - 开源机器学习编译器和执行引擎
机器学习编译器硬件加速器神经网络图中间表示代码生成Github开源项目
Glow是一个开源的机器学习编译器和执行引擎,专为硬件加速器设计。它采用三级IR架构,支持神经网络图的高级优化和代码生成。Glow可作为多种机器学习框架的后端,具有降级功能,能够支持广泛的输入算子和硬件目标。该项目目前正在积极开发中。
screenshot-to-code - AI驱动的设计稿到多种前端代码转换工具
screenshot-to-codeAI代码生成前端开发图像识别Github开源项目
screenshot-to-code是一个AI驱动的工具,能将截图、原型和Figma设计转换为功能性代码。支持HTML+Tailwind、React、Vue等多种前端技术栈,并集成了Claude Sonnet 3.5、GPT-4O等先进AI模型。此外,该工具还具备将网站视频或屏幕录像转化为功能性原型的能力,为开发和设计过程提供了高效的解决方案。
CodeGeeX4 - 开源多语言代码生成模型的新突破
CodeGeeX4代码生成多语言模型AI编程开源Github开源项目
CodeGeeX4-ALL-9B是一个基于GLM-4-9B训练的多语言代码生成模型。它提供代码补全、生成、解释等多项功能,并支持网络搜索、函数调用和仓库级代码问答。作为参数量低于10B的代码生成模型中性能最佳的一款,CodeGeeX4-ALL-9B在多个公开基准测试中表现优异,在某些方面甚至超越了参数量更大的通用模型,体现了其在推理速度和模型性能之间的出色平衡。
CodeGeeX2 - 多语言代码生成模型显著提升开发效率
CodeGeeX2代码生成AI编程助手多语言量化推理Github开源项目
CodeGeeX2是基于ChatGLM2架构的多语言代码生成模型,经600B代码数据预训练。支持超过100种编程语言,在多项指标上性能显著提升。模型具备代码补全、解释、翻译等功能,可显著提高开发效率。CodeGeeX2开放学术研究使用,商用需申请授权。
guidance - 灵活高效的语言模型编程框架
Guidance语言模型AI编程代码生成多模态Github开源项目
Guidance是一个创新的语言模型编程框架,通过约束生成和控制流程来优化模型输出。它支持正则表达式、上下文无关文法等约束方式,并能灵活结合条件、循环等控制结构。Guidance可显著提升特定任务的输出质量,同时降低延迟和成本。该框架兼容多种后端,包括Transformers、llama.cpp和OpenAI等,具有广泛的适用性。
DS-1000 - 数据科学代码生成基准测试集
DS-1000数据科学代码生成基准测试PythonGithub开源项目
DS-1000是一个数据科学代码生成基准测试集,包含1000个涵盖Matplotlib、Numpy、Pandas等主流库的数据科学问题。项目提供简化数据格式,支持通过Hugging Face或本地文件加载。DS-1000采用严格的测试方法评估代码正确性,为数据科学代码生成模型提供全面评估标准。
rift - 开源AI原生开发环境框架
RiftAI开发环境VSCode扩展代码生成语言服务器协议Github开源项目
Rift是开源的AI原生开发环境框架,包含Rift Code Engine和VSCode扩展两个核心组件。它通过AI增强IDE功能,支持对话式编码、全库编辑和智能代码生成。Rift旨在构建新一代开发环境,促进AI与人类开发者的高效协作。
bigcodebench - 高难度代码生成基准测试评估LLM编程能力
BigCodeBench代码生成评估基准大语言模型编程能力Github开源项目
BigCodeBench是一个具有挑战性的代码生成基准测试,用于评估大型语言模型的实际编程能力。它提供复杂指令和多样函数调用,包括数据集、生成和评估脚本。基于EvalPlus框架,BigCodeBench实现精确评估和排名,提供预生成样本以加速研究。支持多种评估环境,采用unittest进行代码测试,为研究人员提供全面工具。
bigcode-evaluation-harness - 开源代码生成模型评估框架
代码生成评估框架模型评估多语言支持BigCodeGithub开源项目
bigcode-evaluation-harness是一个评估代码生成模型的开源框架。它支持多种编程语言和任务,如代码补全、插入和翻译。该框架兼容Hugging Face上的自回归模型,具备多GPU生成能力,并可在Docker容器中运行以保证安全性和可重复性。框架集成了HumanEval、APPS等多个代码生成基准,为研究人员和开发者提供了全面评估代码模型性能的工具。
swift-openapi-generator - Swift OpenAPI生成器:自动化API开发的高效工具
SwiftOpenAPI生成器API开发代码生成Github开源项目
Swift OpenAPI Generator是一款Swift包插件,能够从OpenAPI文档自动生成API客户端和服务器代码。这个工具支持OpenAPI 3.0和3.1规范,具备流式请求和响应处理能力,支持多种数据格式,并可与各种HTTP客户端库和Web框架集成。它在构建过程中生成代码,保证与OpenAPI文档的实时同步,并适用于多个开发平台。Swift OpenAPI Generator通过自动化API开发流程,显著提高了开发效率。
pix2code - 利用深度学习技术从界面截图自动生成代码
pix2code深度学习代码生成图形用户界面Uizard TechnologiesGithub开源项目
本项目演示了使用深度学习技术从单个界面截图生成代码,适用于iOS、Android和网页平台,生成准确率超过77%。系统虽然具有实验性和教育目的,但提供了未来机器智能研究的重要数据和源码支持。