{"id":14008436,"url":"https://github.com/reugn/dev-tools","last_synced_at":"2025-05-16T12:10:03.085Z","repository":{"id":41003352,"uuid":"204777955","full_name":"reugn/dev-tools","owner":"reugn","description":"A collection of developer utilities in a single desktop application","archived":false,"fork":false,"pushed_at":"2024-11-30T15:28:32.000Z","size":10655,"stargazers_count":321,"open_issues_count":5,"forks_count":32,"subscribers_count":15,"default_branch":"master","last_synced_at":"2025-04-12T08:38:29.269Z","etag":null,"topics":["ascii-art","ascii-graphics","desktop-application","developer-tools","developer-utilities","development-tools","epoch-converter","hash-calculations","image-editor","javafx","javafx-application","javafx-desktop-apps","json-editor","jwt-decoder","log-generator","paint","productivity","regex-validator","rest-client","tools"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/reugn.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-08-27T19:43:05.000Z","updated_at":"2025-03-15T17:09:50.000Z","dependencies_parsed_at":"2024-05-01T23:54:39.456Z","dependency_job_id":"46972e10-ec72-4e3b-87aa-cba08ae5f845","html_url":"https://github.com/reugn/dev-tools","commit_stats":null,"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reugn%2Fdev-tools","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reugn%2Fdev-tools/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reugn%2Fdev-tools/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reugn%2Fdev-tools/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/reugn","download_url":"https://codeload.github.com/reugn/dev-tools/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254527100,"owners_count":22085919,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ascii-art","ascii-graphics","desktop-application","developer-tools","developer-utilities","development-tools","epoch-converter","hash-calculations","image-editor","javafx","javafx-application","javafx-desktop-apps","json-editor","jwt-decoder","log-generator","paint","productivity","regex-validator","rest-client","tools"],"created_at":"2024-08-10T11:01:40.460Z","updated_at":"2025-05-16T12:10:03.033Z","avatar_url":"https://github.com/reugn.png","language":"Java","readme":"# dev-tools ![Build](https://github.com/reugn/dev-tools/workflows/Build/badge.svg)\n\nA collection of developer utilities in a single desktop application.\n\n* [JSON Editor](#json-editor)\n* [Image Editor](#image-editor)\n* [Rest API Tester](#rest-api-tester)\n* [JWT Decoder](#jwt-decoder)\n* [UUID/Password Generator](#uuid-password-generator)\n* [Hash Calculator](#hash-calculator)\n* [Epoch Converter](#epoch-converter)\n* [Regular Expression Tester](#regular-expression-tester)\n* [ASCII Graphics](#ascii-graphics)\n* [Log Generator](#log-generator)\n\n## Installation\n\n`dev-tools` is a [JavaFX](https://openjfx.io/) desktop application built with Maven.\nObtain a binary using one of the following methods:\n\n* Build an executable jar from the source.\n\n```\n./mvnw clean package\n```\n\n* Build a native application using [GluonFX Maven plugin](https://github.com/gluonhq/gluonfx-maven-plugin).\n  [GraalVM](https://www.graalvm.org/) installation is required. After obtaining the GraalVM distribution, the\n  environment variable `GRAALVM_HOME` should be set to point to it.\n\n```\n./mvnw clean gluonfx:build\n```\n\n* Download a build from [releases](https://github.com/reugn/dev-tools/releases).\n\n## Prerequisites\n\n* Java 11 or later\n\n## Getting Started\n\n* Launch the application. For the executable jar use `java -jar target/dev-tools-\u003cversion\u003e.jar`.\n* Explore the main menu and its options.\n* Select a tool from the `Tools` dropdown menu. See below for a complete list with screenshots.\n* Switch between light and dark themes using the `View -\u003e Theme` menu option.\n* Utilize keyboard shortcuts for faster navigation.\n\n## Tool List\n\n### JSON Editor\n\nEdit and analyze JSON using syntax highlighting, formatting, and validation.\nUse the built-in search (Ctrl+F) to find items. Navigate between documents using the multi-tab interface.\n\n![](docs/images/json_editor.png)\n\n### Image Editor\n\nThis tool incorporates an essential suite of functions for creating and editing images.\n\n![](docs/images/image_editor.png)\n\n### Rest API Tester\n\nThis tool provides a core set of functionalities for REST API testing.\nManage and share your testing process via the export and import of HTTP request history.\nAccess history features by Ctrl-clicking the history pane. Navigate between requests using the multi-tab interface.\n\n![](docs/images/rest_api.png)\n\n### JWT Decoder\n\nPaste your JSON Web Token (JWT) into the input area to decode it. Use the provided buttons to\ndecode, encode, and verify the JWT signature. For signature verification, select the correct algorithm and provide\nthe necessary secrets.\n\n![](docs/images/jwt_decoder.png)\n\n### UUID-Password Generator\n\nGenerate a series of UUIDs (Universally Unique Identifiers) or passwords according to the provided configuration\ncontrols.\n\n![](docs/images/generator.png)\n\n### Hash Calculator\n\nThis utility performs cryptographic hashing and various encoding/decoding operations on input data.\n\n![](docs/images/hash_calculator.png)\n\n### Epoch Converter\n\nEpoch Converter is a utility for converting between Unix epoch time (seconds since January 1, 1970, 00:00:00 UTC)\nand human-readable dates. Features include displaying the current Unix epoch, timestamp to date/time\nconversion, and date/time to timestamp conversion.\n\n![](docs/images/epoch_converter.png)\n\n### Regular Expression Tester\n\nRegular Expression Tester is a tool for testing and debugging regular expressions (regex) featuring full regex flag\nsupport (i, m, u, etc.), comprehensive capturing group visualization and match highlighting.\n\n![](docs/images/regex_tester.png)\n\n### ASCII Graphics\n\nEasily turn your text into ASCII art. Customize the look with adjustable settings.\n\n![](docs/images/ascii_graphics.png)\n\n### Log Generator\n\nLog Generator creates customizable synthetic log data for testing and development.\nChoose from a selection of pre-defined standard log formats.\nWrite the generated logs directly to the output pane, or save them to a file for later use.\n\n![](docs/images/log_generator.png)\n\n## License\n\nLicensed under the Apache 2.0 license.\n","funding_links":[],"categories":["Java","\u003ca name=\"Java\"\u003e\u003c/a\u003eJava"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Freugn%2Fdev-tools","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Freugn%2Fdev-tools","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Freugn%2Fdev-tools/lists"}