An open API service indexing awesome lists of open source software.

https://github.com/hieudoanm/micro

The Ultimate In-Browser Toolkit for Devs & Makers
https://github.com/hieudoanm/micro

chess csv html json markdown sql xml yaml

Last synced: 8 months ago
JSON representation

The Ultimate In-Browser Toolkit for Devs & Makers

Awesome Lists containing this project

README

          

# ๐Ÿ”ฌ [Micro](https://microscope.vercel.app)

**The Ultimate In-Browser Toolkit for Devs & Makers**
Edit, convert, calculate, redact, preview โ€” all locally and securely in your browser.

---

## ๐Ÿ“š Table of Contents

- [๐Ÿ”ฌ Micro](#-micro)
- [๐Ÿ“š Table of Contents](#-table-of-contents)
- [โœจ Features](#-features)
- [๐Ÿ”ง 1. Clone the Repository](#-1-clone-the-repository)
- [๐Ÿ“ฆ 2. Install Dependencies](#-2-install-dependencies)
- [โš™๏ธ 3. Install Tauri CLI (Optional)](#๏ธ-3-install-tauri-cli-optional)
- [๐Ÿ’ป 4. Start the Development Server](#-4-start-the-development-server)
- [๐Ÿงฐ Tech Stack](#-tech-stack)
- [๐Ÿš€ Available Tools](#-available-tools)
- [๐Ÿ”„ Converters](#-converters)
- [๐Ÿ“ Editors](#-editors)
- [โ™Ÿ๏ธ Chess Tools](#๏ธ-chess-tools)
- [๐Ÿงฎ Calculators](#-calculators)
- [โฐ Time \& Utility Tools](#-time--utility-tools)
- [๐Ÿ”ง Generators](#-generators)
- [๐Ÿ™ GitHub Tools](#-github-tools)
- [๐Ÿงช Other](#-other)
- [๐Ÿ“ฆ Build for Production](#-build-for-production)
- [๐Ÿ› ๏ธ Build Desktop App with Tauri](#๏ธ-build-desktop-app-with-tauri)
- [๐Ÿ“„ License](#-license)
- [๐Ÿ™Œ Acknowledgements](#-acknowledgements)

---

## โœจ Features

- ๐Ÿงพ Convert between CSV, JSON, and YAML formats
- ๐Ÿ“„ Redact PDFs visually or permanently โ€” all offline
- ๐Ÿงฎ Convert values (length, weight, numeral systems, currencies)
- ๐Ÿง  Analyze GitHub repos, generate Open Graph images
- ๐Ÿ” Convert OpenAPI specs to Postman collections
- โ™Ÿ๏ธ Render chess boards, generate Chess960, convert PGNs to GIFs
- ๐Ÿ”ค Encode/decode strings, Braille, Morse
- ๐Ÿ“ Markdown & manifest.json editors
- ๐Ÿ”’ 100% client-side. No uploads. No sign-ups.

---

### ๐Ÿ”ง 1. Clone the Repository

```shell
git clone git@github.com:hieudoanm/openapi-to-postmanv2.git
cd openapi-to-postmanv2
```

### ๐Ÿ“ฆ 2. Install Dependencies

```shell
pnpm install
```

### โš™๏ธ 3. Install Tauri CLI (Optional)

```shell
cargo install tauri-cli
```

> Youโ€™ll also need [Rust](https://www.rust-lang.org/tools/install)

### ๐Ÿ’ป 4. Start the Development Server

```shell
pnpm run dev
```

> Open [http://localhost:3000](http://localhost:3000) to view the app.

---

## ๐Ÿงฐ Tech Stack

- [Next.js](https://nextjs.org/)
- [React](https://react.dev/)
- [Tailwind CSS](https://tailwindcss.com/)
- [Tauri](https://tauri.app/)
- [`js-yaml`](https://github.com/nodeca/js-yaml), [`papaparse`](https://www.papaparse.com/), `uuid`, and more

---

## ๐Ÿš€ Available Tools

### ๐Ÿ”„ Converters

- [๐Ÿ“‚ CSV Tools](/converter/csv)
- [๐Ÿงพ JSON Tools](/converter/json)
- [๐Ÿ“„ YAML Tools](/converter/yaml)
- [๐Ÿ’ฌ Braille & Morse Converter](/converter/code)
- [๐ŸŽจ Color Converter](/converter/colors)
- [๐Ÿ”ค String Utilities](/converter/strings)
- [๐Ÿ” OpenAPI to Postman V2](/converter/openapi2postmanv2)

### ๐Ÿ“ Editors

- [๐Ÿ“ Markdown Editor](/editor/markup)
- [๐Ÿ“˜ Manifest Editor (PWA/Extensions)](/editor/manifest)
- [๐Ÿ›ก๏ธ PDF Redaction](/editor/redact)

### โ™Ÿ๏ธ Chess Tools

- [๐Ÿงฉ FEN to PNG](/chess/converter/fen2png)
- [๐ŸŽž๏ธ PGN to GIF](/chess/converter/pgn2gif)
- [๐Ÿ”€ Chess960 Generator](/chess/theory/chess960)
- [๐Ÿ“š Opening Explorer](/chess/theory/openings)
- [๐Ÿ“ˆ ELO Calculator](/chess/tools/elo)
- [โฑ๏ธ Chess Clock](/chess/tools/clock)

### ๐Ÿงฎ Calculators

- [๐Ÿงฎ Base Converter](/calc/base)
- [๐Ÿ’ฑ Forex Calculator](/calc/forex)
- [๐Ÿช™ Crypto Calculator](/calc/crypto)
- [๐Ÿ“ Length Converter](/calc/length)
- [โš–๏ธ Weight Converter](/calc/weight)
- [๐Ÿ›๏ธ Roman Numeral Converter](/calc/roman)

### โฐ Time & Utility Tools

- [โณ Pomodoro Timer](/clock/pomodoro)
- [๐ŸŒ Timezone Viewer](/clock/timezones)

### ๐Ÿ”ง Generators

- [๐Ÿ†” UUID Generator](/generator/uuid)
- [๐Ÿ“ท QR Code Generator](/generator/qrcode)

### ๐Ÿ™ GitHub Tools

- [๐Ÿ“Š GitHub Language Stats](/github/languages)
- [๐Ÿ–ผ๏ธ Social Preview Generator](/github/preview)

### ๐Ÿงช Other

- [๐Ÿงช Periodic Table Explorer](/other/periodic-table)
- [๐Ÿ“Š Status Monitor](/other/status)
- [๐Ÿ’ฌ AI Chat](/other/chat)
- [๐Ÿ–ผ๏ธ Image Tools](/other/images)

---

## ๐Ÿ“ฆ Build for Production

```shell
pnpm run build
pnpm run start
```

---

## ๐Ÿ› ๏ธ Build Desktop App with Tauri

After installing the Tauri CLI:

```shell
pnpm tauri build
```

To run in desktop development mode:

```shell
pnpm tauri dev
```

---

## ๐Ÿ“„ License

Licensed under **GNU General Public License v3.0**
See [LICENSE](./LICENSE) or visit:
[https://www.gnu.org/licenses/gpl-3.0.html](https://www.gnu.org/licenses/gpl-3.0.html)

---

## ๐Ÿ™Œ Acknowledgements

- [Next.js](https://nextjs.org/)
- [Tailwind CSS](https://tailwindcss.com/)
- [Tauri](https://tauri.app/)
- [js-yaml](https://github.com/nodeca/js-yaml)
- [papaparse](https://www.papaparse.com/)
- [uuid](https://github.com/uuidjs/uuid)