awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

24 repository-uri

Awesome GitHub RepositoriesModule Organization

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.

Awesome Module Organization GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • reasonml/reasonAvatar reasonml

    reasonml/reason

    10,313Vezi pe GitHub↗

    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.

    OCamljavascriptocamlprogramming-language
    Vezi pe GitHub↗10,313
  • wesbos/beginner-javascriptAvatar wesbos

    wesbos/beginner-javascript

    6,771Vezi pe GitHub↗

    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.

    HTML
    Vezi pe GitHub↗6,771
  • nwidart/laravel-modulesAvatar nWidart

    nWidart/laravel-modules

    6,157Vezi pe GitHub↗

    Acesta este un framework de gestionare a modulelor pentru aplicațiile Laravel, conceput pentru a organiza bazele de cod monolitice în componente independente, modulare. Implementează o arhitectură de aplicație modulară care separă logica de afaceri în unități auto-conținute, fiecare cu propriile directoare dedicate pentru controllere, modele și vizualizări. Proiectul servește ca instrument pentru Domain Driven Design, permițând dezvoltatorilor să grupeze funcționalitățile conexe în contexte delimitate. Această abordare suportă migrarea aplicațiilor monolitice în module mai mici, gestionabile, pentru a îmbunătăți mentenabilitatea și scalabilitatea pe termen lung. Framework-ul gestionează organizarea proiectului prin descoperirea modulelor bazată pe directoare, maparea spațiilor de nume personalizate și bootstrapping-ul bazat pe service-provider. Gestionează starea aplicației prin încărcarea bazată pe configurație și automatizează localizarea resurselor folosind structurarea folderelor bazată pe convenții și injectarea dinamică a rutelor.

    Organizes the codebase into self-contained modules that encapsulate logic, templates, and routing for better maintainability.

    PHP
    Vezi pe GitHub↗6,157
  • nanotee/nvim-lua-guideAvatar nanotee

    nanotee/nvim-lua-guide

    5,934Vezi pe GitHub↗

    Acest proiect este un ghid cuprinzător pentru scrierea configurațiilor și plugin-urilor Neovim folosind limbajul de programare Lua. Servește drept manual pentru utilizarea API-ului nativ Lua din Neovim pentru a gestiona bufferele, ferestrele și opțiunile editorului. Ghidul se concentrează pe interoperabilitatea dintre Lua și Vimscript, oferind instrucțiuni despre cum să execuți Vimscript din Lua și să apelezi funcții Lua din interiorul Vimscript. De asemenea, oferă un framework pentru dezvoltarea de plugin-uri, acoperind organizarea codului în module externe și crearea de comenzi și mapări de taste personalizate. Documentația acoperă capabilități mai largi, inclusiv automatizarea fluxului de lucru al editorului, manipularea variabilelor interne și gestionarea opțiunilor editorului. Include, de asemenea, instrucțiuni pentru încărcarea fișierelor externe și modificarea liniilor din buffer.

    Guides the organization of plugin code into separate Lua modules to create reusable components and clean namespaces.

    documentationguidelua
    Vezi pe GitHub↗5,934
  • toddmotto/angularjs-styleguideAvatar toddmotto

    toddmotto/angularjs-styleguide

    5,919Vezi pe GitHub↗

    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.

    angularangularjses2015
    Vezi pe GitHub↗5,919
  • alangpierce/sucraseAvatar alangpierce

    alangpierce/sucrase

    5,860Vezi pe GitHub↗

    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.

    TypeScriptcompileres-modulesjavascript
    Vezi pe GitHub↗5,860
  • webassembly/wasiAvatar WebAssembly

    WebAssembly/WASI

    5,699Vezi pe GitHub↗

    The WebAssembly System Interface is a standardized set of APIs that allow WebAssembly modules to interact with operating systems in a portable and platform-independent manner. It provides a portable runtime abstraction that separates high-level system calls from low-level host implementations to ensure compatibility across different operating systems. The project utilizes a component-based module system to link independent binary modules through shared interfaces, removing the requirement for a single monolithic binary. It employs a cross-language interface definition to provide a portable ty

    Links independent binary modules through shared interfaces to create complex applications without a single monolithic binary.

    Rusthttposwasi
    Vezi pe GitHub↗5,699
  • kaisery/trpl-zh-cnAvatar KaiserY

    KaiserY/trpl-zh-cn

    5,501Vezi pe GitHub↗

    Acest proiect este o resursă educațională localizată pentru învățarea limbajului de programare Rust, oferind un ghid cuprinzător și specificații tehnice traduse în chineză simplificată. Servește ca instrument de instruire pentru studierea idiomurilor limbajului, gestionarea memoriei și sistemele de tipuri. Repository-ul se concentrează pe localizarea documentației software, convertind ghidurile oficiale în chineză simplificată pentru a crește accesibilitatea pentru vorbitorii non-nativi de engleză. Utilizează un sistem bazat pe markdown pentru a organiza conținutul și suportă exportul în formate multiple către HTML static, PDF și EPUB pentru vizualizare web și offline. Conținutul acoperă o gamă largă de domenii tehnice Rust, inclusiv primitive de gestionare a memoriei precum ownership și borrowing, design avansat de limbaj implicând traits și generics, și strategii cuprinzătoare de gestionare a erorilor. De asemenea, detaliază fundamentele programării, modelarea datelor și utilizarea instrumentelor de productivitate pentru dezvoltatori pentru gestionarea build-urilor și a dependențelor.

    Rust moves module definitions into dedicated files or directories to improve code navigability.

    Markdownpdfrust-booktypst
    Vezi pe GitHub↗5,501
  • rhaiscript/rhaiAvatar rhaiscript

    rhaiscript/rhai

    5,453Vezi pe GitHub↗

    Rhai este un motor de scripting încorporat și un limbaj cu tipizare dinamică, conceput pentru integrarea în aplicații Rust. Acesta funcționează ca un compilator de arbore sintactic abstract (AST) și un strat de interop nativ, permițând dezvoltatorilor să mapeze tipuri și funcții Rust într-un mediu de scripting pentru comunicare bidirecțională. Proiectul servește drept framework pentru crearea de limbaje specifice domeniului (DSL) personalizabile. Permite definirea de operatori, sintaxă și medii de execuție restricționate, facilitând crearea de limbaje specializate cu seturi funcționale adaptate. Motorul acoperă o gamă largă de capabilități, inclusiv sandboxing cu resurse limitate pentru execuție securizată, organizare modulară a codului și procesare cuprinzătoare de date pentru tipuri numerice, string-uri și binare. Oferă, de asemenea, instrumente pentru manipularea AST, serializarea stării de execuție și observabilitate la runtime prin inspectarea stivei de apeluri și interfețe de debugging. Motorul este conceput pentru deployment cross-platform pe orice CPU sau sistem de operare suportat de compilatorul nativ.

    Groups related functions and types into named namespaces to manage scope and code splitting.

    Rustembeddedembedded-scripting-languageno-std
    Vezi pe GitHub↗5,453
  • rails/webpackerAvatar rails

    rails/webpacker

    5,276Vezi pe GitHub↗

    Webpacker este un sistem de tooling pentru build-ul frontend și un manager de module JavaScript care integrează Webpack în aplicațiile Ruby on Rails. Servește drept punte între framework-ul web de backend și procesul de build frontend pentru a compila JavaScript și CSS în bundle-uri gata pentru browser. Sistemul oferă un server dedicat de active pentru dezvoltare, pentru reîncărcarea codului în timp real și reîmprospătarea automată a browserului. Pentru producție, include un pipeline de precompilare care minifică scripturile și stylesheet-urile și aplică compresia activelor de rețea pentru a optimiza livrarea. Proiectul acoperă gestionarea cuprinzătoare a activelor prin injectarea de tag-uri bazată pe helper-e și maparea activelor bazată pe manifest, asigurându-se că fișierele compilate sunt corect legate în template-urile HTML. De asemenea, suportă pipeline-uri de compilare personalizate printr-o interfață de configurare programabilă pentru integrarea limbajelor non-standard și rezolvarea căilor de module personalizate.

    Groups related JavaScript functions and types into named namespaces to manage scope and facilitate code splitting.

    Ruby
    Vezi pe GitHub↗5,276
  • thinkjs/thinkjsAvatar thinkjs

    thinkjs/thinkjs

    5,272Vezi pe GitHub↗

    ThinkJS este un framework web server-side conceput pentru construirea de aplicații pe runtime-ul Node.js. Servește ca platformă de dezvoltare care suportă TypeScript și cele mai recente standarde ECMAScript pentru a crea servicii backend stabile și ușor de întreținut. Framework-ul utilizează o arhitectură de aplicație stratificată care separă responsabilitățile în niveluri de controller, service și model. Utilizează un model de servicii cu injecție de dependențe pentru a gestiona servicii singleton și un sistem bazat pe middleware pentru gestionarea cererilor și dispatching-ul rutelor. Dezvoltarea este susținută de un pipeline de build care transpila funcționalitățile moderne de JavaScript și utilizează tipizarea statică pentru a detecta erorile în timpul procesului de build.

    Provides a build pipeline that transpiles modern ES module syntax into CommonJS for compatibility with the Node.js runtime.

    JavaScript
    Vezi pe GitHub↗5,272
  • airtai/faststreamAvatar airtai

    airtai/faststream

    5,234Vezi pe GitHub↗

    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.

    Python
    Vezi pe GitHub↗5,234
  • gopl-zh/gopl-zh.github.comAvatar gopl-zh

    gopl-zh/gopl-zh.github.com

    4,958Vezi pe GitHub↗

    Acest proiect este o traducere în chineză a unui ghid cuprinzător pentru limbajul de programare Go. Servește ca resursă educațională localizată și manual tehnic conceput pentru a oferi îndrumări privind sintaxa limbajului, designul și dezvoltarea software. Resursa acoperă o gamă largă de educație în limbajul Go, inclusiv implementarea modelelor de programare și designul de sistem. Include lecții traduse și exemple care se concentrează pe caracteristicile de bază ale limbajului, cum ar fi concurența și utilizarea interfețelor. Conținutul acoperă diverse domenii de capabilitate, inclusiv fundamentele limbajului, modelarea datelor, runtime reflection și gestionarea memoriei. De asemenea, oferă o acoperire detaliată a arhitecturii software, gestionarea erorilor, asigurarea calității și rețelistica web. Documentația este structurată ca un manual tehnic care conține conținut tradus, erate și corecții pentru a asigura o învățare precisă.

    Go groups related features into independent units to simplify design and enable code reuse across projects.

    Goprogramming-language
    Vezi pe GitHub↗4,958
  • preactjs/wmrAvatar preactjs

    preactjs/wmr

    4,926Vezi pe GitHub↗

    wmr este un instrument de dezvoltare a aplicațiilor web și un sistem de build care funcționează ca un bundler de module ES, generator de site-uri statice și server de dezvoltare locală. Acesta oferă un mediu complet pentru crearea de aplicații web moderne, combinând un compilator de producție cu un server care suportă hot reloading. Proiectul se distinge prin abordarea sa integrată față de scripturile de fundal și rutare, servind atât ca bundler de service worker, cât și ca instrument pentru rutarea bazată pe sistemul de fișiere. Acesta permite generarea de HTML static prin prerendering și oferă integrare nativă pentru spawn-area de web workers pentru a gestiona calculele intense. Sistemul acoperă o gamă largă de capabilități de automatizare a build-ului, inclusiv compilarea la cerere, gestionarea cererilor bazată pe middleware și un pipeline bazat pe plugin-uri pentru extinderea logicii de build. De asemenea, include utilitare pentru gestionarea variabilelor de mediu, maparea căilor de import și analizarea dimensiunii bundle-ului pentru a optimiza activele de producție.

    Provides an ES module bundler that optimizes source files into production-ready assets using standard JavaScript module resolution.

    JavaScriptbuild-toolesmodulespreact
    Vezi pe GitHub↗4,926
  • microsoft/typescript-handbookAvatar microsoft

    microsoft/TypeScript-Handbook

    4,855Vezi pe GitHub↗

    Acest proiect este un ghid cuprinzător și o resursă educațională pentru limbajul TypeScript. Acoperă principiile fundamentale ale limbajului, inclusiv sistemul său de tipuri structurale, analiza statică a tipurilor și procesul de transpilare a fișierelor sursă tipizate în JavaScript. Materialul detaliază modul de modelare a datelor complexe și a logicii de tip reutilizabile folosind generice, tipuri condiționale și tipuri mapate. De asemenea, explică utilizarea fișierelor de declarație pentru a oferi siguranța tipurilor pentru bibliotecile JavaScript externe și integrarea verificării tipurilor în proiectele JavaScript existente prin adnotări JSDoc. Domeniul de aplicare al conținutului se extinde la modele de programare orientată pe obiecte, manipularea DOM și configurarea comportamentelor compilatorului. Include îndrumări privind gestionarea interoperabilității modulelor, configurarea pipeline-urilor de build și utilizarea inteligenței editorului pentru o mai bună productivitate a dezvoltatorilor.

    Guides the organization of code into reusable modules and manages interoperability between different module systems.

    JavaScriptdocumentationlearntypescript
    Vezi pe GitHub↗4,855
  • ralfbiedert/cheats.rsAvatar ralfbiedert

    ralfbiedert/cheats.rs

    4,539Vezi pe GitHub↗

    cheats.rs este o resursă de referință pentru sintaxa Rust și documentație tehnică, oferită sub formă de site static. Acesta servește ca o colecție curată de exemple și tipare concepute pentru a asista la învățarea limbajului Rust. Proiectul acoperă o gamă largă de constructe ale limbajului, inclusiv gestionarea memoriei, utilizarea genericelor și implementarea logicii asincrone. Oferă îndrumări privind definirea structurilor de date, gestionarea referințelor de memorie și organizarea modulelor de cod. Acoperirea suplimentară include tipare pentru control flow, pattern matching și utilizarea macro-urilor, precum și instrucțiuni pentru efectuarea operațiilor unsafe și menținerea stabilității API-ului.

    Provides guidance on using namespaces and modules to manage visibility and dependency paths in Rust.

    Rustcheatsheetlanguagerust
    Vezi pe GitHub↗4,539
  • supnate/rekitAvatar supnate

    supnate/rekit

    4,429Vezi pe GitHub↗

    Rekit este un toolkit de dezvoltare pentru crearea de aplicații web scalabile, oferind un framework modular și scheletare (scaffolding) automată a proiectelor. Funcționează ca un mediu extensibil pentru gestionarea arhitecturii aplicațiilor construite cu React, Redux și React Router, utilizând un design de tip „feature-sliced” pentru a organiza componentele, logica de stare și rutarea în module decuplate, specifice fiecărui domeniu. Toolkit-ul se distinge printr-un sistem de extensibilitate bazat pe plugin-uri, care permite crearea de tipuri de elemente custom și modificarea comportamentelor implicite de scaffolding. Include un generator de gestionare a stării Redux care automatizează crearea acțiunilor sincrone și asincrone, impunând în același timp colocalizarea acțiunilor și a reducerelor corespondente într-un singur fișier. Dincolo de scaffolding-ul de bază, proiectul oferă o interfață CLI și vizuală pentru gestionarea elementelor aplicației, inclusiv generarea de cod bazată pe șabloane pentru componente UI și acțiuni de stare. Acoperă capabilități operaționale mai largi, precum gestionarea ierarhică a stilurilor, impunerea calității codului prin linting și verificarea build-urilor de producție. Sistemul este implementat folosind unelte bazate pe Deno pentru a gestiona orchestrarea proiectului, convențiile de denumire a fișierelor și execuția hook-urilor din ciclul de viață.

    Organizes application logic into decoupled, domain-specific modules encapsulating components and actions.

    JavaScriptreactreact-routerredux
    Vezi pe GitHub↗4,429
  • christopheradams/elixir_style_guideAvatar christopheradams

    christopheradams/elixir_style_guide

    4,427Vezi pe GitHub↗

    Acest proiect este un instrument de analiză statică și linter pentru Elixir, conceput pentru a impune o structură vizuală unitară în codebase-uri. Servește drept specificație pentru formatarea codului, convențiile de denumire și standardele de documentare. Instrumentul oferă un sistem standardizat pentru casing și prefixe utilizate în fișiere, funcții și variabile. De asemenea, stabilește linii directoare pentru formatarea descrierilor modulelor și funcțiilor, pentru a asigura o documentație tehnică consistentă. Proiectul acoperă o gamă largă de arii privind calitatea codului, inclusiv organizarea layout-urilor modulelor, implementarea pattern-urilor de comentare și standardizarea aserțiunilor de testare. Oferă, de asemenea, îndrumări privind expresiile idiomatice ale limbajului și definirea specificațiilor de tip.

    Arranges attributes, directives, and macros in a logical order to clarify the relationship between modules and files.

    Elixirelixirelixir-langstyle-guide
    Vezi pe GitHub↗4,427
  • doodlewind/jshistory-cnAvatar doodlewind

    doodlewind/jshistory-cn

    4,234Vezi pe GitHub↗

    Acest proiect este o cronică istorică tradusă și o referință de limbaj de programare care documentează evoluția tehnică și standardizarea JavaScript pe parcursul a două decenii. Servește ca o arhivă de inginerie software care urmărește draft-urile versiunilor și influența diverselor organisme de standardizare asupra dezvoltării limbajului. Repository-ul oferă o traducere în chineză a unei istorii cuprinzătoare, analizând reperele socio-politice și tehnice ale ecosistemului. Mapă reperele limbajului și croniclează dezvoltarea specificațiilor oficiale pentru a oferi context istoric despre modul în care a evoluat limbajul. Documentația acoperă conceptele de bază ale limbajului, inclusiv fluxul asincron, modelele de obiecte și gestionarea memoriei. Include, de asemenea, un catalog al contribuitorilor din industrie și un glosar de terminologie tehnică și pattern-uri arhitecturale.

    Covers the organization of code into logical modules for better scope management.

    TypeScriptactionscriptbookbrowser
    Vezi pe GitHub↗4,234
  • rollup/pluginsAvatar rollup

    rollup/plugins

    3,750Vezi pe GitHub↗

    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.

    JavaScriptpluginsrolluprollup-plugins
    Vezi pe GitHub↗3,750
Înapoi12Înainte
  1. Home
  2. Programming Languages & Runtimes
  3. Module Organization

Explorează sub-etichetele

  • AngularJS Module OrganizationsOrganizing AngularJS code into root, component, common, and feature modules for maintainability and scalability. **Distinct from Module Organization:** Distinct from Module Organization: specifically applies module organization patterns to the AngularJS framework with root, component, common, and feature modules.
  • Component-Based Module Organizations4 sub-tag-uriOrganizing code into self-contained modules that each encapsulate logic, templates, and routing for maintainability and reusability. **Distinct from Module Organization:** Distinct from Module Organization: focuses on component-level encapsulation of logic, templates, and routing rather than general namespace grouping.
  • ES Module Bundling3 sub-tag-uriStructuring JavaScript into reusable ES modules and bundling them with build tools like Parcel for larger applications. **Distinct from Module Organization:** Distinct from Module Organization: focuses on ES module syntax and build-tool bundling, not general namespace or directory organization.