Skip to content

Repository files navigation

daakRAM

daakRAM — native macOS memory pressure monitor

Latest release macOS 14+ Swift Local only MIT License

daakRAM is a native macOS menu bar utility for monitoring memory pressure and making informed application-management decisions, with a focus on 8 GB Macs.

It does not manufacture “free RAM,” clear useful system caches, or run purge. It monitors macOS memory pressure, compression, swap activity, and per-application physical footprint.

daakRAM live memory pressure dashboard

Features

  • Live memory pressure, RAM, compressed memory, and swap monitoring
  • 15-minute memory usage history
  • Per-application physical footprint, including helper processes
  • Safe quit suggestions that exclude active and protected applications
  • User-managed application protection list
  • Optional RAM percentage in the menu bar
  • Launch at login
  • Turkish, English, and Spanish interface
  • Daily and manual HTTPS update checks
  • Universal Apple Silicon and Intel build

Requirements

Build

brew install xcodegen
xcodegen generate
open daakRAM.xcodeproj

Select the daakRAM scheme and run the application. daakRAM is an agent application, so it appears in the menu bar instead of the Dock.

Run the test suite from Terminal:

xcodebuild \
  -project daakRAM.xcodeproj \
  -scheme daakRAM \
  -destination 'platform=macOS' \
  test CODE_SIGNING_ALLOWED=NO

Update channel

The application reads update.json directly from this repository over HTTPS. The manifest contains:

{
  "version": "0.2.2",
  "downloadURL": "https://github.com/benfirad/daakRAM/releases/latest",
  "releaseNotes": {
    "tr": "Sürüm notları",
    "en": "Release notes",
    "es": "Notas de la versión"
  }
}

An update is never executed automatically. daakRAM validates the HTTPS URLs, compares semantic versions, displays localized release notes, and opens the download page only after user approval.

Design principles

  • Memory pressure is more meaningful than the amount of unused RAM.
  • Active applications are never force-quit.
  • System and user-protected applications are excluded from suggestions.
  • All monitoring and analysis stays on the Mac.
  • Application termination always requires user action.

Türkçe

daakRAM, özellikle 8 GB belleğe sahip Mac’ler için geliştirilmiş yerel bir menü çubuğu uygulamasıdır. Bellek baskısını, swap kullanımını, sıkıştırılmış belleği ve uygulamaların gerçek bellek etkisini izler. Sistem önbelleğini temizlemez ve aktif uygulamaları zorla kapatmaz.

Contributing

Contributions are welcome. Read CONTRIBUTING.md before opening a pull request. Security reports should follow SECURITY.md.

License

daakRAM is available under the MIT License.

About

Native macOS memory pressure monitor and safe app management utility

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages