# gif.js vs Peek

| Attribute | gif.js | Peek |
|---|---|---|
| **vioscaleAI score** | 42.8 (23% (low)) | 40.4 (29% (low)) |
| activity.commits_last_30d | 0 | 0 |
| adoption.dependent_repos | 141 | 1 |
| adoption.github_stars | 4,973 | 10,551 |
| content.faq | `[{"answer":"A JavaScript library that enables creation of animated GIF files directly in web browsers using web workers for efficient background processing It is indexed under Gif Tools.","source":"https://jnordberg.github.io/gif.js","question":"What is gif.js?","confidence":0.6},{"answer":"gif.js is open source, so it can be self-hosted and used at no licence cost. It is released under the MIT licence. Pricing changes often, so verify at source before relying on it.","source":"https://jnordberg.github.io/gif.js","question":"Is gif.js free to use?","confidence":0.6},{"answer":"We have confirmed browser-based access to gif.js. That is the extent of what we could verify from public sources, so it may well offer desktop or mobile clients we have not indexed.","source":"https://jnordberg.github.io/gif.js","question":"What platforms does gif.js support?","confidence":0.6},{"answer":"Yes. gif.js is published under the MIT licence, a permissive licence that generally allows commercial use and modification. Licence terms can change between releases, so verify against the repository for the version you intend to use.","source":"https://github.com/jnordberg/gif.js","question":"Is gif.js open source?","confidence":0.95}]` | `[{"answer":"Peek is a screen recording application that specializes in capturing brief, silent screencasts of selected screen areas in GIF or WebM format. It is optimized for demonstrating UI features or documenting bugs with minimal output size. It is indexed under Gif Tools.","source":"https://github.com/pricing","question":"What is Peek?","confidence":0.6},{"answer":"Peek is open source, so it can be self-hosted and used at no licence cost. It is released under the GPL-3.0 licence. Pricing changes often, so verify at source before relying on it.","source":"https://github.com/pricing","question":"Is Peek free to use?","confidence":0.6},{"answer":"Peek supports Linux. Platforms we have not confirmed are simply not listed here rather than ruled out.","source":"https://github.com/pricing","question":"What platforms does Peek support?","confidence":0.6},{"answer":"Yes. Peek is published under the GPL-3.0 licence, a copyleft licence, so check its terms before embedding it in a closed-source product. Licence terms can change between releases, so verify against the repository for the version you intend to use.","source":"https://github.com/phw/peek","question":"Is Peek open source?","confidence":0.95}]` |
| description.long | A JavaScript library that enables creation of animated GIF files directly in web browsers using web workers for efficient background processing | Peek is a screen recording application that specializes in capturing brief, silent screencasts of selected screen areas in GIF or WebM format. It is optimized for demonstrating UI features or documenting bugs with minimal output size. |
| features.capabilities | `{"architecture_model":"browser_web_utility","gpl_or_permissive_oss_license":true,"video_to_gif_conversion_trimming_and_cropping":true,"frame_by_frame_canvas_drawing_and_pixel_editing":true,"lossy_compression_and_frame_rate_reduction_algorithms":true}` | `{"architecture_model":"desktop_local_application","screen_recording_direct_to_gif_capture":true,"lossy_compression_and_frame_rate_reduction_algorithms":true}` |
| language.primary | JavaScript | Vala |
| license.spdx | MIT | GPL-3.0 |
| platform.support | `{"web":true}` | `{"linux":true}` |
| pricing | `{"type":"open_source","summary":"Free, open source (MIT)","freeTier":true,"sourceUrl":"https://jnordberg.github.io/gif.js","retrievedAt":"2026-09-01T16:08:26.443Z"}` | `{"type":"open_source","sourceUrl":"https://github.com/pricing","retrievedAt":"2026-09-01T14:52:45.509Z"}` |
| pricing.free_tier | yes | - |
| pricing.model | open_source | commercial |
| pricing.price_level | free | free |
| pricing.transparent | yes | - |
| release.cadence_days | - | 28 |
| release.history | - | `[{"url":"https://github.com/phw/peek/releases/tag/1.5.1","date":"2020-02-19T22:30:03Z","type":"stable","version":"1.5.1"},{"url":"https://github.com/phw/peek/releases/tag/v1.5.0","date":"2020-02-18T11:54:28Z","type":"stable","version":"v1.5.0"},{"url":"https://github.com/phw/peek/releases/tag/1.4.0","date":"2019-09-27T12:33:58Z","type":"stable","version":"1.4.0"},{"url":"https://github.com/phw/peek/releases/tag/1.3.1","date":"2019-09-27T12:36:42Z","type":"stable","version":"1.3.1"},{"url":"https://github.com/phw/peek/releases/tag/1.3.0","date":"2019-09-27T12:36:32Z","type":"stable","version":"1.3.0"},{"url":"https://github.com/phw/peek/releases/tag/1.2.2","date":"2018-01-28T13:00:24Z","type":"stable","version":"1.2.2"},{"url":"https://github.com/phw/peek/releases/tag/1.2.1","date":"2017-12-03T16:39:13Z","type":"stable","version":"1.2.1"},{"url":"https://github.com/phw/peek/releases/tag/1.2.0","date":"2017-11-26T10:04:49Z","type":"stable","version":"1.2.0"},{"url":"https://github.com/phw/peek/releases/tag/1.1.0","date":"2017-10-05T12:43:01Z","type":"stable","version":"1.1.0"},{"url":"https://github.com/phw/peek/releases/tag/v1.0.3","date":"2017-06-13T22:05:26Z","type":"stable","version":"v1.0.3"},{"url":"https://github.com/phw/peek/releases/tag/v1.0.2","date":"2017-06-13T21:05:26Z","type":"stable","version":"v1.0.2"},{"url":"https://github.com/phw/peek/releases/tag/v1.0.1","date":"2017-03-26T15:32:50Z","type":"stable","version":"v1.0.1"},{"url":"https://github.com/phw/peek/releases/tag/v1.0.0","date":"2017-03-11T21:40:10Z","type":"stable","version":"v1.0.0"},{"url":"https://github.com/phw/peek/releases/tag/v0.9.1","date":"2017-02-20T23:30:40Z","type":"stable","version":"v0.9.1"},{"url":"https://github.com/phw/peek/releases/tag/v0.9.0","date":"2017-02-20T22:40:07Z","type":"stable","version":"v0.9.0"},{"url":"https://github.com/phw/peek/releases/tag/v0.8.0","date":"2016-10-25T21:23:02Z","type":"stable","version":"v0.8.0"},{"url":"https://github.com/phw/peek/releases/tag/v0.7.2","date":"2016-07-07T12:35:26Z","type":"stable","version":"v0.7.2"},{"url":"https://github.com/phw/peek/releases/tag/v0.7.1","date":"2016-02-28T10:17:26Z","type":"stable","version":"v0.7.1"},{"url":"https://github.com/phw/peek/releases/tag/v0.7.0","date":"2016-02-26T13:38:33Z","type":"stable","version":"v0.7.0"},{"url":"https://github.com/phw/peek/releases/tag/v0.6.0","date":"2016-01-28T22:22:52Z","type":"stable","version":"v0.6.0"}]` |
| security.scorecard | 2.5 | 2.1 |
| security.trust_center | - | https://github.com/security |
| security.vulnerabilities | `{"count":0,"source":"https://advisories.ecosyste.ms/api/v1/advisories?ecosystem=npm&package_name=gif.js&per_page=100","last_12m":0,"max_severity":null}` | `{"count":0,"source":"https://advisories.ecosyste.ms/api/v1/advisories?ecosystem=go&package_name=github.com%2Fphw%2Fpeek&per_page=100","last_12m":0,"max_severity":null}` |

## Capabilities (Gif Tools)

| Capability | gif.js | Peek |
|---|:--:|:--:|
| **Capabilities** |  |  |
| Architecture model | Browser web utility | Desktop local application |
| Screen recording direct to gif capture | - | ✓ |
| Lossy compression and frame rate reduction algorithms | ✓ | ✓ |
| Webp and mp4 modern format export support | - | - |
| Standardized meme text macro library and templates | - | - |
| Video to gif conversion trimming and cropping | ✓ | - |
| AI background removal for transparent stickers | - | - |
| Custom watermark stamping for brand protection | - | - |
| Slack discord and imessage native integration | - | - |
| Frame by frame canvas drawing and pixel editing | ✓ | - |
| SOC2 type ii | - | - |
| Gpl or permissive oss license | ✓ | - |
| Pricing model | - | - |

*Source: vioscaleAI. Generated 2026-09-11T23:39:04.675Z. "-" = undocumented, not absent.*
