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

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
pavel-kirienko avatar

pavel-kirienko/o1heap

0
View on GitHub↗
407 stars·55 forks·C++·MIT·3 views

O1heap

Constant-complexity, deterministic, very fast memory allocator (heap) for hard real-time high-integrity embedded systems. Allocation takes ≈120 cycles @ RP2350 irrespective of heap usage. There is little activity because the project is finished and does not require further changes.

Features

  • Memory Management - Deterministic constant-complexity memory allocator for real-time systems.

Star history

Star history chart for pavel-kirienko/o1heapStar history chart for pavel-kirienko/o1heap

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to O1heap

Similar open-source projects, ranked by how many features they share with O1heap.
  • berezovskyi/protobuf-embedded-cberezovskyi avatar

    berezovskyi/protobuf-embedded-c

    48View on GitHub↗

    A protocol buffers generator for resource constrained embedded applications written in the C programming language.

    C
    View on GitHub↗48
  • dnedic/lfbbDNedic avatar

    DNedic/lfbb

    118View on GitHub↗

    LFBB is a bipartite buffer implementation written in standard C11, suitable for all platforms, from deeply embedded to HPC uses. It is lock-free for single-producer, single-consumer scenarios making it incredibly performant and easy to use.

    C++
    View on GitHub↗118
  • embedded-ams/embeddedprotoEmbedded-AMS avatar

    Embedded-AMS/EmbeddedProto

    272View on GitHub↗

    Embedded Proto is a product of Embedded AMS B.V. For more information about Embedded Proto please visit EmbeddedProto.com.

    C++
    View on GitHub↗272
  • embeddedartistry/libmemoryembeddedartistry avatar

    embeddedartistry/libmemory

    282View on GitHub↗

    Embedded Artistry's libmemory is a memory management library for embedded systems. If you have a bare metal system and want to use malloc(), this library is for you!

    C
    View on GitHub↗282
See all 8 alternatives to O1heap→

Frequently asked questions

What does pavel-kirienko/o1heap do?

Constant-complexity, deterministic, very fast memory allocator (heap) for hard real-time high-integrity embedded systems. Allocation takes ≈120 cycles @ RP2350 irrespective of heap usage. There is little activity because the project is finished and does not require further changes.

What are the main features of pavel-kirienko/o1heap?

The main features of pavel-kirienko/o1heap are: Memory Management.

What are some open-source alternatives to pavel-kirienko/o1heap?

Open-source alternatives to pavel-kirienko/o1heap include: berezovskyi/protobuf-embedded-c — A protocol buffers generator for resource constrained embedded applications written in the C programming language. dnedic/lfbb — LFBB is a bipartite buffer implementation written in standard C11, suitable for all platforms, from deeply embedded to… embedded-ams/embeddedproto — Embedded Proto is a product of Embedded AMS B.V. For more information about Embedded Proto please visit… embeddedartistry/libmemory — Embedded Artistry's libmemory is a memory management library for embedded systems. If you have a bare metal system and… majerle/lwmem — Read first: Documentation. majerle/lwrb — Library provides generic FIFO ring buffer implementation.