awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعخادم MCPحولكيفية ترتيب النتائجالصحافة
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

12 مستودعات

Awesome GitHub RepositoriesMemory Management Systems

Architectural patterns and utilities for managing object lifecycles and memory safety.

Distinguishing note: Focuses on garbage-collection-aware memory management, distinct from general memory allocation.

Explore 12 awesome GitHub repositories matching software engineering & architecture · Memory Management Systems. Refine with filters or upvote what's useful.

Awesome Memory Management Systems GitHub Repositories

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • servo/servoالصورة الرمزية لـ servo

    servo/servo

    37,170عرض على GitHub↗

    Servo is a high-performance, memory-safe web rendering engine designed for cross-platform embedding. It provides a modular framework that allows developers to integrate web content rendering into native applications across desktop, mobile, and embedded systems. By enforcing strict process isolation and memory safety, the engine creates a secure execution environment for processing web content. The engine distinguishes itself through a task-based, parallelized architecture that decouples layout, style, and rendering processes to maximize responsiveness. It utilizes a hardware-abstracted graphi

    Uses explicit context types and rooting markers to track object reachability and prevent borrow hazards.

    Rustbrowserrustservo
    عرض على GitHub↗37,170
  • higherorderco/bendالصورة الرمزية لـ HigherOrderCO

    HigherOrderCO/Bend

    19,175عرض على GitHub↗

    Bend is a high-level parallel programming language and compiler designed to execute code across multi-core CPUs and GPUs automatically. By translating functional source code into a graph-based intermediate representation, it enables massive parallel execution without requiring manual management of threads, locks, or atomic operations. The runtime operates as an interaction net engine, where computations are represented as networks of nodes that reduce through local rewriting rules. This model utilizes a work-stealing scheduler to distribute tasks across thousands of hardware threads, ensuring

    Provides automated memory management through reference counting and cycle collection to eliminate manual allocation.

    Rust
    عرض على GitHub↗19,175
  • nim-lang/nimالصورة الرمزية لـ nim-lang

    nim-lang/Nim

    18,071عرض على GitHub↗

    Nim is a statically typed, compiled systems programming language designed for high performance and cross-platform development. It translates high-level source code into C, C++, or JavaScript, allowing developers to produce efficient native binaries or web-compatible scripts from a single codebase. The language emphasizes a clean, indentation-based syntax that simplifies code hierarchy while maintaining the power of a full-featured systems language. What distinguishes Nim is its robust metaprogramming framework, which allows developers to inspect, modify, and generate code structures during th

    Controls object lifecycles using destructors and move semantics for predictable memory management.

    Nimcompilerefficienthacktoberfest
    عرض على GitHub↗18,071
  • mono/monoالصورة الرمزية لـ mono

    mono/mono

    11,449عرض على GitHub↗

    Mono is an open source implementation of the .NET Framework that provides a managed execution environment, base class libraries, and a cross-platform virtual machine. It serves as a compliant implementation of the ECMA Common Language Infrastructure standard, enabling the execution of intermediate language binaries across different operating systems. The project includes a complete toolset for C# development, featuring a command line compiler and CLI to transform source code into executable assemblies. It distinguishes itself with a flexible managed memory system that supports multiple automa

    Implements a flexible managed memory system with multiple automated garbage collection strategies including generational and Boehm collectors.

    C#androidcsharpdotnet
    عرض على GitHub↗11,449
  • facebook/hermesالصورة الرمزية لـ facebook

    facebook/hermes

    11,161عرض على GitHub↗

    Hermes is a mobile-optimized JavaScript runtime and engine designed for React Native. It functions as an ahead-of-time bytecode compiler that converts JavaScript source code into a dense binary format during the build process to eliminate the need for parsing and compilation at runtime. The engine features a baseline JIT compiler that generates native machine code for frequently called functions to improve performance after the initial launch. It also includes a mobile-optimized garbage collector that precisely identifies reachable objects to minimize memory overhead and pause times on resour

    Reduces pause times and memory overhead on mobile devices using a precise garbage collection system.

    JavaScript
    عرض على GitHub↗11,161
  • sjtu-ipads/powerinferالصورة الرمزية لـ SJTU-IPADS

    SJTU-IPADS/PowerInfer

    9,568عرض على GitHub↗

    PowerInfer is an inference engine and serving framework designed to run large language models on local hardware. It combines a hybrid CPU-GPU offloader, a quantization tool, and a sparse model optimizer to enable the execution of high-parameter models on consumer-grade devices. The system distinguishes itself through neuron-activation-based offloading, using a predictor model to preload frequent neurons into VRAM while keeping rare neurons in system memory. This hybrid execution model balances workloads between the GPU and CPU based on input patterns to optimize memory access and increase tok

    Uses a small predictor model to preload frequent neurons into VRAM while keeping rare ones in system memory.

    C++
    عرض على GitHub↗9,568
  • teh-cmc/go-internalsالصورة الرمزية لـ teh-cmc

    teh-cmc/go-internals

    7,934عرض على GitHub↗

    This project is a technical reference and study of the Go language internals, providing a deep dive into the runtime architecture, compiler internals, and memory management mechanisms. It serves as a guide for analyzing how the Go compiler and runtime implement low-level features. The materials specifically detail the implementation of polymorphism through virtual tables and dynamic dispatch. It covers the translation of high-level source code into portable pseudo-assembly and machine-specific instructions, alongside the structural mechanics of the interface system, including scalar type boxi

    Covers the runtime's internal processes and algorithms used to automatically reclaim unused memory.

    Gobookgogolang
    عرض على GitHub↗7,934
  • focus-creative-games/hybridclrالصورة الرمزية لـ focus-creative-games

    focus-creative-games/hybridclr

    7,863عرض على GitHub↗

    HybridCLR is a hybrid C# execution engine and assembly loader designed for Unity. It provides a system for hot-updating C# logic across all platforms at runtime without requiring the application to be rebuilt or reinstalled. The project is distinguished by its mixed-mode execution, which runs unmodified code at native speed while using a high-performance interpreter for updated functions. It includes a generic type resolver that allows hot-updated code to use generic classes and functions regardless of whether they were pre-instantiated in the main binary. To protect proprietary source code,

    Reduces the memory footprint of assembly metadata to ensure stability on memory-constrained mobile devices.

    C++csharpframeworkhot
    عرض على GitHub↗7,863
  • jetbrains/kotlin-nativeالصورة الرمزية لـ JetBrains

    JetBrains/kotlin-native

    6,982عرض على GitHub↗

    Kotlin-native is an ahead-of-time, cross-platform compiler and toolchain that transforms Kotlin source code into standalone native machine binaries. It functions as an LLVM native compiler, producing executable files that run directly on hardware without the requirement of a virtual machine. The project enables cross-platform native development across multiple operating systems and processor architectures, including iOS, Linux, and Windows. This allows for the creation of native Apple platform applications and software for embedded systems programming where direct memory management and minima

    Includes a custom memory management system with garbage collection tailored for native execution environments.

    Kotlinccompilerkotlin
    عرض على GitHub↗6,982
  • memtensor/memosالصورة الرمزية لـ MemTensor

    MemTensor/MemOS

    5,665عرض على GitHub↗

    MemOS is an open-source persistent memory layer for AI agents and large language models, providing a self-hosted server that stores and retrieves structured memory across sessions. It enables AI systems to recall user preferences, history, and context without retraining, using a graph-based API and a web management interface for viewing, editing, and organizing memory items, skills, traces, and knowledge bases. The system distinguishes itself through a portable memory interchange protocol that allows memory to be transferred between different AI models, devices, and applications, along with a

    Loads relevant memory before it is needed by analyzing dialogue history, task semantics, or environmental cues.

    Pythonagentagent-memoryclawdbot
    عرض على GitHub↗5,665
  • hyperoslo/imagepickerالصورة الرمزية لـ hyperoslo

    hyperoslo/ImagePicker

    4,890عرض على GitHub↗

    ImagePicker is a mobile image picker component that provides a unified interface for selecting photos from a gallery or capturing new images via the device camera. It serves as a branded UI media selector and a device camera integration layer. The system operates as a memory-optimized media gallery, utilizing asset identifiers instead of raw binary data to prevent application memory overload. It allows for the customization of the interface, including colors, fonts, and text labels, through a configuration object to match specific brand identities. The component includes capabilities for man

    Manages image assets and selection limits to prevent crashes on resource-constrained mobile devices.

    Swiftimagepickeriosswift
    عرض على GitHub↗4,890
  • onthecodepath/ios-interview-questionsالصورة الرمزية لـ onthecodepath

    onthecodepath/iOS-Interview-Questions

    987عرض على GitHub↗

    هذا المشروع عبارة عن مجموعة منسقة من الأسئلة والأجوبة التقنية المصممة لمساعدة المطورين في التحضير لمقابلات هندسة البرمجيات داخل نظام iOS البيئي. يعمل كأداة دراسة منظمة لتقييم الكفاءة في هندسة تطبيقات الهاتف المحمول، وتصميم النظام، ومفاهيم البرمجة الأساسية. يوفر المستودع مرجعاً شاملاً لمواضيع التطوير الأساسية، بما في ذلك إدارة الذاكرة، والتزامن، وأنماط التصميم، واستمرارية البيانات. من خلال تغطية هذه المجالات التأسيسية، فإنه يتيح للمستخدمين مراجعة مواضيع المقابلات الصناعية الشائعة واختبار فهمهم لكيفية تنظيم منطق التطبيق وإدارة موارد النظام بفعالية. يمتد المحتوى عبر مجموعة واسعة من المجالات التقنية، من تنفيذ قيود الواجهة وإدارة دورة حياة العرض إلى تطبيق تقنيات الاختبار المؤتمت وتصحيح الأخطاء. تم تنظيم هذه المواد لمساعدة المطورين على تحديد مجالات لمزيد من الدراسة وتحسين معرفتهم بالممارسات القياسية المستخدمة للحفاظ على تطبيقات الهاتف المحمول الموثوقة وسريعة الاستجابة.

    Explains core concepts of memory management and retain cycle prevention for mobile application developers.

    interview-practiceinterview-questionsios
    عرض على GitHub↗987
  1. Home
  2. Software Engineering & Architecture
  3. Memory Management Systems

استكشف الوسوم الفرعية

  • Garbage Collection StrategiesSpecific implementations and algorithms for automated memory reclamation, such as generational or Boehm collectors. **Distinct from Memory Management Systems:** Focuses on the specific reclamation algorithms (GC) rather than the general architectural patterns of memory management systems.
  • Mobile-Optimized Memory Management1 وسم فرعيMemory management strategies specifically tuned for the limited RAM and power profiles of mobile devices. **Distinct from Memory Management Systems:** Specializes general memory management patterns for resource-constrained mobile hardware.
  • Predictive Memory PreloadingMemory management that uses a predictor model to load frequent data into high-speed memory. **Distinct from Memory Management Systems:** Distinct from Memory Management Systems: specifically uses a predictor model to preload neurons into VRAM.