21 रिपॉजिटरी
Utilities for creating new data files from processed expressions.
Distinct from Documentation Generators: Distinct from documentation generators: focuses on generating structured data files rather than human-readable documentation.
Explore 21 awesome GitHub repositories matching development tools & productivity · Data File Generators. Refine with filters or upvote what's useful.
ip2region is an offline IP geolocation library and framework designed to resolve IPv4 and IPv6 addresses to city-level regional information using local binary data files. It functions as a binary IP database compiler and a cross-language search client, allowing for regional lookups without relying on external APIs. The project distinguishes itself through a specialized binary format that supports high-performance query optimization. It employs adjacent-segment IP merging and deduplicated region storage to minimize the database footprint, while utilizing memory-mapped file caching and vector-i
Generates optimized binary data files from raw localization records for high-performance lookups.
Mustache.js is a logic-less JavaScript templating engine and implementation of the Mustache specification. It merges data objects with text templates to generate formatted output, ensuring consistent rendering across different programming languages by forbidding complex logic within the templates. The system distinguishes itself by using a logic-less approach to data binding, relying on simple variable interpolation and conditional block rendering. It supports modularity through partial template inclusion and allows for extended functionality via lambda functions that transform blocks of temp
Provides a command line interface to generate text files by processing templates and data objects.
This tool is a command-line processor designed for querying, updating, and transforming structured data files. It functions as a versatile engine for manipulating YAML, JSON, TOML, and XML documents, allowing users to perform complex operations directly from the terminal. By utilizing a path-based expression language, it enables precise navigation and modification of data structures within configuration files and infrastructure-as-code workflows. What distinguishes this tool is its ability to perform in-place document mutations while preserving original formatting, comments, and metadata. It
Generates fresh data files from scratch by outputting processed expressions.
testssl.sh is a network security tool and SSL/TLS security scanner used to audit server configurations. It functions as a diagnostic utility that validates supported ciphers and protocols to identify cryptographic vulnerabilities and flaws in encrypted communication. The tool is available as both a command-line utility and a dockerized security scanner, allowing for execution in isolated environments without the need for local dependency installation. Its capabilities cover SSL configuration auditing and TLS server security analysis. The system exports scan results into structured reports a
Generates structured scan results in HTML, JSON, and CSV formats for archival and analysis.
DiceBear is an SVG avatar generation library and image API that creates deterministic profile pictures from seed strings. It provides a system for generating consistent visual outputs across different environments and programming languages using JSON style definitions. The project distinguishes itself with a comprehensive design toolkit, including a visual style designer and a Figma integration plugin that converts design frames into JSON schemas. It supports sophisticated visual control through weighted probability distributions for components, contrast-aware color management for accessibili
Provides a CLI tool for batch producing and exporting avatar assets in multiple formats using seeds.
This project serves as a comprehensive educational repository and technical reference collection, documenting a wide range of software engineering practices and modern development technologies. It provides a structured learning path for developers, curating tutorials and practical examples that cover the full lifecycle of application development, from initial project scaffolding to deployment and maintenance. The repository distinguishes itself by offering deep technical insights into complex architectural patterns, including actor-based concurrency models for managing parallel tasks and cont
Creates structured data objects from command-line arguments to facilitate rapid file creation.
AndroidAutoLayout is an Android library that converts pixel values from design mockups into percentage-based layouts, enabling consistent scaling across different screen resolutions. At its core, it functions as a pixel-to-percentage converter and screen resolution scaling tool, allowing developers to design layouts using exact pixel dimensions from mockups and have them automatically adapt to any target device. The library provides several distinctive approaches to screen adaptation. It can generate resolution-specific dimension resource files from a single baseline design, eliminating manua
Generates dimension resource files for each target screen resolution from a single baseline file.
Generate Java types from JSON or JSON Schema and annotate those types for data-binding with Jackson, Gson, etc
Provides a CLI tool that triggers schema-to-Java generation directly from a terminal without requiring a build tool.
MMDetection3D is an open-source toolbox for 3D perception, providing a unified framework for detecting and segmenting objects in three-dimensional environments. It supports a range of core tasks including monocular 3D object detection from single camera images, LiDAR-based 3D object detection from raw point clouds, and multi-modal fusion that combines camera images with LiDAR data. The toolbox also covers point cloud semantic segmentation, assigning class labels to every point in a scan for scene understanding. The project distinguishes itself through a config-driven pipeline that orchestrate
Creates .pkl metadata files with sample indices and point cloud paths for 3D perception training.
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
Applies a code formatter to the generated files to keep them consistent.
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
Runs the generation process through command line tools, build plugins, or direct function calls using structured configurations.
Rust-bindgen, क्रॉस-लैंग्वेज इंटरऑपरेबिलिटी को ऑटोमेट करने के लिए डिज़ाइन किया गया एक बिल्ड-टाइम फॉरेन फंक्शन इंटरफ़ेस (FFI) बाइंडिंग जनरेटर और C हेडर पार्सर है। यह कंपाइलेशन प्रक्रिया के दौरान प्लेटफ़ॉर्म-विशिष्ट घोषणाएं तैयार करके Rust को C, C++ और Objective-C लाइब्रेरीज़ के साथ जोड़ने के लिए एक टूल के रूप में काम करता है। यह प्रोजेक्ट C-फैमिली भाषा के जटिल निर्माणों, जैसे C++ इनहेरिटेंस और मेथड्स, साथ ही Objective-C क्लासेस और प्रोटोकॉल को संभालने की अपनी क्षमता के कारण अलग है। यह टारगेट-अवेयर मेमोरी लेआउट की गणना करके और यह सत्यापित करके कि जनरेट किए गए स्ट्रक्चर साइज़ और एलाइनमेंट मूल सोर्स डेफिनिशन से मेल खाते हैं, विभिन्न आर्किटेक्चर में बाइनरी कम्पैटिबिलिटी सुनिश्चित करता है। यह टूल बाइंडिंग्स को फ़िल्टर करने, जटिल टाइप्स को प्रतिस्थापित करने और फ़ील्ड विजिबिलिटी को नियंत्रित करने के लिए एक कॉन्फ़िगरेशन सिस्टम प्रदान करता है।
Applies standard code formatters to generated output files to ensure consistent styling and readability.
यह प्रोजेक्ट go-zero फ्रेमवर्क का उपयोग करके वितरित सिस्टम बनाने के लिए एक संदर्भ कार्यान्वयन और आर्किटेक्चरल ब्लूप्रिंट है। यह API और RPC सेवाओं को सुसंगत फ़ोल्डर संरचनाओं के साथ बूटस्ट्रैप करने के लिए एक पूर्ण माइक्रोसर्विसेज बॉयलरप्लेट और एक मानकीकृत प्रोजेक्ट लेआउट प्रदान करता है। कार्यान्वयन सर्विस डिस्कवरी, रेट लिमिटिंग और सर्किट ब्रेकिंग के लिए एक व्यापक गाइड और कोडबेस प्रदान करके खुद को अलग करता है। यह एक ऑब्जर्वेबिलिटी स्टैक एकीकरण प्रदर्शित करता है जो कई माइक्रोसर्विसेज में वितरित ट्रेसिंग, मेट्रिक्स संग्रह और केंद्रीकृत लॉगिंग का समन्वय करता है। सिस्टम वितरित क्षमताओं की एक विस्तृत श्रृंखला को कवर करता है, जिसमें पब्लिश-सब्सक्राइब मॉडल के माध्यम से एसिंक्रोनस मैसेजिंग, डेटा स्थिरता के लिए वितरित लेनदेन प्रबंधन, और आंतरिक संचार से बाहरी अनुरोधों को अलग करने के लिए गेटवे एग्रीगेशन पैटर्न शामिल है। इसमें परिभाषाओं से स्वचालित कोड जनरेशन और कंटेनर परिनियोजन के लिए निरंतर वितरण पाइपलाइन भी शामिल है।
Ships a CLI tool that generates API and RPC source code directly from schema definitions.
JSONExport is a multi-language code generator and JSON schema converter that transforms JSON data structures into strongly typed source code classes. It serves as an API response mapper, converting JSON objects into data transfer objects to automate the creation of model classes. The tool specializes in multi-language model synthesis, allowing users to define data models across different programming languages using a single JSON input. It generates class boilerplate, including constructors and accessors, and provides a preview pipeline to review the resulting source code before it is saved.
Ships a visual window to review generated source code before saving the output to a file.
WTM, .NET Core का उपयोग करके एंटरप्राइज़ सर्वर और क्लाइंट एप्लिकेशन बनाने के लिए एक डेवलपमेंट फ्रेमवर्क है। यह एक रैपिड एप्लिकेशन डेवलपमेंट टूल के रूप में कार्य करता है जो प्रोजेक्ट संरचनाओं और बॉयलरप्लेट कोड के निर्माण को स्वचालित करने के लिए जनरेटर और विज़ार्ड का एक सेट प्रदान करता है। फ्रेमवर्क में एक लो-कोड UI बिल्डर शामिल है जो कई फ्रंटएंड लाइब्रेरीज़ में फ़ॉर्म, ग्रिड और डायलॉग बनाने के लिए कंट्रोल्स की एक साझा लाइब्रेरी का उपयोग करता है। यह टेम्पलेट-आधारित कोड जनरेशन और कॉन्फ़िगरेशन-संचालित प्रोजेक्ट बूटस्ट्रैपिंग विज़ार्ड के माध्यम से विकास को और अधिक स्वचालित करता है। सिस्टम स्प्रेडशीट फ़ाइलों के लिए डेटा आयात इंजन और पेजिंग व बैच प्रोसेसिंग के लिए मानकीकृत ऑर्केस्ट्रेशन के माध्यम से एंटरप्राइज़ डेटा प्रबंधन को संभालता है। डेटा और पेजों तक पहुंच उपयोगकर्ताओं, भूमिकाओं और समूहों को विनियमित करने के लिए भूमिका-आधारित एक्सेस नियंत्रण प्रणाली के माध्यम से प्रबंधित की जाती है।
Includes automation tools to generate synchronized server and client code across application layers.
react-native-bootsplash एक क्रॉस-प्लेटफ़ॉर्म मोबाइल स्प्लैश स्क्रीन लाइब्रेरी और स्टार्टअप ऑर्केस्ट्रेटर है। यह नेटिव लॉन्च स्क्रीन को मैनेज करने और एप्लिकेशन इनिशियलाइज़ेशन के दौरान बूट स्क्रीन की टाइमिंग और दृश्यता को नियंत्रित करने के लिए एक सिस्टम प्रदान करती है। इस प्रोजेक्ट में एक नेटिव एसेट जनरेशन टूल शामिल है जो विभिन्न मोबाइल प्लेटफ़ॉर्म के लिए लॉन्च इमेज एसेट्स बनाने और कॉन्फ़िगर करने के लिए कमांड लाइन इंटरफ़ेस का उपयोग करता है। यह एनीमेशन-एकीकृत लॉन्च स्क्रीन बनाने में सक्षम बनाता है, जो बाहरी एनीमेशन लाइब्रेरी के साथ एकीकरण के माध्यम से कस्टम एग्जिट एनीमेशन और ट्रांज़िशन की अनुमति देता है। यह लाइब्रेरी नेटिव-लेयर दृश्यता को मैनेज करके, लॉन्च स्क्रीन की स्थिति को क्वेरी करके और प्लेटफ़ॉर्म-अनुपालन इमेज रिज़ॉल्यूशन के निर्माण को स्वचालित करके ऐप स्टार्टअप के ऑर्केस्ट्रेशन को कवर करती है।
Ships a command line interface tool for batch producing visual image assets and updating platform configuration files.
This project is a command-line schema-to-code converter designed to transform diverse data specifications into type-safe Python data structures. It functions as a generator for Pydantic models, dataclasses, and typed dictionaries, enabling developers to maintain synchronization between evolving data contracts and application code. By parsing formats such as JSON Schema, OpenAPI, AsyncAPI, Protobuf, and Avro, the tool automates the creation of native classes that reflect the constraints and metadata defined in the source specifications. The generator distinguishes itself through a highly confi
Provides a command-line interface to parse data formats and generate type-hinted Python code.
Openapi-typescript-codegen is a code generation tool that parses OpenAPI specification files, URLs, or strings to build type-safe TypeScript or JavaScript network clients. It transforms raw API definitions into structured internal abstract syntax trees before mapping them onto custom text templates. The tool provides a pluggable network layer that supports interchangeable transport libraries such as Fetch or Axios. It normalizes diverse endpoint structures into a unified internal schema to generate strongly typed client source code. Execution occurs synchronously through command line argumen
Executes client generation processes directly from the command line and package runners for automated builds.
Swift OpenAPI Generator एक बिल्ड-टाइम टूल है जो OpenAPI विनिर्देश दस्तावेज़ों से सीधे टाइप-सेफ Swift क्लाइंट और सर्वर कोड तैयार करता है। नेटिव प्लगइन्स के माध्यम से बिल्ड सिस्टम के साथ एकीकृत होकर, यह मजबूती से टाइप किए गए इंटरफेस और प्रोटोकॉल स्टब के निर्माण को स्वचालित करता है जो नेटवर्क संचालन को नेटिव मेथड्स के साथ मैप करते हैं, यह सुनिश्चित करते हुए कि एप्लिकेशन कोड परिभाषित डेटा स्कीमा के साथ सख्ती से सुसंगत रहे। प्रोजेक्ट एक प्रोटोकॉल-उन्मुख आर्किटेक्चर के माध्यम से खुद को अलग करता है जो व्यावसायिक लॉजिक को विशिष्ट ट्रांसपोर्ट कार्यान्वयन से अलग करता है। यह ऑथेंटिकेशन, लॉगिंग और मेट्रिक्स संग्रह जैसी क्रॉस-कटिंग चिंताओं को संभालने के लिए एक प्लगेबल ट्रांसपोर्ट लेयर और मिडलवेयर-आधारित अनुरोध इंटरसेप्शन का उपयोग करता है। यह डिज़ाइन डेवलपर्स को अंतर्निहित वेब फ्रेमवर्क या नेटवर्क ट्रांसमिशन विवरणों से अनभिज्ञ रहते हुए एक सुसंगत संचार लेयर बनाए रखने की अनुमति देता है। जनरेटर विभिन्न प्रारूपों के लिए स्कीमा-संचालित डेटा मैपिंग और कंटेंट नेगोशिएशन सहित क्षमताओं की एक विस्तृत श्रृंखला का समर्थन करता है। यह इंक्रीमेंटल स्ट्रीम प्रोसेसिंग के माध्यम से बड़े पेलोड की मेमोरी-कुशल हैंडलिंग प्रदान करता है, जो पूरी सामग्री को मेमोरी में लोड किए बिना जटिल डेटा के आदान-प्रदान की अनुमति देता है। टूलसेट में ऑटोमेटेड कॉन्ट्रैक्ट टेस्टिंग और एंडपॉइंट आवश्यकताओं को मान्य करने में सहायता के लिए इंटरैक्टिव दस्तावेज़ीकरण के निर्माण के लिए उपयोगिताएं भी शामिल हैं।
Provides command-line tools to generate API code outside of standard build processes for custom integration workflows.
Ts-json-schema-generator is a command-line tool and Node.js library that automatically generates standard JSON validation schemas directly from TypeScript source files and type definitions. Operating as a static code analyzer and schema compilation engine, it inspects type definitions and interfaces to understand structural data shapes without requiring runtime execution. It uses static program analysis by initializing a virtual compiler instance to resolve complex generic types, imports, and type relationships across source files. The project translates extracted types into standard validati
Executes build routines directly from the command line using path glob patterns and configuration flags.