{"id":13593959,"url":"https://github.com/TechieGuy12/FileWatcher","last_synced_at":"2025-04-09T05:32:35.885Z","repository":{"id":38412662,"uuid":"381552530","full_name":"TechieGuy12/FileWatcher","owner":"TechieGuy12","description":"A file and folder monitor that can send notifications, perform actions, or execute a command when a file or folder is changed.","archived":false,"fork":false,"pushed_at":"2024-10-21T17:25:21.000Z","size":333,"stargazers_count":113,"open_issues_count":17,"forks_count":30,"subscribers_count":6,"default_branch":"main","last_synced_at":"2024-10-22T05:45:26.988Z","etag":null,"topics":["file-monitoring","file-watcher","filemonitor","filewatcher","folder-monitor","linux","macos","monitor","monitoring","windows"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TechieGuy12.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":"2021-06-30T02:28:43.000Z","updated_at":"2024-10-20T16:19:32.000Z","dependencies_parsed_at":"2024-01-13T16:23:50.865Z","dependency_job_id":"4272c538-08ba-4847-8da7-0b7e677207b1","html_url":"https://github.com/TechieGuy12/FileWatcher","commit_stats":null,"previous_names":[],"tags_count":20,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TechieGuy12%2FFileWatcher","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TechieGuy12%2FFileWatcher/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TechieGuy12%2FFileWatcher/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TechieGuy12%2FFileWatcher/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TechieGuy12","download_url":"https://codeload.github.com/TechieGuy12/FileWatcher/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247987056,"owners_count":21028891,"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":["file-monitoring","file-watcher","filemonitor","filewatcher","folder-monitor","linux","macos","monitor","monitoring","windows"],"created_at":"2024-08-01T16:01:26.906Z","updated_at":"2025-04-09T05:32:35.106Z","avatar_url":"https://github.com/TechieGuy12.png","language":"C#","readme":"# File Watcher\n\nFile Watcher is an application designed to monitor folders and files on the local system. When specific changes are detected a notification, can be sent to an endpoint via an API request, an action (copy, move, delete) can be performed, or a command executed.\n\n## Features\n\nFile Watcher includes the following:\n\n**Monitor files and folders.** Specify paths to folders on a local or external hard drive, and perform an action when a file or folder is created, modified, or deleted in the path.\n\n**Exclude, or include, specific files and folders.** Files and folders can be excluded from monitoring based on the name, attribute, or path.\n\n**Send notifications to an API endpoint.** Send an API request to an endpoint when a file or folder is created, modified, or deleted.\n\n**Perform an action.** Copy, move, or delete a file or folder when a change is detected.\n\n**Run a command.** Run a command, such as an executable or script, when a file or folder change is detected.\n\n**Portable.** No installation is required. Download the [latest release](https://github.com/TechieGuy12/FileWatcher/releases/latest) and unzip the contents into a folder. Create the [configuration file](https://github.com/TechieGuy12/FileWatcher/wiki/Configuration-File) and then run the executable.\n\n**Low resource usage.** With 7 watches monitoring a mix of internal and USB-connected external hard drives, File Watcher uses less than 40 MB of RAM and negligible CPU usage.\n\n**Logging.** Writes to a log file, that includes rollover functionality.\n\n## System Support\n\n- Windows\n- MacOS\n- Linux\n\nFor information using File Watcher, please read the [Wiki](https://github.com/TechieGuy12/FileWatcher/wiki).\n\nFor example use cases for File Watcher, please read [Use Cases](https://github.com/TechieGuy12/FileWatcher/wiki/Use-Cases).\n","funding_links":[],"categories":["C#","C\\#"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FTechieGuy12%2FFileWatcher","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FTechieGuy12%2FFileWatcher","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FTechieGuy12%2FFileWatcher/lists"}