Tutti Quanti Shelf is a collection of miscellaneous developer-oriented utilities wrapped into one single app, built with Electron.
This desktop application works on macOS, Linux and Windows operating systems.
The following utilities are currently available:
- CIDR Calculator
- CSS Cursors Demo
- Digital Clock
- Graph Visualizer
- IETF Language Tags
- JavaScript Parser
- JavaScript Runner
- JSON Formatter
- Math Renderer
- Romaji-Kana
- Roman Numerals
- SVG Optimizer
- System Information
- Text Converter
- Text to Speech
- XML Converter
Simple CIDR calculators:
- CIDR to IP Range
- IP Range to CIDR List
Display CSS cursors by category:
Customizable clock, using language-sensitive text formatting for date and time:
Graph visualizer, using the Graphviz visualization software:
References for IETF BCP 47 language tags and subtags:
JavaScript code parser and tokenizer, based on Esprima:
JavaScript code runner, useful for quick testing/prototyping or data processing:
JSON data formatter and validator:
Math expression renderer, using the KaTeX JavaScript library:
Simple converters between rōmaji and kana:
- Rōmaji to Kana
- Kana to Rōmaji
Converters between roman and arabic numerals:
- Roman to Arabic Numeral
- Arabic to Roman Numeral
Optimize SVG:
Detailed list of system information, by category:
- Framework
- Main Process
- Renderer Process
- Application
- Navigator
- Operating System
- OS User Info
- Screen
- Window
- Environment
Encode and decode text according to several string formats:
- JSON String
- Hex String
- Base64 String
Speak text according to voice settings:
Convert XML to JSON:
You can download the latest release for macOS.
You'll need Node.js (which comes with npm) installed on your computer in order to build this application.
# Clone the repository
git clone https://github.com/tonton-pixel/tutti-quanti-shelf
# Go into the repository
cd tutti-quanti-shelf
# Install dependencies
npm install
# Run the application
npm start
Note: to use the clone method, the core tool git must also be installed.
If you don't wish to clone, you can download the source code, unZip it, then directly run the following commands from a Terminal opened at the resulting tutti-quanti-shelf-master
folder location:
# Install dependencies
npm install
# Run the application
npm start
Several scripts are also defined in the package.json
file to build OS-specific bundles of the application, using the simple yet powerful Electron Packager Node module.
For instance, running the following command (once the dependencies are installed) will create a Tutti Quanti Shelf.app
version for macOS:
# Build macOS (Darwin) application
npm run build-darwin
The MIT License (MIT).
Copyright © 2019-2022 Michel Mariani.