The Int Memory Manager

Modern & Safe Memory API for C and C++

Why IMM?

IMM was developed as replacement of system's default allocators. IMM is POSIX-compliant allocator and faster than you think. IMM uses a safe technology that do IMM safe, one of this is Pool-alloc mechanism.

Actual version is: loading

Install

Arch


yay -S libimm-git
		

Debian


curl -sL https://intmemory.site/install.sh | sudo sh

# or

sudo apt install libimm # after install script*
		

Fedora/CentOS


sudo wget -O /etc/yum.repos.d/intmemory.repo https://intmemory.site/intmemory.repo
sudo dnf install libimm
		

From source


git clone https://codeberg.org/imm-org/imm.git 
cd imm
make 
sudo make install
		

Apps that already runs IMM

Want to be on the list? Email me.

Changelog

IMM 1.4.3 out!

We add some cool things to the IMM is Thread-Local Storage and Thread-Local Cache, now every IMM's alloc has own thread, it was difficult, i even used AI to fix this, no i still run tests and benchmarks for IMM stability, but without AI development goes long and difficult, usually one IMM update takes 3-5 hours, 1.4.3 take 15 hours... but it stable, i run so much tests to fix problems and cfrac goes easy for IMM with larson i still have problems but goes better than glibc malloc, mini victory! And the library weighs 20+ kilobytes! Maybe tomorrow i start doing the IMM developer documentation, but need to end my projects so i doesnt work on the IMM for 1 month. If critical vulnerabilities are found i fix it. And i accept PR as repository owner. Maybe there will be a volunteer who will support the IMM.

IMM 1.5 Incoming update

Hey! I forgot about my project on month, it's crazy, i am sorry for that. But i already testing the new IMM 1.5 where i switch to the new Best Fit algorithm and adding the arenas! And maybe start porting IntPlatform to the Windows(it still not working on windows but i already write it on doc page), maybe IntPlatform migrate to the IntEcosystem - my new organization. And i developing the my new font - name is "wideland". Bye.