26 repository-uri
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 este un limbaj de programare de uz general și un compilator cross-language conceput pentru a unifica activele și bibliotecile din mai multe ecosisteme de programare într-un singur mediu partajat. Traduce codul sursă de nivel înalt în binare executabile folosind backend-uri specializate adaptate pentru diferite medii țintă. Proiectul dispune de un sistem pentru programarea în limbaj natural, transformând instrucțiunile lizibile de către om, scrise în engleză simplă, în cod executabil. De asemenea, funcționează ca un instrument cross-language care importă și integrează biblioteci și active externe din diferite ecosisteme de limbaje în timpul procesului de compilare. Suprafața sa de capabilități include un framework web bazat pe fișiere care mapează numele fișierelor la endpoint-uri API, un parser HTML bazat pe DOM pentru extragerea datelor și un motor de joc 2D bazat pe actori care utilizează sisteme de dialog bazate pe evenimente. În plus, oferă o sintaxă simplificată pentru executarea comenzilor shell și a scripturilor administrative pentru automatizarea sarcinilor 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 este o platformă de automatizare DevOps condusă de LLM și un agent de dezvoltare software AI. Acesta transformă cerințele în limbaj natural în cod funcțional și implementări automatizate prin coordonarea analizei codebase-ului, generării de cod și a pipeline-urilor de livrare. Sistemul dispune de un motor de generare automată de cod și un motor de descompunere bazat pe sarcini care analizează structurile proiectului pentru a produce extensii de cod conștiente de context. Utilizează un sistem de integrare a modelelor pluggable pentru a se conecta cu implementări de modele de limbaj private sau profesionale pentru sarcini de dezvoltare specifice domeniului. Platforma gestionează întregul ciclu de viață al livrării software printr-un orchestrator de pipeline CI/CD care leagă sinteza codului cu testarea automată și instrumentele de implementare. Aceasta include capabilități pentru lansarea versiunilor software și integrarea cu diverse platforme DevOps externe.
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.
Acest proiect oferă metodologii și ghiduri pentru prompt engineering structurat, fluxuri de lucru generative și strategii specializate de generare de imagini. Servește drept framework pentru optimizarea input-urilor către modelele de limbaj mari (LLM) în sarcini de programare, scriere și analiză, fiind totodată o bibliotecă de tehnici pentru controlul modelelor de difuzie. Proiectul se distinge printr-un framework de design software bazat pe AI care convertește cerințele de business în arhitecturi tehnice și cod, folosind prompting bazat pe domeniu (domain-driven). De asemenea, implementează tipare de fluxuri de lucru AI generative care utilizează pipeline-uri secvențiale de prompt-uri și framework-uri cognitive pentru a asigura rezultate predictibile ale modelelor. Suprafața de capabilități acoperă arhitectura software prin modelarea API-urilor bazată pe domeniu și generarea de limbaje specifice domeniului (DSL). Se extinde și către generarea de imagini, incluzând legarea structurală a imaginilor, antrenarea de modele personalizate și rafinarea iterativă prin inpainting pentru corectarea artefactelor vizuale. Proiectul este implementat sub forma unei serii de Jupyter Notebooks.
Defines formal syntax rules using natural language prompts to automate the creation of domain-specific languages.
Qodo Cover este o platformă de guvernanță inginerească și un asistent bazat pe AI, conceput pentru revizuirea automată a codului și generarea de teste unitare. Utilizează un graf de cunoștințe al bazei de cod bazat pe arbore sintactic abstract (AST) pentru a mapa dependențele și relațiile arhitecturale, permițându-i să analizeze pull request-urile și să impună standardele organizaționale de codare. Sistemul se distinge printr-un pipeline de analiză multi-agent care efectuează raționamente arhitecturale și identifică bug-uri dincolo de diff-ul imediat. Dispune de un server de protocol de context al modelului pentru a expune inteligența bazei de cod către instrumente externe și poate evolua automat regulile de impunere învățând din deciziile istorice ale pull request-urilor. Platforma oferă capabilități cuprinzătoare pentru gestionarea cunoștințelor bazei de cod, inclusiv execuția de cercetări profunde, interogări semantice și maparea dependențelor sistemului. Include, de asemenea, instrumente pentru generarea iterativă de teste unitare pentru a crește acoperirea codului și remediere automată pentru a aplica corecții direct în pull request-uri. Opțiunile de deployment includ SaaS multi-tenant, single-tenant sau instalări complet on-premises.
Transforms recurring patterns in pull request comments into enforceable organizational coding standards.
Vision-agent este un sistem AI și un framework de extragere a datelor vizuale care traduce prompt-urile în limbaj natural în scripturi Python executabile pentru analizarea imaginilor și a videoclipurilor. Funcționează ca un orchestrator de viziune multi-model, folosind modele de limbaj mari pentru a planifica și genera cod executabil pentru sarcini precum detectarea obiectelor, numărarea și urmărirea video. Sistemul folosește un ciclu de planificare și execuție care generează și testează iterativ codul, folosind o buclă de corecție a erorilor pentru a rafina implementarea până când o soluție este validată. Este condus de configurație, permițând backend-urilor modelelor de limbaj subiacente să fie rutate prin variabile de mediu și fișiere de configurare. Dincolo de generarea automată de cod, framework-ul integrează instrumente specializate de computer vision pentru a efectua analiza vizuală a obiectelor și a extrage date structurate din media. Acest lucru permite execuția funcțiilor de viziune independent sau ca parte a unui flux de lucru automatizat mai mare.
Translates natural language prompts and visual data into executable Python scripts for visual analysis.
CodeGen este un model de limbaj mare antrenat și un model de sinteză de program conceput pentru a genera cod sursă funcțional. Utilizează o arhitectură de rețea neuronală pentru a sintetiza cod executabil din descrieri în limbaj natural sau fragmente de cod parțiale. Modelul permite sinteza automată de programe și codarea asistată de AI prin prezicerea și completarea secțiunilor lipsă de cod dintr-un program. Acesta transformă descrierile în limbaj natural în logică de programare funcțională pentru a automatiza crearea de boilerplate și logică.
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 is an interactive data notebook platform and business intelligence dashboard tool used for collaborative data analysis and reporting. It provides a containerized environment for building reports that combine SQL, Python, and Markdown with native visualizations. The platform features an integrated code assistant that uses large language models to generate SQL and Python snippets from natural language prompts. It is designed as a Kubernetes data application, deploying via Helm charts to manage isolated compute environments and ensure separate resources per page through pod-based isolati
Includes an integrated code assistant that generates SQL and Python snippets from natural language prompts.