{"id":28418079,"url":"https://github.com/martinrepo/findr","last_synced_at":"2025-06-27T07:32:49.118Z","repository":{"id":296833947,"uuid":"994387426","full_name":"MartinRepo/FindR","owner":"MartinRepo","description":null,"archived":false,"fork":false,"pushed_at":"2025-06-02T10:20:50.000Z","size":4,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-06-02T20:23:54.209Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Rust","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/MartinRepo.png","metadata":{"files":{"readme":"README.md","changelog":null,"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,"zenodo":null}},"created_at":"2025-06-01T20:35:39.000Z","updated_at":"2025-06-02T10:20:53.000Z","dependencies_parsed_at":"2025-06-02T20:40:07.993Z","dependency_job_id":null,"html_url":"https://github.com/MartinRepo/FindR","commit_stats":null,"previous_names":["martinrepo/findr"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/MartinRepo/FindR","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MartinRepo%2FFindR","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MartinRepo%2FFindR/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MartinRepo%2FFindR/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MartinRepo%2FFindR/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MartinRepo","download_url":"https://codeload.github.com/MartinRepo/FindR/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MartinRepo%2FFindR/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262212699,"owners_count":23275973,"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":[],"created_at":"2025-06-04T09:49:40.828Z","updated_at":"2025-06-27T07:32:49.111Z","avatar_url":"https://github.com/MartinRepo.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# FindR\n\nA fast and memory-efficient command-line tool to search for patterns in files, written in Rust.\n\n## Features\n\n- Memory-efficient file processing using buffered reading\n- Simple and intuitive command-line interface\n- Fast pattern matching\n- Handles files of any size\n\n## Installation\n\n### From Crates.io\n\n```bash\ncargo install martinrepo-findr\n```\n\n### From Source\n\n1. Make sure you have Rust installed. If not, install it from [rustup.rs](https://rustup.rs)\n2. Clone this repository:\n   ```bash\n   git clone https://github.com/MartinRepo/FindR.git\n   cd findr\n   ```\n3. Build and install:\n   ```bash\n   cargo install --path .\n   ```\n\n## Usage\n\n```bash\nfindr \u003cpattern\u003e \u003cpath\u003e\n```\n\n### Arguments\n\n- `pattern`: The text pattern to search for\n- `path`: Path to the file to search in\n\n### Examples\n\nSearch for \"hello\" in a file:\n```bash\nfindr hello file.txt\n```\n\nSearch for \"error\" in a log file:\n```bash\nfindr error server.log\n```\n\n## How it Works\n\nFindR uses buffered reading to process files line by line, making it memory efficient even for very large files. It reads the input file in chunks rather than loading the entire file into memory at once.\n\n## Development\n\n### Building\n\n```bash\ncargo build\n```\n\n### Running Tests\n\n```bash\ncargo test\n```\n\n### Running in Debug Mode\n\n```bash\ncargo run -- \u003cpattern\u003e \u003cpath\u003e\n```\n\n## License\n\nThis project is licensed under the MIT License - see the LICENSE file for details.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmartinrepo%2Ffindr","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmartinrepo%2Ffindr","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmartinrepo%2Ffindr/lists"}