29 مستودعات
Utilities for parsing strings with placeholders and replacing them with dynamic or mock values.
Distinct from AST-Based Template Parsing: Unlike AST-based parsing or runtime HTML parsing, this focuses on simple string interpolation for data generation.
Explore 29 awesome GitHub repositories matching development tools & productivity · Template String Interpolation. Refine with filters or upvote what's useful.
lit-html is a JavaScript HTML templating library and reactive UI template engine. It uses tagged template literals to render dynamic HTML templates, focusing on efficient partial updates to the DOM to minimize browser reflows. The library functions as a rendering tool for web components and supports server-side rendering to improve initial page load speeds and search engine optimization. Its capabilities cover the development of lightweight custom HTML elements and the management of dynamic HTML rendering. It includes support for high-performance list rendering and the handling of asynchrono
Utilizes JavaScript tagged template literals to render and update DOM elements without a virtual DOM.
Bogus is a fake data generator for .NET applications, including C#, F#, and VB.NET. It provides a deterministic mock data engine and an object configuration mapper to produce realistic profiles, addresses, and financial records. The library differentiates itself through a localization data provider that generates region-specific identifiers across various international languages and locales. It ensures reproducibility across executions by using seed values to control the sequence of generated data. The project covers wide-ranging data synthesis capabilities, including the generation of netwo
Provides a template string parsing engine to populate placeholders with random data from mock datasets.
This project is a Git commit standardization tool and semantic commit generator. It serves as an assistant to align code changes with semantic versioning by enforcing a consistent commit structure and formatting rules. The utility uses interactive prompts to gather user input, which it then validates against semantic categories and interpolates into predefined templates. This process automates the generation of standardized messages, ensuring that each commit follows a specific format to improve project history and traceability. The system also handles commit metadata structuring, including
Combines user inputs with predefined format strings to generate standardized semantic commit messages.
Morgan هي برمجية وسيطة (middleware) لتسجيل HTTP في Node.js مصممة لتسجيل الطلبات الواردة والاستجابات الصادرة. تلتقط البيانات الوصفية للطلب والتوقيت لتسهيل تدقيق طلبات API ومراقبة أداء الخادم. يستخدم المشروع استيفاء السلسلة القائم على الرموز ورموز سجل مخصصة لاستخراج خصائص محددة من كائنات HTTP. يدعم التسجيل متعدد الوجهات عن طريق توجيه سلاسل السجل المنسقة إلى تدفقات قابلة للكتابة متنوعة ويستخدم تعقيم مخرجات السجل للهروب من أحرف التحكم. تشمل القدرات الإضافية تصفية السجل القائمة على المسند (predicate) لحذف الإدخالات بشكل مشروط والقدرة على تشغيل توقيت السجل الفوري عند تلقي طلب.
Uses named tokens and extractor functions to dynamically build log strings from HTTP request and response metadata.
This project is a technical study resource and interview preparation guide focused on the React library. It provides a comprehensive frontend interview question bank and concept references designed to help developers master core library primitives and prepare for professional job interviews. The resource covers detailed explanations of React's technical architecture, including state management patterns, performance optimization strategies, and component design. It serves as a knowledge assessment tool for developers to test their understanding of modern frontend engineering through a structur
Covers the use of template strings and interpolation for generating dynamic content in UI.
bash-git-prompt is a Bash shell extension and prompt customizer that integrates real-time Git status indicators directly into the terminal. It functions as a shell theme that displays branch names, commit divergence, and file status markers within the command line interface. The project distinguishes itself through a hierarchical configuration system that allows for directory-specific overrides of global settings. It includes performance tuning options to maintain shell responsiveness in large repositories by selectively disabling expensive operations such as remote fetching or untracked file
Injects shell variables and calculated Git data into template strings to build the command line prompt.
Choo is a minimalist frontend framework providing a tiny foundation for building web applications. It functions as an event-driven application core that decouples business logic from rendering and includes a client-side router to manage browser history and URL mapping without page reloads. The project distinguishes itself through an architecture that combines a server-side rendering engine for generating static HTML strings with a stateful UI component library. This allows for the creation of self-contained interface elements that maintain internal data and persist across global renders. The
Transforms string literals into real DOM elements to construct views without a complex build step.
Masuit.Tools is a comprehensive static utility library for .NET and ASP.NET Core development. It provides a broad collection of reusable helper methods and infrastructure components that cover common programming tasks without requiring dependency injection or instance management. The library is organized as flat utility classes, making its functionality directly accessible from anywhere in a project. The toolkit distinguishes itself through a wide range of integrated capabilities that go beyond typical utility libraries. It includes a multithreaded range-request file downloader with pause and
Replaces placeholders in template strings with provided values to produce formatted output.
koro1FileHeader هو إضافة لـ VSCode مصممة لإنشاء وتحديث كتل التعليقات الموحدة تلقائياً في أعلى ملفات المصدر. تعمل كمدير لبيانات تعريف الملف وموثق كود آلي يتتبع التأليف، وأوقات التعديل، ومسارات الملفات مباشرة داخل الكود عند الحفظ. تقوم الأداة بمزامنة أسماء المؤلفين وعناوين البريد الإلكتروني من إعدادات Git المحلية لملء حقول الرأس. كما تتميز بمزخرف تعليقات كود المصدر القادر على إدراج فن تعليقات زخرفي وأنماط مرئية لتنظيم أقسام الكود. تغطي الإضافة نطاقاً واسعاً من القدرات بما في ذلك إنشاء docstring للدالة تلقائياً من خلال استخراج المعلمات، والتخصيص القائم على القوالب لإشعارات حقوق النشر والتراخيص، وتعيين المحددات الخاصة باللغة. تتضمن آليات تصفية لاستبعاد أدلة أو امتدادات ملفات معينة وتستخدم اكتشاف التغيير للتراجع عن تحديثات البيانات التعريفية التافهة، مما يمنع التزامات التحكم في الإصدار الزائدة.
Populates metadata fields by replacing placeholders in user-defined templates with dynamic timestamps and user information.
handcalcs هو مولد وثائق رياضية ومُصيّر حسابات Python LaTeX. يعمل كأداة ورقة حساب مؤتمتة تحول كود Python والحسابات الرقمية إلى وثائق رياضية منسقة بـ LaTeX، ويعمل كمُنسق رياضيات رمزي وامتداد رياضيات لدفتر Jupyter. يحول المشروع أسماء متغيرات Python إلى رموز يونانية، ورموز سفلية، وتدوين رياضي قياسي. ويحول الكود إلى تعبيرات رياضية منسقة تعرض الصيغة الأصلية، والتعويض الرقمي، والنتيجة النهائية، مما يسمح بإنشاء أوراق حساب ذات معلمات وتقارير قابلة للقراءة البشرية. تغطي الأداة مجموعة واسعة من إمكانات العرض، بما في ذلك الرموز السفلية للمتغيرات التلقائية، وتكامل التعليقات المضمنة، وتخطيطات المعلمات متعددة الأعمدة. وتدعم إنشاء كود LaTeX خام، وعرض مستندات PDF، والتكامل مع مكتبات الرياضيات الرمزية للتعامل مع التعبيرات الجبرية. يتكامل النظام مباشرة في بيئات دفتر Jupyter باستخدام سحر الخلية لعرض المعادلات المنسقة في الوقت الفعلي.
Constructs LaTeX templates by substituting captured variables and formulas into mathematical environments.
thiserror هي مكتبة معالجة أخطاء Rust وماكرو إجرائي مصمم لتحديد أنواع أخطاء مخصصة. تعمل كمؤتمت لتنفيذ السمات (trait) الذي يولد الكود اللازم لسمات خطأ المكتبة القياسية في وقت التجميع. تركز المكتبة على القضاء على الكود المتكرر (boilerplate) باستخدام ماكرو derive لتنفيذ طرق العرض والمصدر تلقائياً. تسمح بإنشاء هياكل أخطاء مخصصة وتعدادات يمكنها تعيين أخطاء منخفضة المستوى إلى متغيرات عالية المستوى مع الحفاظ على السبب الأصلي ومعلومات التتبع (backtrace). تغطي قدراتها تنسيق الأخطاء المخصص من خلال استيفاء القالب، وإدارة انتشار الخطأ، ودمج تتبعات المكدس لتصحيح الأخطاء. كما توفر آليات لأتمتة تحويل الخطأ وتتبع أصول الخطأ عبر حقول مخصصة.
Provides a mechanism to interpolate fields into error messages using template strings defined in attributes.
gofakeit is a Go library for creating realistic synthetic datasets and populating Go structs with mock information. It functions as a deterministic data generator, allowing for seedable random number generation to ensure reproducible datasets for software testing. The project distinguishes itself by providing a mock data API server that exposes generation functions as HTTP endpoints and a synthetic dataset exporter for producing files in CSV, JSON, and XML formats. It also includes a command-line interface for generating mock data directly from the terminal. The library covers a wide array o
Implements string interpolation to replace placeholders in templates with randomized mock values.
Java-faker is a synthetic data generator and mock data library for Java applications. It provides utilities to create randomized, believable fake records such as names and addresses to populate test environments and verify application logic without using real user information. The library specializes in localized data generation, producing synthetic content tailored to specific languages and regional formats. This allows for the verification of application accuracy across different global locales. The tool covers broad capabilities for automated testing mocking, including the generation of m
Injects randomly selected values into predefined string templates to create believable synthetic content.
Radash هي مكتبة أدوات وظيفية لـ TypeScript مصممة لتحويل البيانات، والتحقق من الصحة، وإدارة سير العمل. توفر مجموعة من دوال المساعدة المكتوبة بأنواع لمعالجة المصفوفات، والكائنات، والسلاسل. يتميز المشروع بمجموعة أدوات سير عمل غير متزامنة لإدارة الوعود، وإعادة المحاولات، وحدود التزامن، إلى جانب مجموعة من أدوات التحقق المنطقية للتحقق من الأنواع البدائية، والكائنات، والوعود. كما يطبق أنماط البرمجة الوظيفية مثل تكوين الدوال، والتطبيق الجزئي، وأنماط الاستجابة الأولى للخطأ. تغطي المكتبة مساحة واسعة من القدرات، بما في ذلك إدارة حالة الكائن مع الاستنساخ والدمج العميق، ومعالجات المصفوفات المعقدة، وتنسيق السلاسل. توفر بالإضافة إلى ذلك أدوات لتحسين التنفيذ، مثل تحديد المعدل وتخزين النتائج مؤقتاً.
Implements a utility to replace placeholders in strings with values from a data object.
Derby هو إطار عمل MVC متماثل (isomorphic) ومحرك مزامنة بيانات في الوقت الفعلي مصمم لبناء تطبيقات تعاونية. يعمل كمكتبة ربط بيانات ثنائية الاتجاه ومحرك قوالب يشارك قاعدة كود واحدة بين Node.js والمتصفح لمزامنة الحالة عبر العملاء والخوادم. يتميز إطار العمل باستخدام التحويل التشغيلي (operational transformation) لحل تعارضات البيانات تلقائياً، مما يتيح التحرير المشترك في الوقت الفعلي والتعاون متعدد المستخدمين. يستخدم نموذج طفرة حالة تفاضلي لتقليل التحديثات عن طريق إجراء فحوصات مساواة عميقة، مما يضمن نشر القيم المتغيرة فقط. تغطي المنصة مجموعة واسعة من القدرات بما في ذلك إدارة الحالة التفاعلية، والتوجيه المتماثل، وتطوير مكونات واجهة المستخدم النمطية. يوفر أدوات لإدارة مسارات البيانات المتداخلة، وتنفيذ العرض المتماثل للتحميلات الأولية السريعة، والتكامل مع البرمجيات الوسيطة للخادم. تم تنفيذ النظام باستخدام TypeScript.
Integrates standard expression syntax into templates to evaluate logic and resolve view paths during rendering.
Sugar هي مكتبة أدوات JavaScript مصممة لتوسيع الكائنات والنماذج الأولية الأصلية بطرق إضافية لمعالجة البيانات وتحويلها. تعمل كمجموعة أدوات لكائنات الأدوات، ومعالجة التاريخ، وتصريف السلاسل، وتعبئة الميزات اللغوية القياسية المفقودة أو المعطلة. توفر المكتبة القدرة على تعيين طرق الأداة مباشرة على النماذج الأولية المدمجة أو تغليف القيم في كائنات مؤقتة لتمكين تسلسل الطرق دون تعديل النماذج الأولية العالمية. كما تتضمن نظام تعبئة لضمان سلوك متسق عبر بيئات تنفيذ مختلفة من خلال تنفيذ وظائف اللغة الحديثة المفقودة. تشمل القدرات تنسيق التاريخ الدولي وتحليل سلاسل التاريخ المؤنسنة. تتعامل المكتبة أيضاً مع معالجة اللغة الطبيعية من خلال تصريف السلاسل والتطبيع، واجتياز الخصائص العميق للكائنات المتداخلة، وفرز المصفوفات المدرك للمحلية. بالإضافة إلى ذلك، توفر أدوات لاستنساخ الكائنات القابلة للتغيير وتحديد نطاقات القيم للأرقام والتواريخ والسلاسل.
Replaces predefined tokens in template strings with formatted values from date or number objects.
Lit-element هو إطار عمل للعناصر المخصصة ومكتبة واجهة مستخدم تفاعلية توفر فئة أساسية لإنشاء عناصر HTML قياسية. صُمم لبناء مكونات ويب تقوم بتحديث حالتها المرئية تلقائياً عند تغير الخصائص أو البيانات الداخلية. يمكن المشروع من تطوير مكونات مغلفة باستخدام shadow root لعزل الأنماط والهيكل. ويستخدم قوالب JavaScript الحرفية لعرض قوالب تعريفية دون الحاجة إلى خطوة تجميع. تغطي المكتبة إدارة الحالة من خلال تتبع الخصائص التفاعلية ومزامنة خصائص فئة JavaScript مع سمات HTML. كما تتضمن قدرات لتحديد نطاق محددات CSS وإدارة دورات العرض غير المتزامنة للتعامل مع تحديثات الواجهة.
Renders HTML content and expressions using tagged template literals without requiring a compilation step.
This is a design plugin for Sketch that populates design mockups with realistic dummy data, including names, avatars, and geographic information. It functions as a placeholder data generator to fill layout designs during the prototyping phase. The project features a local image asset importer that connects local directories to use personal files as source material for generated content. It also includes a dynamic text composer that builds customized strings using random number ranges and randomized arrays to create varied design iterations.
Provides utilities for parsing strings with placeholders and replacing them with randomized mock values.
AngularJS Internationalization Library is a localization framework for AngularJS 1.x applications. It functions as an i18n translation tool used to swap static user interface text with localized versions based on a selected locale. The framework manages multi-language content through asynchronous loading of translation files to minimize bundle size. It includes systems for handling pluralization rules and interpolating dynamic variables into translation strings. The project also provides capabilities for language switching and fallback-chain resolution to ensure a readable string is displaye
Supports parsing strings with placeholders and replacing them with dynamic runtime values for personalized content.
GAM is a command-line tool for administering Google Workspace and Cloud Identity. It translates command-line arguments into structured API calls, enabling administrators to manage users, groups, organizational units, and domain settings across a Google Workspace environment. The tool handles authentication through OAuth2 flows, service accounts, and workload identity federation, and supports multi-tenant configurations for managing multiple domains or cloud projects from a single installation. GAM distinguishes itself through its batch processing and automation capabilities. It can process la
Uses regular expressions and placeholders to dynamically generate personalized content for emails and configurations.