26 repositorios
Tools that produce OpenAPI/Swagger specification documents by scanning annotated source code.
Distinct from Source Code Generators: Distinct from Source Code Generators: generates API specifications, not general source code.
Explore 26 awesome GitHub repositories matching programming languages & runtimes · Specification from Code Generators. Refine with filters or upvote what's useful.
Qwen2.5-Coder is a code-centric large language model designed to generate, complete, and analyze source code. It serves as a polyglot programming model capable of producing functional code across hundreds of different programming languages. The model is optimized for reasoning over extensive software repositories, utilizing a context window that supports up to one million tokens. It also functions as an agentic coding framework, executing multi-step workflows and browser tasks through specialized function call formats. Its capabilities include large-scale codebase analysis, intelligent parti
Produces functional source code across hundreds of different programming languages to accelerate development.
Code Llama is a large language model based on Llama 2 trained specifically for programming tasks and software development. It provides specialized model types optimized for general code generation, instruction following, and context-aware infilling. The project includes an instruction-tuned programming model for executing technical tasks via natural language prompts and a code infilling model that predicts missing sections based on surrounding source context. A large context code model is also provided to analyze extensive blocks of source code for improved coherence. The system covers capab
Translates natural-language problem descriptions and technical instructions into executable source code.
This project is an AI software engineering tool and framework for building autonomous coding agents. It provides a system for automating program synthesis and bug fixing by integrating large language models with codebase analysis and iterative refinement loops. The framework features an agentic development server that exposes task execution interfaces to remote agents through a structured protocol. This allows for the remote execution of development tasks and the embedding of autonomous program synthesis capabilities into external software projects. The toolset covers AI-driven project scaff
Transforms natural language requirements into executable source files and directory structures.
go-swagger is a toolkit for working with Swagger/OpenAPI 2.0 specifications in Go. It generates server, client, and CLI code from a specification document, and can also produce a specification by scanning annotated Go source code. The project includes a static validation engine that checks documents against the schema and project-specific rules, and a specification transformation pipeline that resolves, flattens, and merges documents. The toolkit generates both client and server code from the same specification, ensuring consistency in request and response handling. It also produces a command
Produces Swagger/OpenAPI 2.0 specifications by scanning annotated Go source code.
Gop es un lenguaje de programación de propósito general y compilador entre lenguajes diseñado para unificar activos y bibliotecas de múltiples ecosistemas de programación en un único entorno compartido. Traduce código fuente de alto nivel en binarios ejecutables utilizando backends especializados adaptados para diferentes entornos de destino. El proyecto cuenta con un sistema para la programación en lenguaje natural, transformando instrucciones legibles por humanos escritas en inglés sencillo en código ejecutable. También funciona como una herramienta entre lenguajes que importa e integra bibliotecas y activos externos de diferentes ecosistemas de lenguaje durante el proceso de compilación. Su superficie de capacidades incluye un framework web basado en archivos que mapea nombres de archivo a endpoints de API, un analizador HTML basado en DOM para la extracción de datos y un motor de juegos 2D basado en actores que utiliza sistemas de diálogo basados en eventos. Además, proporciona una sintaxis simplificada para ejecutar comandos de shell y scripts administrativos para la automatización de tareas de DevOps.
Transforms human-readable English instructions into executable source code through a specialized translation layer.
Evolver is a self-evolving AI agent framework that uses gene expression programming to autonomously improve agent behaviors through a continuous five-step loop of scanning, selecting, mutating, validating, and solidifying. It functions as an auditable evolution system that records every mutation and selection step, and can translate natural-language problems into executable Python code for automated grading and evaluation. The framework distinguishes itself through a distributed architecture that enables multiple agents to collaborate and share learned experiences across a network. It operate
Translates natural-language problems into executable Python code with automated grading and error repair.
curlconverter is a browser-based tool and JavaScript library that transforms curl commands into equivalent source code across more than 30 programming languages and HTTP client libraries. It parses curl command arguments into an abstract syntax tree and generates idiomatic code by applying per-language templates, making it a curl command transpiler rather than a simple converter. The tool operates entirely client-side without any server round-trips, ensuring all conversion happens privately in the browser without transmitting data externally. It can also function as a drop-in curl replacement
Applies per-language templates to translate parsed curl options into idiomatic HTTP client code.
TrumpScript is a Python-based domain specific language and compiler extension that wraps the Python runtime to enforce custom grammar and vocabulary rules. It transforms a specialized, case-insensitive vocabulary and natural speech patterns into executable Python instructions. The implementation distinguishes itself through strict constraints on source code, including a variable name system that restricts identifiers to a predefined whitelist and a numeric parser that rejects any integer not exceeding one million. It further utilizes a token-filtering preprocessor to remove filler words and n
Discards unnecessary words from the source code to make it resemble natural human speech.
CodeGeeX2 is a large language model and AI programming assistant designed to generate, translate, and document source code across multiple programming languages. It functions as a multilingual code model that converts natural language prompts into executable code and technical documentation. The project provides a self-hosted AI inference endpoint, allowing the model to be exposed as a web-accessible service. This enables external development tools to integrate automated programming tasks via network calls. Its core capabilities cover multilingual code generation, automated source code docum
Translates natural-language prompts into executable source code and completes existing code snippets.
swagger-core is a set of libraries for parsing, generating, and serializing OpenAPI specifications to automate REST API documentation. It provides tools to read, validate, and transform JSON or YAML specifications into programmable objects, as well as a generator that scans source code and annotations to create formal technical descriptions of an API. The project enables bi-directional specification serialization, allowing in-memory API definitions to be converted between native language objects and structured files. It uses a plugin-based scanning mechanism and annotation-driven generation t
Produces OpenAPI/Swagger specification documents by scanning annotated source code.
sqlboiler is a database-first ORM generator for Go that analyzes an existing database schema to produce strongly typed structures and query helpers. It functions as a schema-driven code generator, transforming database tables and relationships into executable Go source code. The project distinguishes itself through a type-safe query builder that uses chainable modifiers to construct SQL statements, eliminating the need for raw string concatenation. It utilizes customizable text templates to generate source code, allowing for the aliasing of schema entities and the creation of custom templates
Uses customizable text templates to transform database metadata into executable Go source code.
Llamacoder is an AI-powered web application generator that transforms natural language prompts into functional application prototypes. It uses large language models to synthesize code and layouts, enabling the creation of small-scale software and interactive user interfaces from text descriptions. The project specifically leverages the Llama 3.1 405B model to produce executable React components. It provides a self-hosted environment for generating and previewing interactive code artifacts, featuring a real-time preview loop and sandboxed component rendering to safely display generated interfa
Translates natural-language prompts into executable frontend source code using a large language model.
DevOpsGPT es una plataforma de automatización DevOps impulsada por LLM y un agente de desarrollo de software con IA. Transforma requisitos en lenguaje natural en código funcional y despliegues automatizados coordinando el análisis de la base de código, la generación de código y los pipelines de entrega. El sistema cuenta con un motor de generación de código automatizado y un motor de descomposición basado en tareas que analizan las estructuras del proyecto para producir extensiones de código conscientes del contexto. Utiliza un sistema de integración de modelos conectables para enlazar con despliegues de modelos de lenguaje privados o profesionales para tareas de desarrollo específicas del dominio. La plataforma gestiona el ciclo de vida completo de entrega de software a través de un orquestador de pipeline CI/CD que vincula la síntesis de código con herramientas de prueba y despliegue automatizadas. Esto incluye capacidades para el lanzamiento de versiones de software y la integración con varias plataformas DevOps externas.
Translates natural-language problem descriptions into executable source code for automated evaluation.
Hygen is a code generator CLI and interactive template engine that scaffolds new files and injects code into existing ones using project-local templates. It operates as a Node.js code generator library that can be embedded inside custom binaries for tailored workflows, and also functions as a project scaffolding tool for bootstrapping new projects or folders from remote template repositories. The tool discovers templates by scanning a project's _templates directory at runtime, mapping folder and file names directly to generator commands and actions. It collects user input through interactiv
Scaffolding new files and injecting code into existing ones using project-local templates and a fast command-line interface.
Este proyecto ofrece metodologías y guías para la ingeniería de prompts estructurada, flujos de trabajo generativos y estrategias especializadas de generación de imágenes. Funciona como un framework para optimizar las entradas a modelos de lenguaje de gran tamaño (LLM) en tareas de programación, escritura y análisis, además de ser una biblioteca de técnicas para controlar modelos de difusión. El proyecto destaca por su framework de diseño de software basado en IA, que convierte requisitos de negocio en arquitecturas técnicas y código mediante prompting orientado al dominio. También implementa patrones de flujo de trabajo de IA generativa que utilizan pipelines de prompts secuenciales y marcos cognitivos para garantizar resultados predecibles. Su capacidad abarca la arquitectura de software mediante el modelado de API orientado al dominio y la generación de lenguajes específicos de dominio (DSL). Se extiende a la generación de imágenes, incluyendo el binding estructural de imágenes, el entrenamiento de modelos personalizados y el refinamiento iterativo mediante inpainting para corregir artefactos visuales. El proyecto está implementado como una serie de Jupyter Notebooks.
Defines formal syntax rules using natural language prompts to automate the creation of domain-specific languages.
Qodo Cover es una plataforma de gobernanza de ingeniería y asistente impulsado por IA diseñado para la revisión de código automatizada y la generación de pruebas unitarias. Utiliza un grafo de conocimiento del código base basado en árboles de sintaxis abstracta (AST) para mapear dependencias y relaciones arquitectónicas, permitiéndole analizar pull requests y aplicar estándares de codificación organizacionales. El sistema se distingue por un pipeline de análisis multi-agente que realiza razonamiento arquitectónico e identifica errores más allá del diff inmediato. Cuenta con un servidor de protocolo de contexto de modelo para exponer la inteligencia del código base a herramientas externas y puede evolucionar automáticamente las reglas de cumplimiento aprendiendo de las decisiones históricas de los pull requests. La plataforma proporciona capacidades integrales para la gestión del conocimiento del código base, incluyendo ejecución de investigación profunda, consultas semánticas y mapeo de dependencias del sistema. También incluye herramientas para la generación iterativa de pruebas unitarias para aumentar la cobertura de código y remediación automatizada para aplicar correcciones directamente a los pull requests. Las opciones de despliegue incluyen SaaS multi-inquilino, inquilino único o instalaciones totalmente on-premises.
Transforms recurring patterns in pull request comments into enforceable organizational coding standards.
Vision-agent es un sistema de IA y framework de extracción de datos visuales que traduce prompts en lenguaje natural a scripts de Python ejecutables para analizar imágenes y videos. Funciona como un orquestador de visión multi-modelo, utilizando modelos de lenguaje grandes (LLMs) para planificar y generar código ejecutable para tareas como detección de objetos, conteo y seguimiento de video. El sistema emplea un ciclo de planificación y ejecución que genera y prueba código de forma iterativa, utilizando un bucle de corrección de errores para refinar la implementación hasta que se valida una solución. Está basado en configuración, lo que permite que los backends de modelos de lenguaje subyacentes se enruten mediante variables de entorno y archivos de configuración. Más allá de la generación automática de código, el framework integra herramientas especializadas de visión artificial para realizar análisis visual de objetos y extraer datos estructurados de medios. Esto permite la ejecución de funciones de visión de forma independiente o como parte de un flujo de trabajo automatizado más amplio.
Translates natural language prompts and visual data into executable Python scripts for visual analysis.
CodeGen es un modelo de lenguaje grande entrenado y modelo de síntesis de programas diseñado para generar código fuente funcional. Utiliza una arquitectura de red neuronal para sintetizar código ejecutable a partir de descripciones en lenguaje natural o fragmentos de código parciales. El modelo permite la síntesis automática de programas y la codificación asistida por IA al predecir y completar secciones faltantes de código dentro de un programa. Transforma descripciones en lenguaje natural en lógica de programación funcional para automatizar la creación de código repetitivo y lógica.
Performs automated program synthesis to generate complete functional code from natural language prompts.
Integuru is a system of AI-driven agents and frameworks designed to document undocumented APIs and convert network traffic into automation scripts. It functions as a headless API automation framework that replaces browser-based tools with direct HTTP requests to increase throughput and reliability. The project features an LLM-based reverse engineering agent that analyzes network traffic to discover internal APIs and a natural language integration engine that transforms text descriptions of workflows into sequences of valid API calls. It includes tools for extracting request and response forma
Converting plain text descriptions of desired actions into production-ready HTTP requests and automation scripts.
Briefer es una plataforma de cuadernos de datos interactivos y herramienta de panel de inteligencia de negocios utilizada para el análisis y reporte de datos colaborativo. Proporciona un entorno contenerizado para construir informes que combinan SQL, Python y Markdown con visualizaciones nativas. La plataforma cuenta con un asistente de código integrado que utiliza modelos de lenguaje grandes para generar snippets de SQL y Python a partir de prompts de lenguaje natural. Está diseñada como una aplicación de datos de Kubernetes, desplegándose a través de gráficos Helm para gestionar entornos de cómputo aislados y garantizar recursos separados por página a través de aislamiento basado en pods. El sistema cubre una amplia gama de capacidades, incluyendo conectividad a bases de datos externas, co-edición en tiempo real y entrega automatizada de informes mediante programación. Se integra con OpenID Connect para el aprovisionamiento de identidad y proporciona control de acceso basado en roles, gestión segura de credenciales y almacenamiento en caché de consultas basado en resultados. La aplicación se despliega y escala a través de clústeres de Kubernetes utilizando gráficos Helm gestionados.
Includes an integrated code assistant that generates SQL and Python snippets from natural language prompts.