8 रिपॉजिटरी
Maven and Gradle plugins that generate source code from schemas or other definitions during the build lifecycle.
Distinct from IDE Code Generation Plugins: Distinct from IDE Code Generation Plugins: operates at build time via Maven/Gradle plugins, not as editor extensions.
Explore 8 awesome GitHub repositories matching development tools & productivity · Build Plugin Code Generators. Refine with filters or upvote what's useful.
Generate Java types from JSON or JSON Schema and annotate those types for data-binding with Jackson, Gson, etc
Integrates JSON Schema to Java type generation into Maven builds as an automated compile-time step.
Goa is a design-first Go framework that generates server and client code, documentation, and request validation from a single declarative domain-specific language (DSL). At its core, it provides a Go DSL for defining API endpoints, data types, and error models, which compiles into fully functional HTTP and gRPC server stubs, client packages, and OpenAPI specifications. The framework distinguishes itself through its plugin-extensible code generation pipeline, allowing custom code generation steps, middleware, or transport layers to be added via plugins. It supports multiple transport protocols
Ships a plugin-extensible compilation pipeline that allows custom code generation steps, middleware, or transport layers.
AndroidX is the official collection of Android Jetpack libraries for building Android applications. It provides a suite of backward-compatible APIs that expose modern platform features on older Android versions, ensuring consistent functionality across devices. The project is built around lifecycle-aware component architecture, with tools like ViewModel for preserving UI data across configuration changes, LiveData for lifecycle-aware data observation, and WorkManager for constraint-based background task scheduling. The project distinguishes itself through compile-time code generation and type
Transforms composable functions into UI code at compile time using Kotlin compiler extensions.
This project is a Protocol Buffers Go compiler and code generation framework that translates schema definitions into optimized Go structures and reflection-free serialization methods. It includes a gRPC service generator for producing client and server communication code and a serialization performance toolkit for generating automated benchmarks and test suites. The framework features a plugin-based system for transforming data definitions into source code with custom field mapping and struct tag injection. It allows for custom type mapping and struct type overriding to link data fields to sp
Utilizes a plugin-extensible pipeline to transform data definitions into source code with custom mapping.
MyBatis Generator is a tool that inspects database tables to automatically produce model objects, mapper interfaces, and SQL configuration files. It functions as a database schema mapper and CRUD operation generator, translating relational database columns into language-specific classes and records. The project is an extensible code generator that allows for the customization of output files through a plugin mechanism. This framework enables the addition of specific business logic or the modification of the generation process to produce tailored output files. The generator covers a broad ran
Allows customization of the generation process and output files through a plugin mechanism.
यह प्रोजेक्ट एक Markdown स्टैटिक साइट जनरेटर और डॉक्यूमेंटेशन सर्वर है जो फाइलों और फोल्डर स्ट्रक्चर को रिस्पॉन्सिव वेबसाइटों में बदलता है। यह एक Confluence डॉक्यूमेंटेशन पब्लिशर के रूप में कार्य करता है, जो प्रोसेस किए गए Markdown कंटेंट को सीधे एंटरप्राइज नॉलेज बेस सर्वर पर अपलोड और सिंक्रोनाइज़ करने में सक्षम बनाता है। यह सिस्टम अपनी तकनीकी रेंडरिंग क्षमताओं के माध्यम से खुद को अलग करता है, जो Mermaid सिंटैक्स को विजुअल डायग्राम में और TeX एक्सप्रेशन को गणितीय सूत्रों में बदलता है। यह समर्पित नेविगेशन स्ट्रक्चर के साथ साइट के लोकलाइज़्ड वर्शन बनाकर बहुभाषी डॉक्यूमेंटेशन का समर्थन करता है। यह प्लेटफॉर्म एक पूर्ण कंटेंट पाइपलाइन प्रदान करता है जिसमें पदानुक्रमित (hierarchical) नेविगेशन मेनू, कोड सिंटैक्स हाइलाइटिंग और फाइलनाम प्रीफिक्स के माध्यम से पेज ऑर्डर प्रबंधित करने के लिए एक सिस्टम शामिल है। इसमें कस्टम कंटेंट जनरेटर और प्रोग्रामेटिक पेज ट्री मैनिपुलेशन के लिए एक लचीला एक्सटेंसिबिलिटी फ्रेमवर्क भी है। एनवायरनमेंट को पोर्टेबल Docker कंटेनर के रूप में डिप्लॉय किया जा सकता है और इसमें अंतिम जनरेशन से पहले डॉक्यूमेंटेशन का परीक्षण करने के लिए एक लोकल प्रीव्यू सर्वर शामिल है।
Uses a processor system and API to programmatically create pages or modify how content is handled.
Openv0 एक AI-संचालित UI प्रोटोटाइपिंग टूल और कंपोनेंट जनरेटर है। यह यूजर इंटरफेस एलिमेंट्स बनाने के लिए लार्ज लैंग्वेज मॉडल्स का उपयोग करता है, जो तत्काल विजुअल इटरेशन के लिए एक लाइव प्रीव्यू फीडबैक लूप प्रदान करता है। यह सिस्टम एक जेनरेटिव फ्रंटएंड पाइपलाइन के रूप में काम करता है, जो UI एसेट्स के निर्माण को व्यवस्थित करने के लिए प्लगइन्स के एक मॉड्यूलर अनुक्रम का उपयोग करता है। यह आर्किटेक्चर उपलब्ध विजुअल कंपोनेंट्स की रेंज का विस्तार करने के लिए कस्टम UI फ्रेमवर्क्स, बाहरी लाइब्रेरीज़ और आइकन सेट्स के इंटीग्रेशन की अनुमति देता है। यह टूल फ्रंटएंड कंपोनेंट प्रोटोटाइपिंग और जेनरेटिव एसेट पाइपलाइन्स को कवर करता है। यह प्री-कॉन्फ़िगर किए गए स्टार्टर टेम्प्लेट्स के माध्यम से प्रोजेक्ट बूटस्ट्रैपिंग का समर्थन करता है और मल्टी-पास प्रोसेस के माध्यम से जनरेशन पाइपलाइन्स के विस्तार की अनुमति देता है।
Offers a plugin-extensible pipeline that allows developers to insert custom logic into the UI generation process.
Swift OpenAPI Generator एक बिल्ड-टाइम टूल है जो OpenAPI विनिर्देश दस्तावेज़ों से सीधे टाइप-सेफ Swift क्लाइंट और सर्वर कोड तैयार करता है। नेटिव प्लगइन्स के माध्यम से बिल्ड सिस्टम के साथ एकीकृत होकर, यह मजबूती से टाइप किए गए इंटरफेस और प्रोटोकॉल स्टब के निर्माण को स्वचालित करता है जो नेटवर्क संचालन को नेटिव मेथड्स के साथ मैप करते हैं, यह सुनिश्चित करते हुए कि एप्लिकेशन कोड परिभाषित डेटा स्कीमा के साथ सख्ती से सुसंगत रहे। प्रोजेक्ट एक प्रोटोकॉल-उन्मुख आर्किटेक्चर के माध्यम से खुद को अलग करता है जो व्यावसायिक लॉजिक को विशिष्ट ट्रांसपोर्ट कार्यान्वयन से अलग करता है। यह ऑथेंटिकेशन, लॉगिंग और मेट्रिक्स संग्रह जैसी क्रॉस-कटिंग चिंताओं को संभालने के लिए एक प्लगेबल ट्रांसपोर्ट लेयर और मिडलवेयर-आधारित अनुरोध इंटरसेप्शन का उपयोग करता है। यह डिज़ाइन डेवलपर्स को अंतर्निहित वेब फ्रेमवर्क या नेटवर्क ट्रांसमिशन विवरणों से अनभिज्ञ रहते हुए एक सुसंगत संचार लेयर बनाए रखने की अनुमति देता है। जनरेटर विभिन्न प्रारूपों के लिए स्कीमा-संचालित डेटा मैपिंग और कंटेंट नेगोशिएशन सहित क्षमताओं की एक विस्तृत श्रृंखला का समर्थन करता है। यह इंक्रीमेंटल स्ट्रीम प्रोसेसिंग के माध्यम से बड़े पेलोड की मेमोरी-कुशल हैंडलिंग प्रदान करता है, जो पूरी सामग्री को मेमोरी में लोड किए बिना जटिल डेटा के आदान-प्रदान की अनुमति देता है। टूलसेट में ऑटोमेटेड कॉन्ट्रैक्ट टेस्टिंग और एंडपॉइंट आवश्यकताओं को मान्य करने में सहायता के लिए इंटरैक्टिव दस्तावेज़ीकरण के निर्माण के लिए उपयोगिताएं भी शामिल हैं।
Integrates with build systems via native plugins to automate network code generation during compilation.