{"id":18354599,"url":"https://github.com/mrfearless/snappy","last_synced_at":"2025-07-03T09:03:21.853Z","repository":{"id":129304149,"uuid":"113876247","full_name":"mrfearless/Snappy","owner":"mrfearless","description":"Windows command line compression/decompression tool based on Google's snappy library - written in assembler","archived":false,"fork":false,"pushed_at":"2019-01-22T19:58:40.000Z","size":79,"stargazers_count":12,"open_issues_count":0,"forks_count":3,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-06T12:37:04.548Z","etag":null,"topics":["compression","decompression","masm","snappy","uasm","win32","zlib"],"latest_commit_sha":null,"homepage":null,"language":"Assembly","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/mrfearless.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}},"created_at":"2017-12-11T15:33:32.000Z","updated_at":"2025-01-03T17:25:08.000Z","dependencies_parsed_at":"2023-07-28T07:45:50.555Z","dependency_job_id":null,"html_url":"https://github.com/mrfearless/Snappy","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/mrfearless/Snappy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrfearless%2FSnappy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrfearless%2FSnappy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrfearless%2FSnappy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrfearless%2FSnappy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mrfearless","download_url":"https://codeload.github.com/mrfearless/Snappy/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrfearless%2FSnappy/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263296377,"owners_count":23444486,"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":["compression","decompression","masm","snappy","uasm","win32","zlib"],"created_at":"2024-11-05T22:04:38.831Z","updated_at":"2025-07-03T09:03:21.836Z","avatar_url":"https://github.com/mrfearless.png","language":"Assembly","readme":"# ![](./assets/Snappy.png) Snappy\r\n\r\nWindows command line compression/decompression tool based on Google's snappy library - written in assembler\r\n\r\nSnappy is designed and programmed by fearless (C) Copyright 2017 and uses static builds of Google's Snappy compression/decompression library https://google.github.io/snappy/.\r\n\r\n\r\n\r\n## Usage\r\n\r\n```\r\nSnappy [ /? | -? ]\r\nSnappy [ switch | command ] [ \u003cinfile\u003e [ \u003coutfile\u003e ] ]\r\nSnappy [ switch | command ] \u003cfilespec\u003e\r\nSnappy [ switch | command ] \u003cfolder\u003e\r\n```\r\n\r\n\r\n\r\n#### Switches:     \r\n\r\n- `/?` | `-?` - Displays snappy help usage.\r\n\r\n- `/c` | `-c` - Switch to set mode of operation to compression.\r\n- `/d` | `-d` - Switch to set mode of operation to decompression.\r\n\r\n\r\n\r\n#### Commands:\r\n\r\n- `c` - Command to set mode of operation to compression.\r\n\r\n- `d` - Command to set mode of operation to decompression.\r\n\r\n\r\n\r\n#### Parameters:\r\n\r\n- `\u003cinfile\u003e`- The name of an existing filename to compress/decompress.\r\n\r\n- `\u003coutfile\u003e` - The the name of a filename to compress/decompress `\u003cinfile\u003e` to. If no `\u003coutfile\u003e` is provided, filename is determined by mode, see notes.\r\n- `\u003cfilespec\u003e` - A set of files to compress/decompress, which supports the use of the wildcards `*` and `?` for specifying which files to include.\r\n- `\u003cfolder\u003e` - A folder to compress/decompress all files contained within and assumes the use of `\u003cfolder\\*.*\u003e` for processing file operations.\r\n\r\n\r\n\r\n#### Notes:\r\n\r\n- `\u003cfilespec\u003e` and `\u003cfolder\u003e` do not support an `\u003coutfile\u003e` parameter.\r\n\r\n- If no compress/decompress mode is specified via switches or commands, then the mode of operation is determined by filename of the `\u003cinfile\u003e`, a .sz extension indicates mode is decompress, otherwise it is compress.\r\n\r\n- If no `\u003coutfile\u003e` is provided, then `\u003coutfile\u003e` filename is determined by mode and based on the `\u003cinfile\u003e` filename. Compression mode adds a `.sz` extension and decompression mode removes any `.sz` extension.\r\n\r\n- `Snappy.exe` can be renamed to `snsnap.exe` or `snzip.exe` to set the default mode to compression.\r\n  `Snappy.exe` can be renamed to `snunsnap.exe` or `snunzip.exe` to set the default mode to decompress.\r\n\r\n- The default modes can be overridden by providing switches or commands.\r\n  Switches and commands are not case sensitive.\r\n\r\n\r\n\r\n\r\n## Build\r\n\r\nCompiling the Snappy tool requires the following static library dependencies: \r\n\r\n- Console x86 library - [https://github.com/mrfearless/libraries/tree/master/Console/Console x86](https://github.com/mrfearless/libraries/tree/master/Console/Console%20x86)\r\n- Snappy x86 library - [https://github.com/mrfearless/libraries/tree/master/Snappy/Snappy x86](https://github.com/mrfearless/libraries/tree/master/Snappy/Snappy%20x86)\r\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmrfearless%2Fsnappy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmrfearless%2Fsnappy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmrfearless%2Fsnappy/lists"}