{"id":18783518,"url":"https://github.com/tong/hxinotify","last_synced_at":"2025-10-20T01:27:10.826Z","repository":{"id":7618870,"uuid":"8977842","full_name":"tong/hxinotify","owner":"tong","description":"haxe→cpp/hashlinkl/neko bindings to the inotify linux kernel subsystem","archived":false,"fork":false,"pushed_at":"2023-06-09T00:22:09.000Z","size":443,"stargazers_count":22,"open_issues_count":1,"forks_count":1,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-03-27T03:12:10.073Z","etag":null,"topics":["bindings","c","filesystem","hashlink","haxe","hxcpp","inotify","linux","neko"],"latest_commit_sha":null,"homepage":"","language":"Haxe","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tong.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":null,"funding":null,"license":null,"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-03-23T22:13:09.000Z","updated_at":"2023-06-09T16:27:09.000Z","dependencies_parsed_at":"2024-11-07T20:52:13.139Z","dependency_job_id":null,"html_url":"https://github.com/tong/hxinotify","commit_stats":null,"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tong%2Fhxinotify","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tong%2Fhxinotify/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tong%2Fhxinotify/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tong%2Fhxinotify/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tong","download_url":"https://codeload.github.com/tong/hxinotify/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248710445,"owners_count":21149190,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["bindings","c","filesystem","hashlink","haxe","hxcpp","inotify","linux","neko"],"created_at":"2024-11-07T20:39:33.670Z","updated_at":"2025-10-20T01:27:10.726Z","avatar_url":"https://github.com/tong.png","language":"Haxe","funding_links":[],"categories":[],"sub_categories":[],"readme":"# hxinotify\n\nHaxe-Cpp|Hashlink|Neko bindings to **inotify**, a linux kernel subsystem that acts to extend filesystems to notice changes and report those changes to applications.\n\nInotify can be used to automatically update directory views, reload configuration files, log changes, backup, synchronize, and upload.\n\nInotify can be used for:\n * Detecting changes in files and directories (e.g. configuration files, mail directories)\n * Guarding critical files and their eventual automatic recovery\n * File usage statistics and similar purposes\n * Automatic upload handling\n * Monitoring installations outside of packaging systems\n * Automatic on-change backup and/or versioning\n * Reflecting changes to search databases\n * …\n\nSee: https://man7.org/linux/man-pages/man7/inotify.7.html\n\n[![Actions Status](https://github.com/tong/hxinotify/workflows/CI/badge.svg)](https://github.com/tong/hxinotify) [![Haxelib Version](https://img.shields.io/github/tag/tong/hxinotify.svg?style=flat-square\u0026colorA=EA8220\u0026colorB=FBC707\u0026label=haxelib)](http://lib.haxe.org/p/inotify/)\n\n## Build\n\n- Cpp/Neko (inotify.ndll)\n```sh\nhaxelib run hxcpp build.xml\n```\n\n- Hashlink (inotify.hdll)\n```sh\ncc -o inotify.hdll -shared -std=c11 -O3 -Wall -m64 -fPIC -lhl hlinotify.c\n```\n\n\n## Usage\n\nSee [example](https://github.com/tong/hxinotify/blob/master/example/App.hx).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftong%2Fhxinotify","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftong%2Fhxinotify","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftong%2Fhxinotify/lists"}