awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

24 مستودعات

Awesome GitHub RepositoriesCode from Specification Generators

Tools that generate server, client, and CLI code from OpenAPI/Swagger specification documents.

Distinct from Specification from Code Generators: Distinct from Specification from Code Generators: generates code from the specification, not the specification from code.

Explore 24 awesome GitHub repositories matching software engineering & architecture · Code from Specification Generators. Refine with filters or upvote what's useful.

Awesome Code from Specification Generators GitHub Repositories

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • google/protobufالصورة الرمزية لـ google

    google/protobuf

    71,412عرض على GitHub↗

    Protocol Buffers is a binary serialization framework used to encode structured information into compact payloads to reduce network bandwidth and storage. It functions as a cross-language data interchange standard that enables different platforms and languages to exchange structured data using a shared schema. The project includes an interface definition language compiler that transforms schema definitions into type-safe source code for multiple target programming languages. This mechanism decouples data structures from specific language memory layouts and ensures consistent data handling acro

    Converts data definitions into source code for multiple programming languages to ensure consistent data handling.

    C++
    عرض على GitHub↗71,412
  • go-swagger/go-swaggerالصورة الرمزية لـ go-swagger

    go-swagger/go-swagger

    9,989عرض على GitHub↗

    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

    Generates Go server, client, and CLI code from Swagger/OpenAPI 2.0 specification documents.

    Goapicode-generatorgo
    عرض على GitHub↗9,989
  • lavague-ai/lavagueالصورة الرمزية لـ lavague-ai

    lavague-ai/LaVague

    6,374عرض على GitHub↗

    LaVague is an LLM web agent framework and large action model designed to translate natural language instructions into executable browser automation scripts. It functions as a multi-modal orchestrator that reasons over web page states and HTML content to automate multi-step tasks via a Selenium-based automation engine. The framework features a modular model provider layer, allowing users to swap between different language and vision models from providers such as Anthropic, Gemini, and Azure OpenAI. It employs a multi-modal world model to process screenshots and HTML structures, utilizing retri

    Transforms test specifications into executable code for web applications without requiring manual CSS or XPath selectors.

    Pythonaibrowserlarge-action-model
    عرض على GitHub↗6,374
  • cue-lang/cueالصورة الرمزية لـ cue-lang

    cue-lang/cue

    6,147عرض على GitHub↗

    CUE is a constraint-based configuration language designed for data validation, schema definition, and code generation. At its core, it unifies types and values into a single concept, enabling compile-time validation that catches structural and value errors before runtime. The language treats data and constraints as the same thing, allowing a single definition to serve as both a schema and concrete configuration data. CUE distinguishes itself through its constraint-based unification engine, which combines multiple configuration sources into a single coherent result by merging their constraints

    Generates Go code, Protobuf definitions, and OpenAPI specs from CUE schemas.

    Goconfigurationdatakubernetes
    عرض على GitHub↗6,147
  • orval-labs/orvalالصورة الرمزية لـ orval-labs

    orval-labs/orval

    6,145عرض على GitHub↗

    Orval is an OpenAPI-to-TypeScript code generator that produces fully typed API clients, data-fetching hooks, mock data, validation schemas, and server handlers from OpenAPI or Swagger specifications. It reads any YAML or JSON API specification and generates TypeScript interfaces, HTTP request functions, and framework-specific integration code that ensures compile-time correctness for all API calls. The project distinguishes itself by generating production-ready data-fetching hooks for React Query, Vue Query, Svelte Query, Solid Query, Angular, and SWR, complete with automatic cache invalidati

    Reads OpenAPI or Swagger specifications and produces TypeScript API clients, hooks, and mocks.

    TypeScript
    عرض على GitHub↗6,145
  • creativetimofficial/tailwind-starter-kitالصورة الرمزية لـ creativetimofficial

    creativetimofficial/tailwind-starter-kit

    6,078عرض على GitHub↗

    Tailwind Starter Kit is a copy-paste UI component library built with Tailwind CSS, designed to accelerate front-end development by providing pre-built, reusable interface blocks that can be inserted directly into any project without package managers or build tools. It delivers identical UI components as native code for React, Vue, Angular, and plain HTML, making it a framework-agnostic resource for assembling responsive layouts. The kit structures its UI blocks as plain Tailwind markup that AI code generators can parse and reproduce from natural-language descriptions, making it compatible wit

    Generates framework-specific component code from a single source of Tailwind utility classes and HTML structure.

    HTML
    عرض على GitHub↗6,078
  • creativetimofficial/material-kitالصورة الرمزية لـ creativetimofficial

    creativetimofficial/material-kit

    5,926عرض على GitHub↗

    Material Kit is an open-source UI component library that provides pre-styled Material Design elements for building responsive web interfaces with Bootstrap 5. It offers a collection of reusable components like buttons, inputs, navbars, cards, and modals that follow Google's Material Design guidelines, along with a 12-column flexbox grid system for fluid layouts that adapt to any screen size. The kit distinguishes itself by including pre-built page sections such as headers, feature blocks, pricing tables, and footers that can be combined into complete page layouts, reducing the time needed to

    Generates framework-specific component code from a single Material Design source for multiple frameworks.

    HTMLbootstrapbootstrap-material-designbootstrap5
    عرض على GitHub↗5,926
  • dromara/lamp-cloudالصورة الرمزية لـ dromara

    dromara/lamp-cloud

    5,752عرض على GitHub↗

    Lamp Cloud is a multi-tenant SaaS backend framework built on Java and Spring Cloud that provides a complete foundation for building enterprise-grade administration systems. Its core identity centers on supporting multiple tenant isolation strategies—including database-per-tenant, schema-per-tenant, and shared-table modes—that can be switched without altering business code, alongside a role-based access control system enforced at the gateway layer across all microservices. The framework distinguishes itself through comprehensive tenant lifecycle management tools that allow creating, configurin

    Generates controller, service, mapper, and frontend files from database tables to accelerate CRUD development.

    Javaadmincloudeureka
    عرض على GitHub↗5,752
  • sel4/sel4الصورة الرمزية لـ seL4

    seL4/seL4

    5,583عرض على GitHub↗

    seL4 is a formally verified microkernel whose C implementation is backed by machine-checked mathematical proofs of correctness, confidentiality, integrity, and availability. It enforces strict isolation between processes through hardware-enforced address space separation and a capability-based access control system, where each process holds explicit rights only to the resources it has been granted. The kernel exposes hardware resources through a minimal API of system calls that manage threads, address spaces, and inter-process communication, with synchronous IPC supporting sender-identifying b

    Generates C bitfield types with accessor functions from declarative bit-level specifications.

    Cmicrokernelossel4
    عرض على GitHub↗5,583
  • azure/azure-sdk-for-pythonالصورة الرمزية لـ Azure

    Azure/azure-sdk-for-python

    5,559عرض على GitHub↗

    The Azure SDK for Python is a collection of libraries that enables programmatic management of Azure cloud resources and services directly from Python code. It provides a credential-based authentication pipeline for secure access, along with an async-first client design that supports concurrent I/O operations without blocking the event loop. The SDK is built on AutoRest-generated client code from OpenAPI specifications, offering both synchronous and asynchronous service clients. It includes a long-running operation poller abstraction for managing operations that require status checks and retry

    Generates Python client libraries from OpenAPI specifications using AutoRest code generation.

    Pythonazureazure-sdkhacktoberfest
    عرض على GitHub↗5,559
  • mybatis/generatorالصورة الرمزية لـ mybatis

    mybatis/generator

    5,317عرض على GitHub↗

    MyBatis Generator هي أداة تفحص جداول قاعدة البيانات لإنتاج كائنات النموذج، وواجهات mapper، وملفات تكوين SQL تلقائياً. تعمل كأداة تعيين مخطط قاعدة البيانات ومولد عمليات CRUD، حيث تترجم أعمدة قاعدة البيانات العلائقية إلى فئات وسجلات خاصة باللغة. المشروع عبارة عن مولد كود قابل للتوسيع يسمح بتخصيص ملفات المخرجات من خلال آلية إضافات. يتيح إطار العمل هذا إضافة منطق عمل محدد أو تعديل عملية التوليد لإنتاج ملفات مخرجات مصممة خصيصاً. يغطي المولد مجموعة واسعة من القدرات، بما في ذلك تنفيذ الاستعلامات الديناميكية، وإنشاء نماذج غير قابلة للتغيير، وأتمتة عمليات الإنشاء والقراءة والتحديث والحذف القياسية. يدعم تعيين مخطط قاعدة البيانات مع مفاتيح أساسية افتراضية ويمكنه إنشاء كود للغات متعددة، بما في ذلك Kotlin. يمكن تنفيذ عملية التوليد عبر أدوات سطر الأوامر، أو استدعاءات الوظائف المباشرة، أو كإضافة أداة بناء مدمجة في خطوط أنابيب التكامل المستمر.

    Produces source files and XML configurations by inspecting database table metadata and column definitions.

    Javacode-generatorjava-8kotlin
    عرض على GitHub↗5,317
  • anjoy8/blog.coreالصورة الرمزية لـ anjoy8

    anjoy8/Blog.Core

    5,288عرض على GitHub↗

    Blog.Core هو نموذج أساسي جاهز للإنتاج لبناء واجهات برمجة تطبيقات للمؤسسات وخدمات مصغرة باستخدام ASP.NET Core. يوفر بنية تحتية أساسية للأنظمة الموزعة، بما في ذلك أدوات لإنشاء السقالات (scaffolding) لقاعدة البيانات أولاً وتنفيذ أطر عمل واجهة برمجة تطبيقات متعددة المستأجرين. يتميز المشروع بإنشاء طبقة بيانات آلية، والتي تنتج نماذج الكيانات وطبقات المستودع مباشرة من مخططات قاعدة البيانات. وينفذ نظام إدارة هوية مركزي باستخدام بروتوكولات خادم الهوية القياسية للتعامل مع المصادقة والترخيص عبر عملاء ومشاريع متعددة. يغطي إطار العمل مجموعة واسعة من إمكانيات المؤسسات، بما في ذلك معالجة الرسائل غير المتزامنة عبر ناقلات الأحداث، وذاكرة التخزين المؤقت الموزعة، وتقسيم حركة مرور قاعدة البيانات للقراءة والكتابة. ويدمج التحكم في الوصول القائم على الأدوار مع قيود بيانات الأقسام ويوفر مراقبة النظام من خلال تحليل أداء واجهة البرمجة وتدقيق النشاط. يتضمن النظام أيضًا دعمًا للاتصال ثنائي الاتجاه بين الخادم والعميل لإشعارات الدفع، وتكامل البحث بالنص الكامل، وإعداد الخدمة المركزي.

    Automatically generates entity models and API controllers by scanning database schemas using predefined templates.

    C#aopautofacautomapper
    عرض على GitHub↗5,288
  • loopbackio/loopback-nextالصورة الرمزية لـ loopbackio

    loopbackio/loopback-next

    5,095عرض على GitHub↗

    LoopBack Next هو إطار عمل API لـ Node.js يستخدم لبناء واجهات برمجة تطبيقات REST ومتعددة البروتوكولات. يعمل كتنفيذ لخادم OpenAPI يمكنه إما إنشاء مواصفات قابلة للقراءة آلياً من الكود أو إنتاج وحدات تحكم ونماذج تنفيذ من مواصفات موجودة. يتميز إطار العمل بحاوية حقن تبعية مركزية وطبقة وصول للبيانات تعتمد على نمط المستودع (repository pattern). تفصل هذه البنية منطق التطبيق عن بناء المكونات والتخزين الدائم، مما يسمح بنظام قابل للتوصيل حيث يتم عزل مصادر البيانات ومنطق الأعمال من خلال نظام موصل موحد. يغطي المشروع مجموعة واسعة من الإمكانات بما في ذلك التحكم في الوصول القائم على الأدوار مع استراتيجيات مصادقة قابلة للتوصيل وتنسيق خدمات REST و SOAP الخارجية. كما يوفر أدوات للاتصال في الوقت الفعلي عبر نقاط نهاية WebSocket، والتحقق من صحة مخطط JSON، وسقالات المشروع الآلية من خلال واجهة سطر أوامر. يتم دعم التطوير من خلال مجموعة من أدوات CLI لبدء التطبيقات، وإنشاء مكونات API، وإدارة تبعيات المشروع.

    Produces implementation controllers and models directly from OpenAPI specifications to ensure design compliance.

    TypeScript
    عرض على GitHub↗5,095
  • uber/prototoolالصورة الرمزية لـ uber

    uber/prototool

    5,036عرض على GitHub↗

    Prototool هي مجموعة أدوات تطوير لـ Protocol Buffers توفر مجموعة من الأدوات للتدقيق (Linting)، والتنسيق، وتوليد الكود من ملفات المخطط. تعمل كنظام لإدارة دورة حياة تعريفات Protocol Buffer من خلال واجهة سطر أوامر. تتميز مجموعة الأدوات بتوفير كاشف للتغييرات الكاسرة (Breaking change detector) يقارن بين إصدارات مختلفة من التعريفات لتحديد التغييرات غير المتوافقة مع السلك أو المصدر. كما تتضمن واجهة عميل gRPC قادرة على استدعاء نقاط النهاية باستخدام طلبات JSON عن طريق تجميع تعريفات Protobuf ديناميكياً. يغطي المشروع مجالات قدرات واسعة بما في ذلك التحقق من المخطط وفرض الأسلوب، وتوليد stub الكود الخاص باللغة، وإدارة ثنائيات المترجم الآلية. كما يوفر أدوات لتصدير مجموعة واصف الملفات وتوليد ملفات المخطط مع boilerplate آلي.

    Transforms schema definitions into source code for various languages using managed compiler versions.

    Gogrpcgrpc-goproto3
    عرض على GitHub↗5,036
  • ahmed-ali/jsonexportالصورة الرمزية لـ Ahmed-Ali

    Ahmed-Ali/JSONExport

    4,812عرض على GitHub↗

    JSONExport هو مولد كود متعدد اللغات ومحول مخطط JSON يحول هياكل بيانات JSON إلى فئات كود مصدري ذات أنواع قوية. يعمل كمخطط استجابة API، ويحول كائنات JSON إلى كائنات نقل بيانات لأتمتة إنشاء فئات النماذج. تتخصص الأداة في تركيب النماذج متعددة اللغات، مما يسمح للمستخدمين بتعريف نماذج البيانات عبر لغات برمجة مختلفة باستخدام إدخال JSON واحد. وتولد كود الفئات المكرر (Boilerplate)، بما في ذلك المنشئات والمصلحات، وتوفر خط أنابيب معاينة لمراجعة الكود المصدري الناتج قبل حفظه. يغطي المشروع تنفيذ نموذج البيانات وإنشاء كود Boilerplate من خلال نهج قائم على القوالب يربط أنواع بيانات JSON بتركيب لغوي محدد.

    Automates the creation of DTOs and class definitions across multiple target languages from a single JSON source.

    Swift
    عرض على GitHub↗4,812
  • kaitai-io/kaitai_structالصورة الرمزية لـ kaitai-io

    kaitai-io/kaitai_struct

    4,628عرض على GitHub↗

    Kaitai Struct هو إطار عمل لمواصفات ثنائية تصريحية يوفر توليداً مؤتمتاً للمحلل والمُسلسل عبر لغات برمجة متعددة. يستخدم لغة محمولة خاصة بالمجال لوصف تخطيط الملفات الثنائية وحزم الشبكة، محولاً هذه المواصفات إلى كود مصدر لقراءة وكتابة البيانات الثنائية. يمكن النظام من معالجة البيانات عبر اللغات عن طريق ترجمة تعريف هيكلي واحد إلى كود مصدر أصلي للغات بما في ذلك C++ و C# و Go و Java و JavaScript و Python و Rust. يسمح هذا النهج بتنفيذ نفس مواصفات البيانات الثنائية عبر منصات مختلفة دون إعادة كتابة منطق التحليل يدوياً. يغطي إطار العمل نمذجة ومعالجة البيانات الثنائية، بما في ذلك القدرة على إدارة مؤشرات القراءة للتنقل في الإزاحة وتطبيق تحويلات البيانات مثل فك الضغط وفك التشفير. كما يوفر أدوات لتصحيح أخطاء مواصفات التنسيق للتحقق من التعيين بين تخطيطات البيانات الثنائية وأوصافها التصريحية.

    Generates native source code for multiple target languages from a single structural binary specification.

    Shellc-plus-pluscppcsharp
    عرض على GitHub↗4,628
  • focus-creative-games/lubanالصورة الرمزية لـ focus-creative-games

    focus-creative-games/luban

    4,458عرض على GitHub↗

    Luban is a game configuration toolchain designed to convert spreadsheet-based data into optimized binary formats and type-safe source code for multiple languages. It functions as a comprehensive suite for configuration validation, data serialization pipelines, and code generation to ensure data consistency across different platforms. The system features a multi-language code generator that produces strongly-typed data classes from schemas, eliminating the need for reflection. It includes a localization manager for exporting translated text and assets with locale-specific patching, and a seria

    Generates source code for a variety of target languages from a single configuration specification.

    C#cocos2d-xconfigcsv
    عرض على GitHub↗4,458
  • dotnetcore/freesqlالصورة الرمزية لـ dotnetcore

    dotnetcore/FreeSql

    4,388عرض على GitHub↗

    FreeSql هو أداة تعيين كائنات-علاقات (ORM) في .NET وطبقة وصول للبيانات تترجم الكود الموجه للكائنات إلى SQL لمزودي قواعد بيانات علائقية متعددين. يعمل كمنشئ استعلام SQL بأسلوب fluent ومزامن لمخطط قاعدة البيانات، مما يسمح للمطورين بمواءمة هياكل جداول وفهارس قاعدة البيانات مع تعريفات فئات الكيانات. تم تحسين إطار العمل خصيصاً لـ .NET Native AOT لضمان تقليل بصمات الذاكرة وأوقات بدء تشغيل أسرع. يتضمن مديراً لحركة مرور قاعدة البيانات لتوزيع الحمل من خلال تقسيم القراءة والكتابة، وتقسيم الجداول الديناميكي (sharding)، وعزل البيانات القائم على المستأجر. تشمل الإمكانيات الواسعة استيعاب البيانات عالي الأداء باستخدام آليات النسخ المجمع الخاصة بالمزود، والاستعلام المتقدم مع دوال النافذة و CTEs المتكررة، والمراقبة القائمة على AOP لتدقيق تغييرات البيانات. يوفر النظام أيضاً أدوات إدارة المخطط للترحيلات المؤتمتة وأدوات التطوير لتوليد فئات الكيانات من بيانات تعريف قاعدة البيانات.

    Produces object-oriented entity classes and DTOs automatically based on database metadata and table structures.

    C#accessclickhousecodefirst
    عرض على GitHub↗4,388
  • cq-panda/vue.netcoreالصورة الرمزية لـ cq-panda

    cq-panda/Vue.NetCore

    4,227عرض على GitHub↗

    Vue.NetCore هي أداة سقالات (scaffolding) كاملة المكدس تقوم تلقائياً بإنشاء كود الواجهة الأمامية والخلفية باستخدام .NET Core وVue.js بناءً على مخططات قاعدة البيانات. تعمل كمولد boilerplate لـ CRUD ومنسق لقاعدة بيانات يقوم بتعيين الكيانات في منطق الأعمال لإنشاء واجهات إدارية ونقاط نهاية API. يوفر المشروع سقالة واجهة مستخدم متعددة المنصات، تنتج كوداً متوافقاً للويب وiOS وAndroid وبرامج WeChat المصغرة. يستخدم إطار عمل ويب TypeScript مع Vite ويستفيد من SqlSugar لأتمتة تعيين كيانات قاعدة البيانات. يغطي النظام أتمتة CRUD للمؤسسات، بما في ذلك إنشاء النماذج القائمة على البيانات، وواجهات استعلام البحث المتقدمة، وعلاقات الجداول الرئيسية-التفصيلية. كما يتضمن قدرات لتطوير API المؤتمت وواجهات استيراد بيانات Excel.

    Generates both frontend and backend source code by parsing database schema attributes and configuration metadata.

    C#axioscsharpdapper
    عرض على GitHub↗4,227
  • acacode/swagger-typescript-apiالصورة الرمزية لـ acacode

    acacode/swagger-typescript-api

    4,093عرض على GitHub↗

    swagger-typescript-api is a utility that parses OpenAPI definitions to generate strongly typed data models and service wrappers for web applications. It transforms OpenAPI specifications into type-safe TypeScript API clients, removing the need for manual request and response boilerplate. The generator produces interchangeable client logic via pluggable transport adapters, allowing users to switch between Fetch and Axios for network requests. It uses template-based source emission to inject generated types and methods into a consistent client structure. The project handles the mapping of Open

    Produces TypeScript source code by parsing OpenAPI specification files and mapping schemas to language constructs.

    TypeScript
    عرض على GitHub↗4,093
السابق12التالي
  1. Home
  2. Software Engineering & Architecture
  3. OpenAPI Specification Parsers
  4. Go Code Generators
  5. Specification from Code Generators
  6. Code from Specification Generators

استكشف الوسوم الفرعية

  • Bitfield Type Generators from SpecificationsParses a declarative specification of bit-level fields and padding to produce a C struct type with constructor, getter, and setter functions for each field. **Distinct from Code from Specification Generators:** Distinct from Code from Specification Generators: focuses on generating bitfield types from declarative specs, not OpenAPI server/client code.
  • Database Schema Code Generators2 وسوم فرعيةTools that generate backend and frontend code directly from database table definitions. **Distinct from Code from Specification Generators:** Distinct from Code from Specification Generators: generates code from database schemas, not from OpenAPI/Swagger specifications.
  • Generation Scope SelectionDefining which specific parts of a schema definition are converted into code. **Distinct from Code from Specification Generators:** Focuses on the selection logic for the output subset, not the general generation process.
  • Multi-Framework UI Code Generators1 وسم فرعيGenerates framework-specific component code from a single source of Tailwind utility classes and HTML structure. **Distinct from Code from Specification Generators:** Distinct from Code from Specification Generators: generates UI component code from Tailwind markup, not from API specifications.
  • Multi-Language Code GeneratorsTools that generate source code for a wide variety of target languages from a single specification. **Distinct from Code from Specification Generators:** Distinct from Code from Specification Generators: focuses on the ability to target many different languages for data consistency.
  • Multi-Spec Processors1 وسم فرعيProcesses multiple OpenAPI or Swagger specifications in a single generation run, each with its own input and output configuration. **Distinct from Code from Specification Generators:** Distinct from Code from Specification Generators: adds the ability to process multiple independent specs in one run, not just a single spec.
  • Readonly Field Strippers from RequestsRemoves OpenAPI readOnly properties from generated request body types to match typical response-oriented usage. **Distinct from Code from Specification Generators:** Distinct from Code from Specification Generators: specifically strips readOnly fields from request types, not general code generation.
  • Schema-Driven Code Generators1 وسم فرعيTools that generate code in various languages from schema definitions like CUE, Protobuf, or OpenAPI. **Distinct from Code from Specification Generators:** Distinct from Code from Specification Generators: generates code from CUE schemas, not specifically from OpenAPI specifications.
  • Test Code from Web SpecsGeneration of executable browser tests from high-level specifications without manual selector mapping. **Distinct from Code from Specification Generators:** Distinct from general code generation by targeting browser automation scripts from functional test specs.