{"id":13494359,"url":"https://github.com/darlinghq/darling-dmg","last_synced_at":"2026-02-23T01:37:51.430Z","repository":{"id":8888419,"uuid":"10607356","full_name":"darlinghq/darling-dmg","owner":"darlinghq","description":"FUSE module for .dmg files (containing an HFS+ filesystem)","archived":false,"fork":false,"pushed_at":"2024-08-19T13:38:35.000Z","size":246,"stargazers_count":284,"open_issues_count":20,"forks_count":45,"subscribers_count":30,"default_branch":"master","last_synced_at":"2025-03-28T14:37:19.104Z","etag":null,"topics":["darling","dmg","dmg-files","fuse","hfs","hfs-filesystem","linux"],"latest_commit_sha":null,"homepage":"http://www.darlinghq.org","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/darlinghq.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2013-06-10T19:12:00.000Z","updated_at":"2025-03-04T12:49:03.000Z","dependencies_parsed_at":"2024-10-31T09:30:33.106Z","dependency_job_id":"5c897899-33f1-465a-9083-61db7f53804e","html_url":"https://github.com/darlinghq/darling-dmg","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/darlinghq/darling-dmg","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/darlinghq%2Fdarling-dmg","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/darlinghq%2Fdarling-dmg/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/darlinghq%2Fdarling-dmg/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/darlinghq%2Fdarling-dmg/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/darlinghq","download_url":"https://codeload.github.com/darlinghq/darling-dmg/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/darlinghq%2Fdarling-dmg/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29734468,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-22T20:09:16.275Z","status":"ssl_error","status_checked_at":"2026-02-22T20:09:13.750Z","response_time":110,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["darling","dmg","dmg-files","fuse","hfs","hfs-filesystem","linux"],"created_at":"2024-07-31T19:01:24.255Z","updated_at":"2026-02-23T01:37:51.407Z","avatar_url":"https://github.com/darlinghq.png","language":"C++","funding_links":[],"categories":["C++"],"sub_categories":[],"readme":"# darling-dmg\n\nThis project allows ordinary users to directly mount OS X disk images under Linux via FUSE. darling-dmg is part of Darling - http://www.darlinghq.org\n\nWithout darling-dmg, the only way to do this would be to manually extract the DMG file, become root and mount the HFS+ filesystem as root. This is slow, wasteful and may even crash your system. The project's author has seen the Linux HFS+ implementation cause kernel crashes.\n\n## Supported file types\n\n* DMG (UDIF) files containing an Apple Disk Image.\n* Apple Disk Images containing an HFS+/HFSX file system.\n* HFS+/HFSX file systems (incl. file systems embedded within HFS).\n\nThis means, darling-dmg can mount DMG files or unpacked DMG files or a single partition carved out of the latter.\n\nRead only access only.\n\n## Build Requirements\n\n| Dependency | Required version     | Notes                              |\n|------------|----------------------|------------------------------------|\n| GCC/Clang  | \u003e5 (GCC), \u003e3 (Clang) | Compiler with C++11 support        |\n| CMake      | 3.10                 | Build system                       |\n| pkg-config |                      | Library-agnostic package detection |\n| OpenSSL    |                      | Base64 decoding                    |\n| Bzip2      |                      | Decompression                      |\n| Zlib       |                      | Decompression                      |\n| FUSE       | 2.x (not 3.x)        | Userspace filesystem support       |\n| libicu     |                      | Unicode support                    |\n| libxml2    |                      | XML (property list) parsing        |\n\n`darling-dmg` requires a C++11-capable compiler, CMake \u003e3.10 and `make` alongside the remaining dependencies mentioned above. Below are common ways to install library dependencies.\n\nOn Fedora (and derivatives):\n\n```bash\nsudo dnf install fuse-devel bzip2-devel libicu-devel libxml2-devel openssl-devel zlib-devel pkgconf\n```\n\nOn Debian (and derivatives):\n\n```bash\nsudo apt-get install libfuse-dev libbz2-dev libicu-dev libxml2-dev libssl-dev libz-dev pkg-config\n```\n\nOn Alpine Linux:\n\n```bash\nsudo apk add fuse-dev bzip2-dev icu-dev libxml2-dev openssl-dev zlib-dev pkgconf\n```\n\n## Usage\n\n```\ndarling-dmg \u003cfile-to-mount\u003e \u003cwhere-to-mount\u003e [FUSE arguments]\n```\n\n### Accessing resource forks\n\nResource forks are available via xattrs (extended attributes) or preferably under the name ````/original/filename#..namedfork#rsrc````.\n\n### Reusability\n\nSome people have had success with using darling-dmg as a library for their own use.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdarlinghq%2Fdarling-dmg","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdarlinghq%2Fdarling-dmg","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdarlinghq%2Fdarling-dmg/lists"}