24 रिपॉजिटरी
Grouping of related functions and types into named namespaces to manage scope and code splitting.
Distinct from Functionality Module Organizations: Candidates focus on physical directory structures or tenant isolation rather than logical language namespaces.
Explore 24 awesome GitHub repositories matching programming languages & runtimes · Module Organization. Refine with filters or upvote what's useful.
Reason is a strongly typed functional language and multi-target compiler designed to produce either JavaScript for web environments or native machine code for operating systems. It serves as an OCaml-compatible language that shares an abstract syntax tree with OCaml, providing a practical syntax for the OCaml ecosystem. The project functions as a type-safe frontend language, incorporating JSX support to build user interfaces through structural elements that translate into type-safe function calls. It enables deep integration with the JavaScript ecosystem, allowing the use of existing librarie
Organizes code into named modules and namespaces to manage scope and facilitate code splitting.
This is a video course that teaches JavaScript from scratch, covering fundamentals like variables, functions, scope, closures, and data types through 88+ lessons organized into 15 modules. The course uses a live-coding pedagogy where students code alongside pre-recorded video lessons, with each lesson providing starter and solution files for self-paced practice. The curriculum focuses on browser-native APIs, teaching DOM manipulation, event handling, and data fetching without external frameworks. Students build real-world projects like image galleries, drawing tools, and audio visualizers thr
Teaches organizing JavaScript into reusable ES modules and bundling them with build tools like Parcel.
यह Laravel एप्लिकेशन के लिए एक मॉड्यूल प्रबंधन फ़्रेमवर्क है जिसे मोनोलिथिक कोडबेस को स्वतंत्र, मॉड्यूलर कंपोनेंट्स में व्यवस्थित करने के लिए डिज़ाइन किया गया है। यह एक मॉड्यूलर एप्लिकेशन आर्किटेक्चर को लागू करता है जो बिज़नेस लॉजिक को स्व-निहित इकाइयों में अलग करता है, जिनमें से प्रत्येक के पास कंट्रोलर्स, मॉडल्स और व्यूज़ के लिए अपनी समर्पित डायरेक्टरीज़ होती हैं। प्रोजेक्ट डोमेन ड्रिवन डिज़ाइन के लिए एक टूल के रूप में कार्य करता है, जो डेवलपर्स को संबंधित कार्यक्षमता को बाउंडेड कॉन्टेक्स्ट में समूहित करने की अनुमति देता है। यह दृष्टिकोण दीर्घकालिक रखरखाव और स्केलेबिलिटी में सुधार के लिए मोनोलिथिक एप्लिकेशन को छोटे, प्रबंधनीय मॉड्यूल में माइग्रेट करने का समर्थन करता है। फ़्रेमवर्क डायरेक्टरी-आधारित मॉड्यूल डिस्कवरी, कस्टम नेमस्पेस मैपिंग और सर्विस-प्रोवाइडर-आधारित बूटस्ट्रैपिंग के माध्यम से प्रोजेक्ट संगठन को संभालता है। यह कॉन्फ़िगरेशन-संचालित लोडिंग के माध्यम से एप्लिकेशन स्टेट को मैनेज करता है और कन्वेंशन-आधारित फ़ोल्डर स्ट्रक्चरिंग व डायनामिक रूट इंजेक्शन का उपयोग करके संसाधन स्थान को ऑटोमेट करता है।
Organizes the codebase into self-contained modules that encapsulate logic, templates, and routing for better maintainability.
यह प्रोजेक्ट Lua प्रोग्रामिंग भाषा का उपयोग करके Neovim कॉन्फ़िगरेशन और प्लगइन्स लिखने के लिए एक व्यापक गाइड है। यह बफ़र्स, विंडोज़ और एडिटर ऑप्शंस को मैनेज करने के लिए नेटिव Neovim Lua API का उपयोग करने का एक मैनुअल है। यह गाइड Lua और Vimscript के बीच इंटरऑपरेबिलिटी पर केंद्रित है, जिसमें Lua से Vimscript को एग्जीक्यूट करने और Vimscript के भीतर से Lua फंक्शन्स को कॉल करने के निर्देश दिए गए हैं। यह प्लगइन डेवलपमेंट के लिए एक फ्रेमवर्क भी प्रदान करता है, जिसमें कोड को बाहरी मॉड्यूल्स में व्यवस्थित करना और कस्टम कमांड्स व की-मैपिंग्स बनाना शामिल है। यह डॉक्यूमेंटेशन एडिटर वर्कफ़्लो ऑटोमेशन, इंटरनल वेरिएबल्स के हेरफेर और एडिटर ऑप्शंस के मैनेजमेंट जैसी व्यापक क्षमताओं को कवर करता है।
Guides the organization of plugin code into separate Lua modules to create reusable components and clean namespaces.
This is a style guide for structuring AngularJS applications using a component-based architecture. It provides a set of conventions for organizing code into self-contained modules, each encapsulating its own logic, templates, and routing. The guide promotes a modular application structure built from root, component, common, and feature modules to improve maintainability and reusability. The guide establishes a one-way data flow pattern where parent components pass data to children through bindings, and children communicate changes back up through events. It distinguishes between stateful comp
Organizes AngularJS code into root, component, common, and feature modules for maintainability and scalability.
Sucrase is a high-speed transpilation tool that compiles modern JavaScript, TypeScript, JSX, and Flow to standard JavaScript for modern runtimes. It operates as a fast alternative to Babel, using a single-pass scanner and tokenizer that strips type annotations and applies only requested syntax transforms without building an AST or performing type checking. The tool differentiates itself through a zero-type-checking pipeline that omits type checking entirely, relying on the assumption that input code is already valid for the target runtime. It uses scanner-based tokenization and single-pass co
Transforms import and export statements into require and module.exports calls with options for dynamic import preservation.
WebAssembly System Interface (WASI) APIs का एक मानकीकृत सेट है जो WebAssembly मॉड्यूल्स को पोर्टेबल और प्लेटफ़ॉर्म-स्वतंत्र तरीके से ऑपरेटिंग सिस्टम के साथ इंटरैक्ट करने की अनुमति देता है। यह एक पोर्टेबल रनटाइम एब्स्ट्रैक्शन प्रदान करता है जो विभिन्न ऑपरेटिंग सिस्टम्स के बीच संगतता सुनिश्चित करने के लिए हाई-लेवल सिस्टम कॉल्स को लो-लेवल होस्ट कार्यान्वयन से अलग करता है। यह प्रोजेक्ट स्वतंत्र बाइनरी मॉड्यूल्स को साझा इंटरफ़ेस के माध्यम से लिंक करने के लिए एक कंपोनेंट-आधारित मॉड्यूल सिस्टम का उपयोग करता है, जिससे एक एकल मोनोलिथिक बाइनरी की आवश्यकता समाप्त हो जाती है। यह एक पोर्टेबल टाइप सिस्टम और API सिग्नेचर प्रदान करने के लिए क्रॉस-लैंग्वेज इंटरफ़ेस डेफिनिशन का उपयोग करता है जो कई प्रोग्रामिंग भाषाओं और टारगेट्स में लगातार मैप होते हैं। यह सिस्टम क्षमता-आधारित सुरक्षा प्रबंधन सहित क्षमता क्षेत्रों की एक विस्तृत श्रृंखला को कवर करता है ताकि स्पष्ट टोकन के माध्यम से सिस्टम एक्सेस को प्रतिबंधित किया जा सके। यह हार्डवेयर संसाधनों के साथ इंटरैक्ट करने के लिए एसिंक्रोनस कार्य समन्वय और पोर्टेबल सिस्टम एकीकरण को भी संभालता है।
Links independent binary modules through shared interfaces to create complex applications without a single monolithic binary.
यह प्रोजेक्ट Rust प्रोग्रामिंग भाषा सीखने के लिए एक स्थानीयकृत शैक्षिक संसाधन है, जो सरलीकृत चीनी (Simplified Chinese) में अनुवादित एक व्यापक गाइड और तकनीकी विनिर्देश प्रदान करता है। यह भाषा के मुहावरों, मेमोरी प्रबंधन और टाइप सिस्टम का अध्ययन करने के लिए एक निर्देशात्मक टूल के रूप में कार्य करता है। रिपॉजिटरी सॉफ़्टवेयर दस्तावेज़ीकरण स्थानीयकरण पर केंद्रित है, जो गैर-अंग्रेजी बोलने वालों के लिए पहुंच बढ़ाने के लिए आधिकारिक गाइड को सरलीकृत चीनी में परिवर्तित करती है। यह सामग्री को व्यवस्थित करने के लिए एक मार्कअप-बेस्ड सिस्टम का उपयोग करता है और वेब और ऑफ़लाइन देखने के लिए स्टेटिक HTML, PDF और EPUB फ़ॉर्मेट्स में मल्टी-फ़ॉर्मेट एक्सपोर्ट का समर्थन करता है। सामग्री Rust तकनीकी डोमेन की एक विस्तृत श्रृंखला को कवर करती है, जिसमें ओनरशिप और बॉरोइंग जैसे मेमोरी प्रबंधन प्रिमिटिव्स, ट्रेड्स और जेनेरिक्स से जुड़ी उन्नत भाषा डिज़ाइन और व्यापक त्रुटि प्रबंधन रणनीतियां शामिल हैं। यह प्रोग्रामिंग के मूल सिद्धांतों, डेटा मॉडलिंग और बिल्ड और डिपेंडेंसी प्रबंधन के लिए डेवलपर उत्पादकता टूल के उपयोग का भी विवरण देता है।
Rust moves module definitions into dedicated files or directories to improve code navigability.
Rhai एक एम्बेडेड स्क्रिप्टिंग इंजन और डायनामिकली टाइप्ड भाषा है जिसे Rust एप्लीकेशन्स में एकीकरण के लिए डिज़ाइन किया गया है। यह एक एब्सट्रैक्ट सिंटैक्स ट्री कंपाइलर और नेटिव इंटरऑप लेयर के रूप में कार्य करता है, जो डेवलपर्स को द्वि-दिशात्मक संचार के लिए Rust टाइप्स और फंक्शन्स को स्क्रिप्टिंग वातावरण में मैप करने की अनुमति देता है। यह प्रोजेक्ट अनुकूलन योग्य डोमेन-विशिष्ट भाषाएं बनाने के लिए एक फ्रेमवर्क के रूप में कार्य करता है। यह कस्टम ऑपरेटर्स, सिंटैक्स और प्रतिबंधित निष्पादन वातावरण की परिभाषा की अनुमति देता है, जिससे विशेष कार्यात्मक सेट के साथ विशिष्ट भाषाएं बनाना संभव हो जाता है। यह इंजन सुरक्षित निष्पादन के लिए रिसोर्स-कैप्ड सैंडबॉक्सिंग, मॉड्यूलर कोड ऑर्गनाइजेशन और न्यूमेरिक, स्ट्रिंग व बाइनरी टाइप्स के लिए व्यापक डेटा प्रोसेसिंग सहित क्षमताओं की एक विस्तृत श्रृंखला को कवर करता है। यह AST मैनिपुलेशन, निष्पादन स्थिति के सीरियलाइजेशन और कॉल स्टैक निरीक्षण व डिबगिंग इंटरफेस के माध्यम से रनटाइम ऑब्जर्वेबिलिटी के लिए भी उपकरण प्रदान करता है। यह इंजन नेटिव कंपाइलर द्वारा समर्थित किसी भी CPU या ऑपरेटिंग सिस्टम पर क्रॉस-प्लेटफॉर्म परिनियोजन के लिए डिज़ाइन किया गया है।
Groups related functions and types into named namespaces to manage scope and code splitting.
Webpacker is a frontend build tooling system and JavaScript module manager that integrates Webpack into Ruby on Rails applications. It serves as a bridge between the backend web framework and the frontend build process to compile JavaScript and CSS into browser-ready bundles. The system provides a dedicated development asset server for real-time code reloading and automatic browser refreshing. For production, it includes a precompilation pipeline that minifies scripts and stylesheets and applies network asset compression to optimize delivery. The project covers comprehensive asset management
Groups related JavaScript functions and types into named namespaces to manage scope and facilitate code splitting.
ThinkJS is a server-side web framework designed for building applications on the Node.js runtime. It serves as a development platform that supports TypeScript and the latest ECMAScript standards to create stable and maintainable backend services. The framework employs a layered application architecture that separates concerns into controller, service, and model tiers. It utilizes a dependency-injected service model to manage singleton services and a middleware-based system for request handling and route dispatching. Development is supported by a build pipeline that transpiles modern JavaScri
Provides a build pipeline that transpiles modern ES module syntax into CommonJS for compatibility with the Node.js runtime.
FastStream is an asynchronous Python framework designed for building event-driven microservices. It provides a unified abstraction layer for interacting with various message brokers, enabling developers to manage event production and consumption through a consistent interface while maintaining access to native provider-specific features. The framework centers on a decorator-based routing model that binds application logic directly to broker topics, supported by a built-in dependency injection container that resolves resources at runtime. The framework distinguishes itself through its deep int
Organizes related message subscribers and publishers into modular units to separate business logic from the main application entry point.
यह प्रोजेक्ट Go प्रोग्रामिंग भाषा के लिए एक व्यापक गाइड का चीनी अनुवाद है। यह एक स्थानीयकृत शैक्षिक संसाधन और तकनीकी मैनुअल के रूप में कार्य करता है जिसे भाषा के सिंटैक्स, डिज़ाइन और सॉफ़्टवेयर विकास पर मार्गदर्शन प्रदान करने के लिए डिज़ाइन किया गया है। यह संसाधन Go भाषा की शिक्षा के एक व्यापक दायरे को कवर करता है, जिसमें प्रोग्रामिंग पैटर्न और सिस्टम डिज़ाइन का कार्यान्वयन शामिल है। इसमें अनुवादित पाठ और उदाहरण शामिल हैं जो कोर भाषा सुविधाओं जैसे कि कॉनकरेंसी और इंटरफ़ेस के उपयोग पर केंद्रित हैं। सामग्री भाषा के मूल सिद्धांतों, डेटा मॉडलिंग, रनटाइम रिफ्लेक्शन और मेमोरी मैनेजमेंट सहित विभिन्न क्षमता क्षेत्रों में फैली हुई है। यह सॉफ़्टवेयर आर्किटेक्चर, एरर हैंडलिंग, क्वालिटी एश्योरेंस और वेब नेटवर्किंग का विस्तृत कवरेज भी प्रदान करता है। दस्तावेज़ीकरण को एक तकनीकी मैनुअल के रूप में संरचित किया गया है जिसमें सटीक शिक्षण सुनिश्चित करने के लिए अनुवादित सामग्री, एराटा और सुधार शामिल हैं।
Go groups related features into independent units to simplify design and enable code reuse across projects.
wmr एक वेब एप्लिकेशन डेवलपमेंट टूल और बिल्ड सिस्टम है जो एक ES मॉड्यूल्स बंडलर, स्टेटिक साइट जनरेटर और स्थानीय डेवलपमेंट सर्वर के रूप में कार्य करता है। यह आधुनिक वेब एप्लिकेशन्स बनाने के लिए एक पूर्ण एनवायरनमेंट प्रदान करता है, जो एक प्रोडक्शन कंपाइलर को ऐसे सर्वर के साथ जोड़ता है जो हॉट रीलोडिंग का समर्थन करता है। यह प्रोजेक्ट बैकग्राउंड स्क्रिप्ट्स और राउटिंग के लिए अपने एकीकृत दृष्टिकोण द्वारा प्रतिष्ठित है, जो सर्विस वर्कर बंडलर और फ़ाइलसिस्टम-आधारित राउटिंग के लिए एक टूल दोनों के रूप में कार्य करता है। यह प्री-रेंडरिंग के माध्यम से स्टेटिक HTML के निर्माण को सक्षम बनाता है और भारी गणनाओं को संभालने के लिए वेब वर्कर्स को स्पॉन करने के लिए नेटिव एकीकरण प्रदान करता है। यह सिस्टम ऑन-डिमांड कंपाइलेशन, मिडलवेयर-आधारित अनुरोध हैंडलिंग और बिल्ड लॉजिक का विस्तार करने के लिए एक प्लगइन-संचालित पाइपलाइन सहित बिल्ड ऑटोमेशन क्षमताओं की एक विस्तृत श्रृंखला को कवर करता है। इसमें एनवायरनमेंट वेरिएबल्स को प्रबंधित करने, इम्पोर्ट पथों को मैप करने और प्रोडक्शन एसेट्स को ऑप्टिमाइज़ करने के लिए बंडल आकार का विश्लेषण करने के लिए यूटिलिटीज भी शामिल हैं।
Provides an ES module bundler that optimizes source files into production-ready assets using standard JavaScript module resolution.
यह प्रोजेक्ट TypeScript भाषा के लिए एक व्यापक गाइड और शैक्षिक संसाधन है। यह भाषा के मूलभूत सिद्धांतों को कवर करता है, जिसमें इसका स्ट्रक्चरल टाइप सिस्टम, स्टेटिक टाइप विश्लेषण और टाइप्ड सोर्स फाइलों को JavaScript में ट्रांसपाइल करने की प्रक्रिया शामिल है। सामग्री विस्तार से बताती है कि जेनेरिक्स, कंडीशनल टाइप्स और मैप्ड टाइप्स का उपयोग करके जटिल डेटा और पुन: प्रयोज्य टाइप लॉजिक को कैसे मॉडल किया जाए। यह बाहरी JavaScript लाइब्रेरी के लिए टाइप सेफ्टी प्रदान करने के लिए डिक्लेरेशन फाइलों के उपयोग और JSDoc एनोटेशन के माध्यम से मौजूदा JavaScript प्रोजेक्ट्स में टाइप चेकिंग के एकीकरण की भी व्याख्या करती है। सामग्री का दायरा ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग पैटर्न, DOM हेरफेर और कंपाइलर व्यवहार के कॉन्फ़िगरेशन तक फैला हुआ है। इसमें मॉड्यूल इंटरऑपरेबिलिटी को प्रबंधित करने, बिल्ड पाइपलाइन सेट करने और बेहतर डेवलपर उत्पादकता के लिए एडिटर इंटेलिजेंस का उपयोग करने पर मार्गदर्शन शामिल है।
Guides the organization of code into reusable modules and manages interoperability between different module systems.
cheats.rs is a Rust syntax reference and technical documentation resource provided as a static site. It serves as a curated collection of examples and patterns designed to assist with Rust language learning. The project covers a wide range of language constructs, including memory management, the use of generics, and the implementation of asynchronous logic. It provides guidance on defining data structures, managing memory references, and organizing code modules. Additional coverage includes patterns for control flow, pattern matching, and the use of macros, as well as instructions for perfor
Provides guidance on using namespaces and modules to manage visibility and dependency paths in Rust.
Rekit is a development toolkit for building scalable web applications, providing a modular framework and automated project scaffolding. It functions as an extensible environment for managing the architecture of applications built with React, Redux, and React Router, utilizing a feature-sliced design to organize components, state logic, and routing into decoupled, domain-specific modules. The toolkit distinguishes itself through a plugin-based extensibility system that allows for the creation of custom project element types and the modification of default scaffolding behaviors. It features a R
Organizes application logic into decoupled, domain-specific modules encapsulating components and actions.
This project is a static analysis tool and linter for Elixir designed to enforce a unified visual structure across codebases. It serves as a specification for code formatting, naming conventions, and documentation standards. The tool provides a standardized system for casing and prefixes used in files, functions, and variables. It also establishes guidelines for formatting module and function descriptions to ensure consistent technical documentation. The project covers a broad range of code quality areas, including the organization of module layouts, the implementation of commenting patterns
Arranges attributes, directives, and macros in a logical order to clarify the relationship between modules and files.
यह प्रोजेक्ट एक अनुवादित ऐतिहासिक इतिहास और प्रोग्रामिंग भाषा संदर्भ है जो दो दशकों में JavaScript के तकनीकी विकास और मानकीकरण का दस्तावेजीकरण करता है। यह एक सॉफ्टवेयर इंजीनियरिंग पुरालेख के रूप में कार्य करता है जो वर्ज़न ड्राफ्ट्स और भाषा के विकास पर विभिन्न मानक निकायों के प्रभाव को ट्रैक करता है। रिपॉजिटरी एक व्यापक इतिहास का चीनी अनुवाद प्रदान करती है, जो इकोसिस्टम के सामाजिक-राजनीतिक और तकनीकी मील के पत्थर का विश्लेषण करती है। यह भाषा के मील के पत्थर को मैप करती है और आधिकारिक विनिर्देशों के विकास का इतिहास बताती है ताकि ऐतिहासिक संदर्भ प्रदान किया जा सके कि भाषा कैसे विकसित हुई। दस्तावेज़ीकरण एसिंक्रोनस फ्लो, ऑब्जेक्ट मॉडल, और मेमोरी मैनेजमेंट सहित मुख्य भाषा अवधारणाओं को कवर करता है। इसमें उद्योग योगदानकर्ताओं की एक सूची और तकनीकी शब्दावली और आर्किटेक्चरल पैटर्न की एक शब्दावली भी शामिल है।
Covers the organization of code into logical modules for better scope management.
This is a collection of official extensions for the Rollup bundling process. These plugins serve as module transformers, resolution managers, and bundle optimizers designed to modify how JavaScript modules are processed, resolved, and optimized. The suite provides specialized capabilities for modern web transpilation, converting TypeScript, JSX, Flow, and GraphQL into compatible JavaScript. It distinguishes itself through extensive non-JavaScript asset integration, allowing the import of JSON, YAML, CSV, and image files as JavaScript modules or data URIs, and providing support for bundling We
Transforms JavaScript objects into tree-shakable ES Module imports to reduce the final bundle size.