awesome-repositories.com
ब्लॉग
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

16 रिपॉजिटरी

Awesome GitHub RepositoriesObject-Oriented Modeling

Educational resources for representing real-world entities using classes and inheritance.

Distinct from Object-Oriented Models: Distinct from Object-Oriented Models: focuses on the pedagogical application of modeling entities rather than internal library class hierarchies.

Explore 16 awesome GitHub repositories matching software engineering & architecture · Object-Oriented Modeling. Refine with filters or upvote what's useful.

Awesome Object-Oriented Modeling GitHub Repositories

AI के साथ बेहतरीन रिपॉजिटरी खोजें।हम AI का उपयोग करके सबसे सटीक रिपॉजिटरी खोजेंगे।
  • ossu/computer-scienceossu का अवतार

    ossu/computer-science

    205,190GitHub पर देखें↗

    यह प्रोजेक्ट स्व-निर्देशित शिक्षार्थियों के लिए डिज़ाइन किया गया एक संरचित कंप्यूटर विज्ञान पाठ्यक्रम ढांचा प्रदान करता है। यह ओपन-एक्सेस शैक्षणिक संसाधनों, जैसे पाठ्यपुस्तकों, व्याख्यानों और असाइनमेंट को एक सुसंगत पथ में व्यवस्थित करता है जो औपचारिक स्नातक डिग्री की आवश्यकताओं को दर्शाता है। सैद्धांतिक अध्ययन को व्यावहारिक सॉफ्टवेयर इंजीनियरिंग पद्धतियों के साथ एकीकृत करके, यह प्लेटफ़ॉर्म छात्रों को स्वतंत्र रूप से मूलभूत अवधारणाओं और उन्नत तकनीकी कौशल में महारत हासिल करने में सक्षम बनाता है। यह पाठ्यक्रम शैक्षिक अनुभव को प्रबंधित करने के लिए वर्जन-कंट्रोल-आधारित वर्कफ़्लो का उपयोग करके खुद को अलग करता है। शिक्षार्थी शैक्षणिक मील के पत्थर को ट्रैक करने, पूर्ण किए गए असाइनमेंट का एक स्थायी इतिहास बनाए रखने और स्थापित आवश्यकताओं के विरुद्ध अपने तकनीकी समाधानों को मान्य करने के लिए रिपॉजिटरी-आधारित टूल का उपयोग करते हैं। यह दृष्टिकोण सीखने की प्रक्रिया के दौरान उद्योग-मानक इंजीनियरिंग प्रथाओं, जैसे कि पृथक विकास वातावरण को कॉन्फ़िगर करना और प्रोजेक्ट निर्भरताओं का प्रबंधन करना, को अपनाने को प्रोत्साहित करता है। यह प्लेटफ़ॉर्म कम्प्यूटेशनल समस्या समाधान, ऑब्जेक्ट-ओरिएंटेड डिज़ाइन और डेटा विश्लेषण जैसे क्षेत्रों को कवर करते हुए तकनीकी विकास की एक विस्तृत श्रृंखला का समर्थन करता है। यह समुदाय-संचालित प्लेटफ़ॉर्म के माध्यम से सहयोगात्मक शिक्षा की सुविधा प्रदान करता है, जिससे छात्र सहकर्मी बातचीत और अपने काम के सत्यापन में संलग्न हो सकते हैं। पाठ्यक्रम को एक ओपन-सोर्स संसाधन के रूप में बनाए रखा गया है, जो सॉफ्टवेयर इंजीनियरिंग में व्यावसायिक दक्षता बनाने के लिए एक व्यापक गाइड प्रदान करता है।

    Apply object-oriented programming principles to represent complex data structures and behaviors as classes, objects, and methods.

    HTMLawesome-listcomputer-sciencecourses
    GitHub पर देखें↗205,190
  • trekhleb/learn-pythontrekhleb का अवतार

    trekhleb/learn-python

    18,058GitHub पर देखें↗

    This project is an educational resource designed for learning the Python programming language. It serves as a tutorial repository and programming guide, providing a collection of annotated scripts, code examples, and cheatsheets to help users master syntax and core fundamentals. The resource focuses on moving from basic language syntax to advanced implementation, with a particular emphasis on object-oriented programming, the use of the Python standard library, and scripting automation for business workflows. The content covers a broad range of programming capabilities, including control flow

    Provides educational resources for modeling real-world entities using Python classes and inheritance.

    Pythonlearninglearning-by-doinglearning-python
    GitHub पर देखें↗18,058
  • jonasschmedtmann/complete-javascript-coursejonasschmedtmann का अवतार

    jonasschmedtmann/complete-javascript-course

    17,154GitHub पर देखें↗

    This project is a JavaScript educational resource and frontend web development course. It provides a collection of starter files and final projects designed to teach the JavaScript programming language through practical application. The material functions as a project portfolio and implementation guide, demonstrating how to build interactive user interfaces using the document object model. It focuses on event handling, object oriented programming, and the integration of native browser features. The course covers a range of capability areas, including asynchronous data fetching, client-side a

    Offers pedagogical resources on representing real-world entities using JavaScript classes and prototype inheritance.

    JavaScriptjavascript-coursestarter-filesudemy
    GitHub पर देखें↗17,154
  • swiftmailer/swiftmailerswiftmailer का अवतार

    swiftmailer/swiftmailer

    9,451GitHub पर देखें↗

    SwiftMailer is an object-oriented PHP email delivery library used to compose and send email messages within applications. It represents emails as structured objects to manage headers, bodies, and attachments before they are serialized for transmission. The library utilizes a transport-based routing system to decouple message composition from delivery. This allows emails to be routed through different mechanisms, including authenticated SMTP connections to remote mail servers or local server binaries via Sendmail integration.

    Represents email headers, bodies, and attachments as a structured object hierarchy before serialization.

    PHPemailemailsmailer
    GitHub पर देखें↗9,451
  • me115/design_patternsme115 का अवतार

    me115/design_patterns

    7,124GitHub पर देखें↗

    This project is an object-oriented architecture reference and software design patterns guide. It provides a collection of creational, structural, and behavioral patterns accompanied by practical code examples and architectural explanations to help manage complex control flows and decouple software components. The project functions as a technical documentation framework and UML visualization library. It uses Unified Modeling Language class and sequence diagrams to illustrate object relationships and runtime interactions, and it includes a system for converting architecture guides into HTML, PD

    Maps class relationships and dependencies using standard notations to organize complex software systems and decouple components.

    C++
    GitHub पर देखें↗7,124
  • railsgirls/guides.railsgirls.comrailsgirls का अवतार

    railsgirls/guides.railsgirls.com

    7,106GitHub पर देखें↗

    This project is a web development tutorial site and a Ruby on Rails learning resource designed as a beginner programming guide. It serves as a technical workshop curriculum and a structured framework for organizing and coaching community-led programming events. The site functions as a static site generator that converts Markdown content and templates into pre-rendered HTML pages. This architecture supports the delivery of step-by-step guides and instructional materials used to teach new learners how to build web applications. The content covers a broad range of capabilities, including Ruby o

    Explains how to use methods and classes to organize reusable logic using object-oriented principles.

    HTMLhacktoberfestrailsruby
    GitHub पर देखें↗7,106
  • airweave-ai/airweaveairweave-ai का अवतार

    airweave-ai/airweave

    6,453GitHub पर देखें↗

    Airweave is a unified AI knowledge base platform that syncs data from external APIs into a searchable layer for retrieval-augmented generation. It provides a pre-built data connector library and a framework for building custom connectors, enabling the extraction, transformation, and synchronization of structured and unstructured data from SaaS applications. The platform includes a hybrid vector retrieval system that combines semantic, neural, and keyword search strategies to deliver grounded context for AI agents. The platform distinguishes itself through an agentic search engine that iterati

    Structures Gmail message data with fields for subject, sender, recipients, timestamps, and labels.

    Pythonagent-infrastructureaiai-agents
    GitHub पर देखें↗6,453
  • python-attrs/attrspython-attrs का अवतार

    python-attrs/attrs

    5,799GitHub पर देखें↗

    attrs is a Python library that automatically generates initialization, representation, equality, hashing, and ordering methods from declarative class attribute definitions. At its core, it provides a class decorator metaprogramming framework that intercepts class creation to rewrite the class body, producing dunder methods without manual boilerplate. The library includes a comprehensive attribute validation toolkit with built-in validators for type checks, range constraints, regex matching, length limits, and logical composition of validation rules. The library distinguishes itself through it

    Defines hierarchical data models where child objects automatically serialize and deserialize alongside their parent.

    Python
    GitHub पर देखें↗5,799
  • ruanyf/jstutorialruanyf का अवतार

    ruanyf/jstutorial

    5,377GitHub पर देखें↗

    This project is a comprehensive JavaScript programming tutorial and educational resource designed to guide learners from basic syntax to advanced language mastery. It serves as a structured instructional guide and language reference for the JavaScript standard library and its core programming concepts. The curriculum covers several specialized technical areas, including an asynchronous JavaScript guide focused on non-blocking code and a course on object-oriented programming centered on prototypes and inheritance. It also provides a dedicated learning resource for web development, focusing on

    Teaches building scalable architectures using JavaScript prototypes, inheritance, and scoping rules.

    CSS
    GitHub पर देखें↗5,377
  • euske/pdfminereuske का अवतार

    euske/pdfminer

    5,290GitHub पर देखें↗

    pdfminer is a Python library for parsing PDF files to extract text, analyze layouts, decrypt content, and convert documents into HTML or XML formats. It functions as a text extraction engine and layout analysis tool designed to retrieve characters and words while preserving the structural organization of the original document. The project provides utilities for converting PDF content into structured HTML or XML to maintain visual layout and a decryption tool for unlocking restricted documents using encryption keys. It identifies the positions and groupings of text elements to reconstruct page

    Traverses nested PDF dictionaries and arrays to resolve document properties and structural outlines.

    Python
    GitHub पर देखें↗5,290
  • grobidorg/grobidgrobidOrg का अवतार

    grobidOrg/grobid

    4,954GitHub पर देखें↗

    Grobid एक मशीन लर्निंग सिस्टम है जिसे शैक्षणिक और वैज्ञानिक PDF प्रकाशनों को संरचित XML में बदलने के लिए डिज़ाइन किया गया है। यह एक PDF से XML पार्सर और स्कॉलरली मेटाडेटा एक्सट्रैक्टर के रूप में कार्य करता है, जो शोध पत्रों से शीर्षकों, लेखकों, संबद्धताओं और ग्रंथ सूची संबंधी संदर्भों की पहचान और सामान्यीकरण करता है। सिस्टम कच्चे PDF को कार्यात्मक क्षेत्रों में विभाजित करने के लिए एक डीप लर्निंग डॉक्यूमेंट सेगमेंट का उपयोग करता है और मेटाडेटा संवर्धन और DOI रिज़ॉल्यूशन के लिए बाहरी रजिस्ट्रियों के खिलाफ उद्धरणों का मिलान करने के लिए एक ग्रंथ सूची संदर्भ रिज़ॉल्वर को नियोजित करता है। यह एक पूर्ण मशीन लर्निंग मॉडल ट्रेनिंग पाइपलाइन का समर्थन करता है, जो एनोटेटेड ट्रेनिंग कॉर्पोरा के निर्माण, मॉडल रिट्रेनिंग और मॉडल बाइनरीज़ के निर्यात की अनुमति देता है। यह प्रोजेक्ट डॉक्यूमेंट हेडर पार्सिंग, पूर्ण-टेक्स्ट बॉडी स्ट्रक्चरिंग और फंडिंग जानकारी तथा पेटेंट उद्धरणों जैसे डोमेन-विशिष्ट संस्थाओं की पहचान सहित निष्कर्षण क्षमताओं की एक विस्तृत श्रृंखला को कवर करता है। यह बाउंडिंग बॉक्स निष्कर्षण और मूल PDF लेआउट के साथ सिमेंटिक लेबल्स को सिंक्रोनाइज़ करने के लिए कोऑर्डिनेट मैपिंग के लिए स्थानिक विश्लेषण उपकरण भी प्रदान करता है। एप्लिकेशन को कंटेनराइज़्ड इमेजेस के माध्यम से डिप्लॉय किया जा सकता है और इसमें बड़े डॉक्यूमेंट कलेक्शन्स की मल्टी-थ्रेडेड बैच प्रोसेसिंग के लिए कमांड-लाइन यूटिलिटीज शामिल हैं।

    Segments the PDF body into structured elements including paragraphs, section titles, footnotes, and figures.

    Javabibliographical-referencescrfdeep-learning
    GitHub पर देखें↗4,954
  • scala-js/scala-jsscala-js का अवतार

    scala-js/scala-js

    4,701GitHub पर देखें↗

    Scala.js एक कंपाइलर और क्रॉस-प्लेटफॉर्म भाषा टूलचेन है जो Scala सोर्स कोड को JavaScript या WebAssembly में बदलता है। यह JavaScript इकोसिस्टम के लिए एक स्टेटिकली टाइप्ड टूल के रूप में कार्य करता है, जो वेब ब्राउज़र और Node.js वातावरण के लिए एप्लिकेशन्स के विकास को सक्षम बनाता है। यह प्रोजेक्ट एक JavaScript इंटरऑप फ्रेमवर्क के रूप में कार्य करता है, जो बाहरी लाइब्रेरीज़ और ग्लोबल ऑब्जेक्ट्स के साथ इंटरैक्ट करने के लिए टाइप-सेफ फेसेड्स और बाइंडिंग्स बनाने की अनुमति देता है। यह स्टेटिक और डायनामिक JavaScript इनवोकेशन दोनों के लिए मैकेनिज्म प्रदान करता है, जिसमें TypeScript बाइंडिंग्स का जनरेशन और बाहरी JavaScript कोड में उपयोग के लिए इंटरनल लॉजिक को एक्सपोर्ट करने की क्षमता शामिल है। टूलचेन में प्रोडक्शन बंडलिंग और आउटपुट ऑप्टिमाइज़ेशन के लिए एक फ्रंटएंड बिल्ड टूल शामिल है, जिसमें डेड कोड एलिमिनेशन और मॉड्यूल स्प्लिटिंग शामिल है। यह UI डेवलपमेंट के लिए DOM एलिमेंट टाइप चेकिंग, फुल-स्टैक डेवलपमेंट के लिए क्रॉस-प्लेटफॉर्म कोड शेयरिंग, और ऑप्टिमाइज़्ड बिल्ड आर्टिफैक्ट्स को सत्यापित करने के लिए विभिन्न टेस्टिंग फ्रेमवर्क्स सहित व्यापक क्षमताएं कवर करता है। संकलित (compiled) स्क्रिप्ट्स को JavaScript इंटरप्रेटर का उपयोग करके सीधे कमांड-लाइन वातावरण के भीतर निष्पादित किया जा सकता है।

    Implements classes that adhere to the prototype-based object model for compatibility with external JavaScript expectations.

    Scala
    GitHub पर देखें↗4,701
  • rails/jbuilderrails का अवतार

    rails/jbuilder

    4,414GitHub पर देखें↗

    Jbuilder Ruby के लिए एक JSON टेम्प्लेट इंजन और बिल्डर है जो संरचित JSON ऑब्जेक्ट्स उत्पन्न करने के लिए एक डोमेन विशिष्ट भाषा प्रदान करता है। यह तर्क, शर्तों और लूप्स का उपयोग करके डेटा को JSON फॉर्मेट में बदलने के लिए एक व्यू हेल्पर के रूप में कार्य करता है। यह प्रोजेक्ट मॉड्यूलरिटी बनाए रखने के लिए पार्टियल्स और नेस्टेड ऑब्जेक्ट्स के उपयोग के माध्यम से जटिल डेटा संरचनाओं के निर्माण को सक्षम बनाता है। इसमें रनटाइम की ट्रांसफॉर्मेशन के लिए क्षमताएं शामिल हैं, जो एट्रिब्यूट कीज़ को स्नेक केस और कैमल केस जैसे विभिन्न नामकरण सम्मेलनों के बीच बदलने की अनुमति देती हैं। यह सिस्टम रनटाइम पर कीज़ को परिभाषित करने और नल वैल्यूज़ के आउटपुट को प्रबंधित करने की क्षमता के साथ गतिशील JSON संरचना का समर्थन करता है। यह दोहराव वाली प्रोसेसिंग को कम करने के लिए रेंडर किए गए JSON फ्रैगमेंट्स को कैश करने के लिए एक तंत्र भी प्रदान करता है।

    Allows embedding objects within other objects to construct complex, reusable, and hierarchical data components.

    Ruby
    GitHub पर देखें↗4,414
  • mouredev/hello-javamouredev का अवतार

    mouredev/hello-java

    4,304GitHub पर देखें↗

    This project is a collection of instructional resources and curriculum materials designed to teach the Java language. It provides a structured programming course, a fundamentals guide, and an object-oriented programming tutorial, supported by a series of practical coding exercises and implementation challenges. The curriculum focuses on implementing object-oriented patterns, including inheritance, polymorphism, and abstraction. It covers the creation of classes, the use of interfaces to define behavioral contracts, and the application of access modifiers to control data visibility. The educa

    Provides educational resources for representing real-world entities using classes and inheritance.

    Javacursojavapoo
    GitHub पर देखें↗4,304
  • theodinproject/theodinprojectTheOdinProject का अवतार

    TheOdinProject/theodinproject

    4,282GitHub पर देखें↗

    The Odin Project is an open-source, full-stack web development curriculum that guides learners from basic scripting to deploying complete applications through a structured, project-based learning path. It functions as a self-directed bootcamp covering frontend, backend, databases, and job-seeking skills, with a peer-to-peer learning community where developers give and receive structured help through a forum. The platform distinguishes itself through a project-based curriculum engine that presents curated resources and assignments requiring independent problem-solving rather than step-by-step

    Teaches organizing code into reusable objects and classes to model real-world entities and manage complex logic.

    Rubycurriculumhacktoberfestodin
    GitHub पर देखें↗4,282
  • mne-tools/mne-pythonmne-tools का अवतार

    mne-tools/mne-python

    3,243GitHub पर देखें↗

    MNE-Python is an open-source Python library for processing, visualizing, and analyzing human neurophysiological data, including MEG, EEG, sEEG, ECoG, and NIRS recordings. It provides a comprehensive framework for loading data from over 30 proprietary file formats into a common hierarchical FIF data structure, and represents all time-series data as NumPy arrays for seamless integration with the scientific Python ecosystem. The library is built around object-oriented data containers that encapsulate raw, epoched, evoked, and source data with built-in preprocessing and visualization methods. The

    Provides object-oriented data containers that encapsulate raw, epoched, evoked, and source data with built-in methods.

    Pythonecogeegelectrocorticography
    GitHub पर देखें↗3,243
  1. Home
  2. Software Engineering & Architecture
  3. Object-Oriented Models
  4. Object-Oriented Modeling

सब-टैग एक्सप्लोर करें

  • JavaScript Implementation1 सब-टैगPractical application of object-oriented design specifically within the JavaScript language using prototypes and inheritance. **Distinct from Object-Oriented Modeling:** Focuses on JavaScript's specific prototype-based OOP rather than general entity modeling
  • Message Object Models2 सब-टैग्सStructured representations of messages using class hierarchies for content and metadata management. **Distinct from Object-Oriented Modeling:** Distinct from Object-Oriented Modeling: focuses on the specific application of OO patterns to model email structures rather than general educational modeling.
  • Neurophysiological Data ContainersEncapsulates raw, epoched, evoked, and source data in dedicated Python classes with built-in preprocessing and visualization methods. **Distinct from Object-Oriented Modeling:** Distinct from Object-Oriented Modeling: provides concrete data containers for neurophysiological signals with domain-specific methods, not general OO modeling education.