Smol 是一款桌面文件压缩工具,支持将视频、音频、图片和 PDF 拖放到同一队列中,使用简单预设进行本地压缩。

Stars

26

7 天增长

暂无数据

Fork 数

6

开放 Issue

1

开源协议

AGPL-3.0

最近更新

2026-07-05

AI 仓库情报摘要
FR-AI / ANALYSIS

为什么值得关注

它将四种媒体类型整合在一个工具中,完全离线运行并支持硬件加速编码,还提供单个文件的精确大小控制,界面精美且无专业术语。

适合谁使用

  • 需要快速压缩视频和图片的内容创作者
  • 为社交媒体平台准备文件的管理员
  • 经常通过邮件发送大附件的专业人士
  • 寻求基于 Tauri 的开源压缩工具的开发者

典型使用场景

  • 为 Discord 上传压缩一批视频和图片
  • 在发送邮件前减小 PDF 和图片的大小
  • 优化音频文件以便播客分发
  • 快速将多种文件类型缩小到指定大小限制

项目优势

  • 在同一个拖放队列中处理视频、音频、图片和 PDF
  • 100% 本地处理,无需上传文件
  • 硬件加速视频编码(NVIDIA、Intel、AMD),无需手动配置
  • 简单的纯英文预设和单个文件目标大小选项

使用前须知

  • 目前仅提供 Windows 64 位安装程序(无 macOS 或 Linux 版本)
  • 从源码构建时需要额外步骤(获取 FFmpeg/Ghostscript 侧载程序)
  • 70 MB 的下载体积和 AGPL 协议可能影响部分用户的选择

README 快速开始

Smol The file compressor that stays out of your way.Drop any mix of videos, audio, images, and PDFs. Hit Squeeze. Done.

Windows 10 / 11 · 64-bit · 70 MB


Why Smol?

Most compression tools make you juggle separate apps for video, audio, images, and PDFs. Smol handles all four in a single drag-and-drop queue. Everything runs 100% locally , your files never leave your machine.

No uploads, everAll compression runs locally using FFmpeg, Ghostscript, and native Rust libraries. Your files stay yours.
No codec knowledge requiredPick from four plain-English presets. Smol maps them to the right encoder settings automatically.
Hardware-accelerated videoAutomatically uses your NVIDIA, Intel, or AMD GPU for video encoding , no manual setup needed.
One queue, every formatMP4, MKV, MOV, MP3, FLAC, JPEG, PNG, WebP, AVIF, and PDF , all in one drop zone.

Features

Unified Drop Zone

Drop any mix of file types at once. Smol detects each format and routes it to the correct engine automatically. Filter by kind using the chips above the queue , or just squeeze everything at once.

Per-File Precision

Set a specific target size on individual files right inside the queue row , e.g. exactly 8 MB for a Discord upload , without changing the global preset for the rest of the batch.

Three Plain-English Presets

Less Compression · Recommended · Extreme Compression. No CRF values, no bitrate sliders, no jargon. Recommended is the default and hits the best quality-to-size balance for almost every file.

"Already Optimal" Detection

If compressing a file would make it larger, Smol stops and marks it as Already optimal rather than wasting your time with a bloated output.

Instant Retry

Failed job? Hit the retry button directly on the queue row. No need to re-add the file or re-run the whole queue.

Before / After Preview

A visual slider lets you compare the original and compressed output side by side, with exact file sizes displayed under each label.


See it in action

Seamless Compression Flow

https://github.com/user-attachments/assets/7449709d-c937-474a-b764-866df209bef8

Drop files, pick a preset, and hit Squeeze. The queue runs instantly and seamlessly.


Buttery Smooth UI

https://github.com/user-atta

项目描述

A fast, native Windows desktop app for compressing video, audio, image, and PDF files.

相关仓库与替代方案

根据分类、Topic 和编程语言匹配的相似项目。

TanStack
精选
TanStack GitHub avatar

router

TanStack Router is a type-safe, data-driven React router with built-in caching, prefetching, and nested layouts, while TanStack Start extends it into a full-stack SSR framework.

Web 开发前端框架
14,861
vercel-labs
精选
vercel-labs GitHub avatar

scriptc

scriptc compiles ordinary TypeScript into small, fast native executables without needing Node.js, V8, or any JavaScript runtime in the binary.

开发者工具代码质量与构建
1,985
Jakubantalik
精选
Jakubantalik GitHub avatar

thinking-orbs

A React component library that renders six hand-tuned animated thought orb loading indicators on a plain 2D canvas, with two purpose-tuned sizes and automatic theme detection for AI and agent UIs.

AI 与机器学习AI 智能体
1,191