Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/reugn/dev-tools

Widely used software developer tools in a single application
https://github.com/reugn/dev-tools

ascii-art ascii-graphics desktop-application developer-tools development-tools epoch-converter hash-calculations javafx javafx-application javafx-desktop-apps json-editor log-generator productivity regex-validator rest-client tools

Last synced: 22 days ago
JSON representation

Widely used software developer tools in a single application

Awesome Lists containing this project

README

        

# dev-tools ![Build](https://github.com/reugn/dev-tools/workflows/Build/badge.svg)

Widely used software developer tools in a single application.
* [Json Editor](#json_editor)
* [UUID/Password Generator](#generator)
* [Hash Calculator](#hash_calculator)
* [Epoch Converter](#epoch_converter)
* [Regular Expression Tester](#regex)
* [Rest API Tester](#rest_api)
* [ASCII Graphics](#ascii)
* [Logs Generator](#logs)

## Installation
* `dev-tools` is a [JavaFX](https://openjfx.io/) Maven application.
Build an executable jar from the source.
```
mvn clean package -U
```

* Build a native application using the [GluonFX Maven plugin](https://github.com/gluonhq/gluonfx-maven-plugin).
[GraalVM](https://www.graalvm.org/) installation is required.
```
mvn clean gluonfx:build
```

* Download a build from the [releases](https://github.com/reugn/dev-tools/releases).

## Prerequisites
* Java 11 (JavaFX is not a part of Java SDK as of JDK 11).

## Features
* Dark/Light mode.

## Tools List

### Json Editor
* JSON pretty print with highlighting.
* JSON validation.
* Search Bar (Ctrl+F).

![](docs/images/json_editor.png)

### UUID/Password Generator
* UUID Generator.
* Password Generator.

![](docs/images/generator.png)

### Hash Calculator
* Hash functions.
* URL Encode/Decode.
* Base64 Encode/Decode.

![](docs/images/hash_calculator.png)

### Epoch Converter
* Current Unix epoch time.
* Timestamp to human date.
* Human date to timestamp.

![](docs/images/epoch_converter.png)

### Regular Expression Tester
* Regex flags.
* Capturing groups.

![](docs/images/regex.png)

### Rest API Tester
* Rest API testing client.
* Export/import HTTP request history.

![](docs/images/rest_api.png)

### ASCII Graphics
* Convert text to ASCII art.

![](docs/images/ascii.png)

### Logs Generator
* Generate fake log workloads using a specified format.
* Write to console.
* Write to file.

![](docs/images/logs.png)

## Contributing
If you find this project useful and want to contribute, please open an issue or create a PR.

## License
Licensed under the Apache 2.0 License.