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

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

12 repositorios

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

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • servo/servoAvatar de servo

    servo/servo

    37,170Ver en 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
    Ver en GitHub↗37,170
  • higherorderco/bendAvatar de HigherOrderCO

    HigherOrderCO/Bend

    19,175Ver en 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
    Ver en GitHub↗19,175
  • nim-lang/nimAvatar de nim-lang

    nim-lang/Nim

    18,071Ver en 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
    Ver en GitHub↗18,071
  • mono/monoAvatar de mono

    mono/mono

    11,449Ver en 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
    Ver en GitHub↗11,449
  • facebook/hermesAvatar de facebook

    facebook/hermes

    11,161Ver en 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
    Ver en GitHub↗11,161
  • sjtu-ipads/powerinferAvatar de SJTU-IPADS

    SJTU-IPADS/PowerInfer

    9,568Ver en 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++
    Ver en GitHub↗9,568
  • teh-cmc/go-internalsAvatar de teh-cmc

    teh-cmc/go-internals

    7,934Ver en 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
    Ver en GitHub↗7,934
  • focus-creative-games/hybridclrAvatar de focus-creative-games

    focus-creative-games/hybridclr

    7,863Ver en 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
    Ver en GitHub↗7,863
  • jetbrains/kotlin-nativeAvatar de JetBrains

    JetBrains/kotlin-native

    6,982Ver en 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
    Ver en GitHub↗6,982
  • memtensor/memosAvatar de MemTensor

    MemTensor/MemOS

    5,665Ver en 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
    Ver en GitHub↗5,665
  • hyperoslo/imagepickerAvatar de hyperoslo

    hyperoslo/ImagePicker

    4,890Ver en GitHub↗

    ImagePicker es un componente de selección de imágenes móvil que proporciona una interfaz unificada para seleccionar fotos de una galería o capturar nuevas imágenes mediante la cámara del dispositivo. Sirve como un selector de medios de interfaz de marca y una capa de integración de la cámara del dispositivo. El sistema opera como una galería de medios optimizada para memoria, utilizando identificadores de activos en lugar de datos binarios crudos para evitar la sobrecarga de memoria de la aplicación. Permite la personalización de la interfaz, incluyendo colores, fuentes y etiquetas de texto, a través de un objeto de configuración para que coincida con identidades de marca específicas. El componente incluye capacidades para gestionar activos de imagen mediante la resolución dinámica de activos y la aplicación de límites de conteo de selección. También proporciona una capa de acceso a medios unificada para conectar la galería de fotos del sistema y la cámara del dispositivo.

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

    Swiftimagepickeriosswift
    Ver en GitHub↗4,890
  • onthecodepath/ios-interview-questionsAvatar de onthecodepath

    onthecodepath/iOS-Interview-Questions

    987Ver en GitHub↗

    Este proyecto es una colección curada de preguntas y respuestas técnicas diseñada para ayudar a los desarrolladores a prepararse para entrevistas de ingeniería de software dentro del ecosistema iOS. Sirve como una herramienta de estudio estructurada para evaluar la competencia en arquitectura de aplicaciones móviles, diseño de sistemas y conceptos básicos de programación. El repositorio proporciona una referencia integral para temas de desarrollo esenciales, incluyendo gestión de memoria, concurrencia, patrones de diseño y persistencia de datos. Al cubrir estas áreas fundamentales, permite a los usuarios revisar temas comunes de entrevistas de la industria y probar su comprensión de cómo estructurar la lógica de la aplicación y gestionar los recursos del sistema de manera efectiva. El contenido abarca una amplia gama de dominios técnicos, desde la implementación de restricciones de interfaz y la gestión del ciclo de vida de la vista hasta la aplicación de técnicas de prueba y depuración automatizadas. Estos materiales están organizados para ayudar a los desarrolladores a identificar áreas para un estudio adicional y refinar su conocimiento de las prácticas estándar utilizadas para mantener aplicaciones móviles fiables y receptivas.

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

    interview-practiceinterview-questionsios
    Ver en GitHub↗987
  1. Home
  2. Software Engineering & Architecture
  3. Memory Management Systems

Explorar subetiquetas

  • 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 sub-etiquetaMemory 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.