26 مستودعات
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 هي لغة برمجة للأغراض العامة ومترجم متعدد اللغات مصمم لتوحيد الأصول والمكتبات من أنظمة برمجة متعددة في بيئة مشتركة واحدة. تترجم كود المصدر عالي المستوى إلى ملفات ثنائية قابلة للتنفيذ باستخدام خلفيات متخصصة مصممة لبيئات مستهدفة مختلفة. يتميز المشروع بنظام لبرمجة اللغات الطبيعية، حيث يحول التعليمات البشرية المكتوبة باللغة الإنجليزية البسيطة إلى كود قابل للتنفيذ. كما يعمل كأداة متعددة اللغات تستورد وتدمج المكتبات والأصول الخارجية من أنظمة لغات مختلفة أثناء عملية التجميع. تتضمن قدرات اللغة إطار عمل ويب يعتمد على الملفات يربط أسماء الملفات بنقاط نهاية API، ومحلل HTML يعتمد على DOM لاستخراج البيانات، ومحرك ألعاب ثنائي الأبعاد يعتمد على الممثلين (actor-based) يستخدم أنظمة حوار قائمة على الأحداث. بالإضافة إلى ذلك، توفر بناء جملة مبسطاً لتنفيذ أوامر shell والبرامج النصية الإدارية لأتمتة مهام 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 هي منصة أتمتة DevOps مدفوعة بنماذج اللغات الكبيرة ووكيل تطوير برمجيات ذكي. تحول متطلبات اللغة الطبيعية إلى كود وظيفي وعمليات نشر آلية من خلال تنسيق تحليل قاعدة الكود، وإنشاء الكود، وخطوط أنابيب التسليم. يتميز النظام بمحرك إنشاء كود آلي ومحرك تفكيك قائم على المهام يحلل هياكل المشروع لإنتاج امتدادات كود مدركة للسياق. ويستخدم نظام تكامل نماذج قابلاً للتوصيل للاتصال بنشر نماذج لغوية خاصة أو احترافية لمهام التطوير الخاصة بالمجال. تدير المنصة دورة حياة تسليم البرمجيات الكاملة من خلال منسق خط أنابيب CI/CD الذي يربط تخليق الكود بالاختبار الآلي وأدوات النشر. يشمل ذلك قدرات لإصدار نسخ البرمجيات والتكامل مع منصات DevOps خارجية متنوعة.
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.
يوفر هذا المشروع منهجيات وأدلة لهندسة الأوامر (Prompt Engineering) المهيكلة، وسير العمل التوليدي، واستراتيجيات توليد الصور المتخصصة. يعمل كإطار عمل لتحسين المدخلات لنماذج اللغات الكبيرة (LLM) عبر مهام البرمجة والكتابة والتحليل، بالإضافة إلى كونه مكتبة تقنيات للتحكم في نماذج الانتشار (Diffusion Models). يتميز المشروع بإطار عمل لتصميم البرمجيات مدعوم بالذكاء الاصطناعي يحول متطلبات الأعمال إلى بنيات تقنية وأكواد برمجية باستخدام التوجيه الموجه بالمجال (Domain-Driven Prompting). كما ينفذ أنماط سير عمل الذكاء الاصطناعي التوليدي التي تستخدم خطوط أنابيب الأوامر المتسلسلة والأطر المعرفية لضمان مخرجات نموذجية يمكن التنبؤ بها. تغطي قدرات المشروع هندسة البرمجيات من خلال نمذجة واجهات برمجة التطبيقات (API) الموجهة بالمجال وتوليد لغات خاصة بالمجال (DSL). كما تمتد لتشمل توليد الصور، بما في ذلك الربط الهيكلي للصور، وتدريب النماذج المخصصة، والتحسين التكراري للرسم الداخلي (Inpainting) لتصحيح العيوب البصرية. تم تنفيذ المشروع كمجموعة من دفاتر Jupyter Notebooks.
Defines formal syntax rules using natural language prompts to automate the creation of domain-specific languages.
Qodo Cover هو منصة لحوكمة الهندسة ومساعد مدعوم بالذكاء الاصطناعي مصمم لمراجعة الكود الآلية وتوليد اختبارات الوحدة. يستخدم رسماً بيانياً لمعرفة قاعدة الكود (Codebase Knowledge Graph) القائم على شجرة بناء الجملة المجردة لتعيين التبعيات والعلاقات المعمارية، مما يسمح له بتحليل طلبات السحب (Pull Requests) وفرض معايير البرمجة التنظيمية. يتميز النظام بخط أنابيب تحليل متعدد الوكلاء يقوم بإجراء استنتاج معماري وتحديد الأخطاء التي تتجاوز الفرق المباشر. يتميز بخادم بروتوكول سياق النموذج (Model Context Protocol) لكشف ذكاء قاعدة الكود للأدوات الخارجية ويمكنه تطوير قواعد الإنفاذ تلقائياً من خلال التعلم من قرارات طلبات السحب التاريخية. توفر المنصة قدرات شاملة لإدارة معرفة قاعدة الكود، بما في ذلك تنفيذ البحث العميق، والاستعلام الدلالي، ورسم خرائط تبعية النظام. كما تتضمن أدوات لتوليد اختبارات الوحدة التكرارية لزيادة تغطية الكود والمعالجة الآلية لتطبيق الإصلاحات مباشرة على طلبات السحب. تشمل خيارات النشر SaaS متعدد المستأجرين، أو مستأجر واحد، أو تثبيتات داخلية بالكامل (On-premises).
Transforms recurring patterns in pull request comments into enforceable organizational coding standards.
Vision-agent هو نظام ذكاء اصطناعي وإطار عمل لاستخراج البيانات البصرية يترجم مطالبات اللغة الطبيعية إلى سكربتات Python قابلة للتشغيل لتحليل الصور والفيديو. يعمل كمنسق رؤية متعدد النماذج، يستخدم نماذج لغوية كبيرة لتخطيط وتوليد كود قابل للتنفيذ لمهام مثل اكتشاف الكائنات، والعد، وتتبع الفيديو. يستخدم النظام دورة التخطيط والتنفيذ التي تولد وتختبر الكود بشكل تكراري، باستخدام حلقة تصحيح الأخطاء لتحسين التنفيذ حتى يتم التحقق من الحل. وهو يعتمد على الإعدادات، مما يسمح بتوجيه خلفيات النموذج اللغوي الأساسي عبر متغيرات البيئة وملفات الإعدادات. بعيدًا عن توليد الكود الآلي، يدمج إطار العمل أدوات رؤية حاسوبية متخصصة لإجراء تحليل بصري للكائنات واستخراج بيانات مهيكلة من الوسائط. وهذا يسمح بتنفيذ وظائف الرؤية بشكل مستقل أو كجزء من سير عمل آلي أكبر.
Translates natural language prompts and visual data into executable Python scripts for visual analysis.
CodeGen هو نموذج لغوي كبير مدرب ونموذج لتوليف البرامج مصمم لإنشاء كود مصدري وظيفي. يستخدم بنية شبكة عصبية لتوليف كود قابل للتنفيذ من أوصاف اللغة الطبيعية أو مقتطفات الكود الجزئية. يتيح النموذج توليف البرامج الآلي والترميز بمساعدة الذكاء الاصطناعي من خلال التنبؤ وملء الأقسام المفقودة من الكود داخل البرنامج. يحول أوصاف اللغة الطبيعية إلى منطق برمجي وظيفي لأتمتة إنشاء الكود النموذجي والمنطق.
Performs automated program synthesis to generate complete functional code from natural language prompts.
Integuru هو نظام من الوكلاء وأطر العمل المعتمدة على الذكاء الاصطناعي والمصممة لتوثيق واجهات برمجة التطبيقات (APIs) غير الموثقة وتحويل حركة مرور الشبكة إلى نصوص برمجية للأتمتة. يعمل كإطار عمل لأتمتة API بدون واجهة رسومية (headless) يستبدل الأدوات المعتمدة على المتصفح بطلبات HTTP مباشرة لزيادة الإنتاجية والموثوقية. يتميز المشروع بوكيل هندسة عكسية يعتمد على LLM يقوم بتحليل حركة مرور الشبكة لاكتشاف واجهات برمجة التطبيقات الداخلية، ومحرك تكامل باللغة الطبيعية يحول الأوصاف النصية لسير العمل إلى تسلسلات من طلبات API صالحة. يتضمن أدوات لاستخراج تنسيقات الطلبات والاستجابات لإنشاء مواصفات فنية دقيقة وتحويل ملفات تعريف الارتباط (cookies) للجلسات الملتقطة إلى نصوص برمجية للأتمتة جاهزة للإنتاج. يغطي إطار العمل مجموعة واسعة من القدرات بما في ذلك هندسة المخططات (schema engineering)، ورسم خرائط تبعية الطلبات، ورسم خرائط المنطق القائم على الحالة للتعامل مع سير عمل التطبيقات المعقدة. كما يوفر إدارة مؤتمتة للمصادقة لملفات تعريف الارتباط للجلسات والتحقق متعدد العوامل للحفاظ على الوصول إلى البوابات المحمية.
Converting plain text descriptions of desired actions into production-ready HTTP requests and automation scripts.
Briefer هي منصة دفاتر بيانات تفاعلية وأداة لوحة تحكم ذكاء الأعمال تُستخدم لتحليل البيانات والتقارير التعاونية. توفر بيئة معتمدة على الحاويات لبناء تقارير تجمع بين SQL، وPython، وMarkdown مع تصورات أصلية. تتميز المنصة بمساعد كود مدمج يستخدم نماذج لغة كبيرة لتوليد مقتطفات SQL و Python من مطالبات اللغة الطبيعية. وهي مصممة كتطبيق بيانات Kubernetes، حيث يتم النشر عبر Helm charts لإدارة بيئات الحوسبة المعزولة وضمان موارد منفصلة لكل صفحة من خلال العزل القائم على الـ pod. يغطي النظام نطاقاً واسعاً من القدرات بما في ذلك اتصال قاعدة البيانات الخارجية، والتحرير المشترك في الوقت الفعلي، وتسليم التقارير المؤتمتة عبر الجدولة. تتكامل مع OpenID Connect لتوفير الهوية وتوفر تحكماً في الوصول قائماً على الأدوار، وإدارة آمنة للاعتمادات، وتخزين مؤقت للاستعلام قائم على النتائج. يتم نشر التطبيق وتوسيع نطاقه عبر مجموعات Kubernetes باستخدام Helm charts مدارة.
Includes an integrated code assistant that generates SQL and Python snippets from natural language prompts.