Source: https://seerepo.com/r/mifi/lossless-cut/built
Markdown source: https://seerepo.com/r/mifi/lossless-cut/built.md
Description: lossless-cut is a TypeScript repo built with Vite, React, Express, and Electron.

# What is lossless-cut built with?

lossless-cut is a TypeScript repo built with Vite, React, Express, and Electron. It makes its content with sharp, fast-xml-parser, csv-parse, csv-stringify, file-type, and 1 more, validates its data with Zod, is tested with Vitest, deploys with morgan and winston, and uses electron-store. It has 32,833 written lines, with 17 test files.

Read on November 6, 2026, at commit 4c7ab1c.

Repository: https://github.com/mifi/lossless-cut

## Frontend

### The base

- **[Vite](https://seerepo.com/uses/vite)**: [in package.json](https://github.com/mifi/lossless-cut/blob/4c7ab1cb0c9acaefabb48e997bc909562dc3624d/package.json)
- **[React](https://seerepo.com/uses/react)**: 85 files · [in package.json](https://github.com/mifi/lossless-cut/blob/4c7ab1cb0c9acaefabb48e997bc909562dc3624d/package.json)

### Styles

- **@fontsource/open-sans**: 1 file

### Interface

- **[motion](https://seerepo.com/uses/motion)**: 17 files
- **[Radix UI](https://seerepo.com/uses/radix-ui)**: 12 files
- **[dnd-kit](https://seerepo.com/uses/dnd-kit)**: 3 files
- **sweetalert2**: 3 files
- **[canvas-confetti](https://seerepo.com/uses/canvas-confetti)**: 1 file
- **Leaflet**: 1 file
- **react-leaflet**: 1 file
- **[react-syntax-highlighter](https://seerepo.com/uses/react-syntax-highlighter)**: 1 file
- **screenfull**: 1 file
- **[TanStack](https://seerepo.com/uses/tanstack)**: 1 file

### Icons

- **[react-icons](https://seerepo.com/uses/react-icons)**: 40 files

## Backend

### The base

- **[Express](https://seerepo.com/uses/express)**: 1 file · [in package.json](https://github.com/mifi/lossless-cut/blob/4c7ab1cb0c9acaefabb48e997bc909562dc3624d/package.json)

### Data

- **electron-store**: 1 file

## Support

### The base

- **[Electron](https://seerepo.com/uses/electron)**: 15 files

### Content

- **[sharp](https://seerepo.com/uses/sharp)**: 3 files
- **[fast-xml-parser](https://seerepo.com/uses/fast-xml-parser)**: 2 files
- **csv-parse**: 1 file
- **csv-stringify**: 1 file
- **[file-type](https://seerepo.com/uses/file-type)**: 1 file
- **[react-markdown](https://seerepo.com/uses/react-markdown)**: 1 file

### Validation

- **[Zod](https://seerepo.com/uses/zod)**: 7 files

### Testing

- **Vitest**: 14 files

### Deploy

- **morgan**: 1 file
- **[winston](https://seerepo.com/uses/winston)**: 1 file

### Tools

- **i18next-cli**: 2 files
- **yargs**: 2 files
- **electron-builder**: 1 file
- **electron-devtools-installer**: 1 file
- **ts-morph**: 1 file
- **type-fest**: 1 file

### Other

- **react-i18next**: 47 files
- **i18next**: 27 files
- **tiny-invariant**: 27 files
- **Lodash**: 19 files
- **execa**: 12 files
- **p-map**: 9 files
- **json5**: 4 files
- **luxon**: 4 files
- **color**: 3 files
- **Immer**: 3 files
- **pretty-bytes**: 3 files
- **react-use**: 3 files
- **use-debounce**: 3 files
- **i18next-fs-backend**: 2 files
- **ky**: 2 files
- **mitt**: 2 files
- **nanoid**: 2 files
- **SemVer**: 2 files
- **data-uri-to-buffer**: 1 file
- **mime-types**: 1 file
- **p-retry**: 1 file
- **string-to-stream**: 1 file
- **yargs-parser**: 1 file

## Other repos with a similar stack

- [CherryHQ/cherry-studio](https://seerepo.com/r/CherryHQ/cherry-studio/built): Vite, React, electron-store, Electron, motion, Radix UI, dnd-kit, TanStack, sharp, fast-xml-parser, file-type, Zod, winston · [Compare](https://seerepo.com/compare/CherryHQ/cherry-studio/vs/mifi/lossless-cut)
- [strapi/strapi](https://seerepo.com/r/strapi/strapi/built): Vite, React, motion, Radix UI, dnd-kit, sharp, file-type, react-markdown, Zod, winston · [Compare](https://seerepo.com/compare/mifi/lossless-cut/vs/strapi/strapi)
- [paperclipai/paperclip](https://seerepo.com/r/paperclipai/paperclip/built): Vite, React, Express, motion, Radix UI, dnd-kit, sharp, react-markdown, Zod · [Compare](https://seerepo.com/compare/mifi/lossless-cut/vs/paperclipai/paperclip)
- [aaif-goose/goose](https://seerepo.com/r/aaif-goose/goose/built): Vite, React, Express, Electron, Radix UI, react-syntax-highlighter, TanStack, react-markdown, Zod · [Compare](https://seerepo.com/compare/aaif-goose/goose/vs/mifi/lossless-cut)
- [payloadcms/payload](https://seerepo.com/r/payloadcms/payload/built): Vite, React, dnd-kit, TanStack, sharp, csv-parse, csv-stringify, file-type, Zod · [Compare](https://seerepo.com/compare/mifi/lossless-cut/vs/payloadcms/payload)
- [supabase/supabase](https://seerepo.com/r/supabase/supabase/built): Vite, React, motion, Radix UI, dnd-kit, react-syntax-highlighter, react-markdown, Zod · [Compare](https://seerepo.com/compare/mifi/lossless-cut/vs/supabase/supabase)

## Frequently asked questions

### What language is lossless-cut written in?

lossless-cut is written in TypeScript, with 32,833 written lines.

### What framework does lossless-cut use?

lossless-cut is built with Vite, React, Express, and Electron.

The proof: [in package.json](https://github.com/mifi/lossless-cut/blob/4c7ab1cb0c9acaefabb48e997bc909562dc3624d/package.json)

### What services does lossless-cut use?

lossless-cut uses electron-store.

### Does lossless-cut have tests?

Yes. lossless-cut has 17 test files and is tested with Vitest.

### Which repos have a stack like lossless-cut's?

The ones that share most of its stack: CherryHQ/cherry-studio, strapi/strapi, and paperclipai/paperclip.

## What is your repo built with?

Any public repo, with no account: https://seerepo.com/r/owner/repo/built, with the owner and name it has on GitHub.
