# iib0011/omni-tools

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/iib0011-omni-tools).**

9,710 stars · 647 forks · TypeScript · MIT

## Links

- GitHub: https://github.com/iib0011/omni-tools
- Homepage: https://omnitools.app
- awesome-repositories: https://awesome-repositories.com/repository/iib0011-omni-tools.md

## Topics

`alternative` `converter` `data-manipulation` `developer-tools` `devtools` `frontend` `good-first-issue` `image-manipulation` `image-processing` `javascript` `pdf-manipulation` `productivity` `react` `self-hosted` `swissarmyknife` `tools` `typescript` `video-manipulation` `webapp` `website`

## Description

omni-tools is a browser-based utility suite that provides client-side tools for manipulating PDFs, media files, and data formats. It functions as a collection of web-based processors and calculation engines that execute directly within the browser without requiring server-side processing.

The suite includes a client-side PDF editor for merging, splitting, and reorganizing document structures, and a web-based media processor for resizing, trimming, and converting image and video files. It also features a data format converter that transforms structured information between JSON, CSV, and XML formats using schema-based mapping.

The project further provides technical calculation utilities for date and time analysis, electrical property computations, and mathematical operations. Additional capabilities include text formatting tools for modifying casing and shuffling list items.

## Tags

### Business & Productivity Software

- [Browser-Based Utility Suites](https://awesome-repositories.com/f/business-productivity-software/browser-based-utility-suites.md) — Functions as a comprehensive suite of client-side tools for PDFs, media, and data formats.

### Web Development

- [Media Processing](https://awesome-repositories.com/f/web-development/browser-based-data-processing/media-processing.md) — Provides a comprehensive suite of browser-based tools for resizing, trimming, and converting image and video files.
- [Client-Side Media Processing](https://awesome-repositories.com/f/web-development/client-side-media-processing.md) — Executes media manipulation tasks directly in the browser to avoid sending sensitive files to a server.

### Part of an Awesome List

- [Media and File Utilities](https://awesome-repositories.com/f/awesome-lists/media/media-and-file-utilities.md) — Provides browser-based tools for resizing, converting, trimming, and reversing image and video files. ([source](https://cdn.jsdelivr.net/gh/iib0011/omni-tools@main/README.md))
- [Structural Management](https://awesome-repositories.com/f/awesome-lists/media/pdf/structural-management.md) — Enables merging, splitting, and reorganizing PDF document structures directly in the browser.

### Content Management & Publishing

- [Format Conversion Toolkits](https://awesome-repositories.com/f/content-management-publishing/content-processing-transformation/document-processing-conversion/document-processing-tools/format-conversion-toolkits.md) — Provides a toolkit for transforming data between diverse formats including JSON, CSV, and XML.
- [PDF Manipulation Utilities](https://awesome-repositories.com/f/content-management-publishing/content-processing-transformation/document-processing-conversion/document-processing-tools/pdf-manipulation-utilities.md) — Provides utilities for merging, splitting, and restructuring PDF document pages directly in the browser.
- [PDF Editors](https://awesome-repositories.com/f/content-management-publishing/content-processing-transformation/document-processing-conversion/document-processing-tools/pdf-manipulation-utilities/pdf-editors.md) — Offers an editor to split, merge, and reorganize the structure of PDF documents. ([source](https://cdn.jsdelivr.net/gh/iib0011/omni-tools@main/README.md))

### Data & Databases

- [Data Format Converters](https://awesome-repositories.com/f/data-databases/data-format-converters.md) — Transforms structured information between JSON, CSV, and XML formats for cross-system compatibility. ([source](https://cdn.jsdelivr.net/gh/iib0011/omni-tools@main/README.md))
- [Schema Mapping](https://awesome-repositories.com/f/data-databases/data-governance-modeling/data-modeling-schemas/schema-mapping.md) — Maps structured data fields between JSON, CSV, and XML formats using defined templates.
- [Structured Data Formatters](https://awesome-repositories.com/f/data-databases/structural-data-validators/structured-data-formatters.md) — Transforms structured information between JSON, CSV, and XML formats for better compatibility.
- [Format Conversions](https://awesome-repositories.com/f/data-databases/structured-data-schemas/format-conversions.md) — Converts structured data between different formats by mapping input fields to specific output templates.

### Development Tools & Productivity

- [Browser-Based PDF Editors](https://awesome-repositories.com/f/development-tools-productivity/code-editors-ides/document-editors/browser-based-pdf-editors.md) — Provides a browser-based interface for merging, splitting, and reorganizing PDF documents.
- [Mathematical Calculators](https://awesome-repositories.com/f/development-tools-productivity/mathematical-calculators.md) — Ships calculators for generating prime numbers and computing electrical properties like voltage and resistance. ([source](https://cdn.jsdelivr.net/gh/iib0011/omni-tools@main/README.md))

### Graphics & Multimedia

- [Media Manipulation](https://awesome-repositories.com/f/graphics-multimedia/media-processing-analysis/media-manipulation.md) — Implements client-side libraries for programmatically editing, converting, and processing image and video data.
- [Web-Based Media Processors](https://awesome-repositories.com/f/graphics-multimedia/web-based-media-processors.md) — Ships a toolkit for resizing, trimming, and converting image and video files in the browser.

### DevOps & Infrastructure

- [Client-Side File Processing](https://awesome-repositories.com/f/devops-infrastructure/file-uploaders/client-side-file-processing.md) — Transforms files within the browser to enable editing and processing without requiring server uploads.

### Programming Languages & Runtimes

- [Date and Time Utilities](https://awesome-repositories.com/f/programming-languages-runtimes/programming-utilities/date-and-time-utilities.md) — Provides tools for calculating durations between dates and converting timestamps across time zones. ([source](https://cdn.jsdelivr.net/gh/iib0011/omni-tools@main/README.md))

### Scientific & Mathematical Computing

- [Deterministic Calculation Utilities](https://awesome-repositories.com/f/scientific-mathematical-computing/deterministic-calculation-utilities.md) — Ships a set of deterministic tools for mathematical, temporal, and electrical computations.
- [Electrical Property Calculators](https://awesome-repositories.com/f/scientific-mathematical-computing/electrical-property-calculators.md) — Provides technical calculations for electrical properties such as voltage and resistance.

### Software Engineering & Architecture

- [Pure Functional Logic Implementations](https://awesome-repositories.com/f/software-engineering-architecture/architectural-design-patterns/design-patterns/functional-design-patterns/pure-functional-logic-implementations.md) — Uses deterministic functions without side effects to execute mathematical and date calculations.
- [Client-Side Calculation Engines](https://awesome-repositories.com/f/software-engineering-architecture/client-side-calculation-engines.md) — Implements a set of deterministic tools for calculations executed entirely within the browser.
- [Stateless Architectures](https://awesome-repositories.com/f/software-engineering-architecture/stateless-architectures.md) — Implements a stateless architecture for deterministic mathematical and temporal computations.
