Skip to content

veler/DevToys

main
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

* fix: new translations in Base64EncoderDecoder.resw (Base64EncoderDecoder.resw) from Crowdin

* fix: new translations in Common.resw (Common.resw) from Crowdin

* fix: new translations in Settings.resw (Settings.resw) from Crowdin

* fix: new translations in StringUtilities.resw (StringUtilities.resw) from Crowdin

* fix: new translations in Settings.resw (Settings.resw) from Crowdin

* fix: new translations in Settings.resw (Settings.resw) from Crowdin

* fix: new translations in Base64ImageEncoderDecoder.resw (Base64ImageEncoderDecoder.resw) from Crowdin

* fix: new translations in XmlValidator.resw (XmlValidator.resw) from Crowdin

* fix: new translations in Common.resw (Common.resw) from Crowdin

* fix: new translations in ImageConverter.resw (ImageConverter.resw) from Crowdin

* fix: new translations in JsonFormatter.resw (JsonFormatter.resw) from Crowdin

* fix: new translations in JsonYaml.resw (JsonYaml.resw) from Crowdin

* fix: new translations in MainPage.resw (MainPage.resw) from Crowdin

* fix: new translations in NumberBaseConverter.resw (NumberBaseConverter.resw) from Crowdin

* fix: new translations in PngJpgCompressor.resw (PngJpgCompressor.resw) from Crowdin

* fix: new translations in SqlFormatter.resw (SqlFormatter.resw) from Crowdin

* fix: new translations in XmlFormatter.resw (XmlFormatter.resw) from Crowdin

* fix: new translations in Common.resw (Common.resw) from Crowdin

* fix: new translations in ImageConverter.resw (ImageConverter.resw) from Crowdin

* fix: new translations in JsonFormatter.resw (JsonFormatter.resw) from Crowdin

* fix: new translations in MainPage.resw (MainPage.resw) from Crowdin

* fix: new translations in NumberBaseConverter.resw (NumberBaseConverter.resw) from Crowdin

* fix: new translations in PngJpgCompressor.resw (PngJpgCompressor.resw) from Crowdin

* fix: new translations in SqlFormatter.resw (SqlFormatter.resw) from Crowdin

* fix: new translations in XmlFormatter.resw (XmlFormatter.resw) from Crowdin

* fix: new translations in Base64ImageEncoderDecoder.resw (Base64ImageEncoderDecoder.resw) from Crowdin

* fix: new translations in CheckSumGenerator.resw (CheckSumGenerator.resw) from Crowdin

* fix: new translations in ColorBlindnessSimulator.resw (ColorBlindnessSimulator.resw) from Crowdin

* fix: new translations in GZipEncoderDecoder.resw (GZipEncoderDecoder.resw) from Crowdin

* fix: new translations in GuidGenerator.resw (GuidGenerator.resw) from Crowdin

* fix: new translations in HashGenerator.resw (HashGenerator.resw) from Crowdin

* fix: new translations in HtmlEncoderDecoder.resw (HtmlEncoderDecoder.resw) from Crowdin

* fix: new translations in JwtDecoderEncoder.resw (JwtDecoderEncoder.resw) from Crowdin

* fix: new translations in LoremIpsumGenerator.resw (LoremIpsumGenerator.resw) from Crowdin

* fix: new translations in MarkdownPreview.resw (MarkdownPreview.resw) from Crowdin

* fix: new translations in RegEx.resw (RegEx.resw) from Crowdin

* fix: new translations in SearchResult.resw (SearchResult.resw) from Crowdin

* fix: new translations in Settings.resw (Settings.resw) from Crowdin

* fix: new translations in StringUtilities.resw (StringUtilities.resw) from Crowdin

* fix: new translations in TextDiff.resw (TextDiff.resw) from Crowdin

* fix: new translations in Timestamp.resw (Timestamp.resw) from Crowdin

* fix: new translations in ToolGroups.resw (ToolGroups.resw) from Crowdin

* fix: new translations in JsonYaml.resw (JsonYaml.resw) from Crowdin

* fix: new translations in NumberBaseConverter.resw (NumberBaseConverter.resw) from Crowdin

* fix: new translations in SqlFormatter.resw (SqlFormatter.resw) from Crowdin

* fix: new translations in XmlFormatter.resw (XmlFormatter.resw) from Crowdin

* fix: new translations in GZipEncoderDecoder.resw (GZipEncoderDecoder.resw) from Crowdin

* fix: new translations in JwtDecoderEncoder.resw (JwtDecoderEncoder.resw) from Crowdin

* fix: new translations in LoremIpsumGenerator.resw (LoremIpsumGenerator.resw) from Crowdin

* fix: new translations in MarkdownPreview.resw (MarkdownPreview.resw) from Crowdin

* fix: new translations in SearchResult.resw (SearchResult.resw) from Crowdin

* fix: new translations in Settings.resw (Settings.resw) from Crowdin

* fix: new translations in StringUtilities.resw (StringUtilities.resw) from Crowdin

* fix: new translations in TextDiff.resw (TextDiff.resw) from Crowdin

* fix: new translations in Timestamp.resw (Timestamp.resw) from Crowdin

* fix: new translations in ToolGroups.resw (ToolGroups.resw) from Crowdin

* fix: new translations in UrlEncoderDecoder.resw (UrlEncoderDecoder.resw) from Crowdin

* fix: new translations in CRONParser.resw (CRONParser.resw) from Crowdin

* fix: new translations in ColorPicker.resw (ColorPicker.resw) from Crowdin

* fix: new translations in PngJpgCompressor.resw (PngJpgCompressor.resw) from Crowdin

* fix: new translations in SqlFormatter.resw (SqlFormatter.resw) from Crowdin

* fix: new translations in XmlFormatter.resw (XmlFormatter.resw) from Crowdin

* fix: new translations in RegEx.resw (RegEx.resw) from Crowdin

* fix: new translations in Settings.resw (Settings.resw) from Crowdin

* fix: new translations in StringUtilities.resw (StringUtilities.resw) from Crowdin

* fix: new translations in TextDiff.resw (TextDiff.resw) from Crowdin

* fix: new translations in ToolGroups.resw (ToolGroups.resw) from Crowdin

* fix: new translations in XmlValidator.resw (XmlValidator.resw) from Crowdin

* fix: new translations in ColorBlindnessSimulator.resw (ColorBlindnessSimulator.resw) from Crowdin

* fix: new translations in ColorPicker.resw (ColorPicker.resw) from Crowdin

* fix: new translations in ColorPicker.resw (ColorPicker.resw) from Crowdin

* fix: new translations in NumberBaseConverter.resw (NumberBaseConverter.resw) from Crowdin

* fix: new translations in XmlFormatter.resw (XmlFormatter.resw) from Crowdin

* fix: new translations in Base64EncoderDecoder.resw (Base64EncoderDecoder.resw) from Crowdin

* fix: new translations in CheckSumGenerator.resw (CheckSumGenerator.resw) from Crowdin

* fix: new translations in GZipEncoderDecoder.resw (GZipEncoderDecoder.resw) from Crowdin

* fix: new translations in GuidGenerator.resw (GuidGenerator.resw) from Crowdin

* fix: new translations in HashGenerator.resw (HashGenerator.resw) from Crowdin

* fix: new translations in HtmlEncoderDecoder.resw (HtmlEncoderDecoder.resw) from Crowdin

* fix: new translations in ImageConverter.resw (ImageConverter.resw) from Crowdin

* fix: new translations in JsonFormatter.resw (JsonFormatter.resw) from Crowdin

* fix: new translations in JsonYaml.resw (JsonYaml.resw) from Crowdin

* fix: new translations in JwtDecoderEncoder.resw (JwtDecoderEncoder.resw) from Crowdin

* fix: new translations in LoremIpsumGenerator.resw (LoremIpsumGenerator.resw) from Crowdin

* fix: new translations in MarkdownPreview.resw (MarkdownPreview.resw) from Crowdin

* fix: new translations in NumberBaseConverter.resw (NumberBaseConverter.resw) from Crowdin

* fix: new translations in PngJpgCompressor.resw (PngJpgCompressor.resw) from Crowdin

* fix: new translations in RegEx.resw (RegEx.resw) from Crowdin

* fix: new translations in SqlFormatter.resw (SqlFormatter.resw) from Crowdin

* fix: new translations in StringEscapeUnescape.resw (StringEscapeUnescape.resw) from Crowdin

* fix: new translations in TextDiff.resw (TextDiff.resw) from Crowdin

* fix: new translations in UrlEncoderDecoder.resw (UrlEncoderDecoder.resw) from Crowdin

* fix: new translations in XmlFormatter.resw (XmlFormatter.resw) from Crowdin

* fix: new translations in CRONParser.resw (CRONParser.resw) from Crowdin

* fix: new translations in ColorPicker.resw (ColorPicker.resw) from Crowdin

* fix: new translations in Base64EncoderDecoder.resw (Base64EncoderDecoder.resw) from Crowdin

* fix: new translations in CheckSumGenerator.resw (CheckSumGenerator.resw) from Crowdin

* fix: new translations in GZipEncoderDecoder.resw (GZipEncoderDecoder.resw) from Crowdin

* fix: new translations in GuidGenerator.resw (GuidGenerator.resw) from Crowdin

* fix: new translations in HashGenerator.resw (HashGenerator.resw) from Crowdin

* fix: new translations in HtmlEncoderDecoder.resw (HtmlEncoderDecoder.resw) from Crowdin

* fix: new translations in ImageConverter.resw (ImageConverter.resw) from Crowdin

* fix: new translations in JsonFormatter.resw (JsonFormatter.resw) from Crowdin

* fix: new translations in JsonYaml.resw (JsonYaml.resw) from Crowdin

* fix: new translations in JwtDecoderEncoder.resw (JwtDecoderEncoder.resw) from Crowdin

* fix: new translations in LoremIpsumGenerator.resw (LoremIpsumGenerator.resw) from Crowdin

* fix: new translations in MarkdownPreview.resw (MarkdownPreview.resw) from Crowdin

* fix: new translations in NumberBaseConverter.resw (NumberBaseConverter.resw) from Crowdin

* fix: new translations in PngJpgCompressor.resw (PngJpgCompressor.resw) from Crowdin

* fix: new translations in RegEx.resw (RegEx.resw) from Crowdin

* fix: new translations in SqlFormatter.resw (SqlFormatter.resw) from Crowdin

* fix: new translations in StringEscapeUnescape.resw (StringEscapeUnescape.resw) from Crowdin

* fix: new translations in TextDiff.resw (TextDiff.resw) from Crowdin

* fix: new translations in UrlEncoderDecoder.resw (UrlEncoderDecoder.resw) from Crowdin

* fix: new translations in XmlFormatter.resw (XmlFormatter.resw) from Crowdin

* fix: new translations in CRONParser.resw (CRONParser.resw) from Crowdin

* fix: new translations in ColorPicker.resw (ColorPicker.resw) from Crowdin

* fix: new translations in MainPage.resw (MainPage.resw) from Crowdin

* fix: new translations in Base64ImageEncoderDecoder.resw (Base64ImageEncoderDecoder.resw) from Crowdin

* fix: new translations in ColorBlindnessSimulator.resw (ColorBlindnessSimulator.resw) from Crowdin

* fix: new translations in Common.resw (Common.resw) from Crowdin

* fix: new translations in MainPage.resw (MainPage.resw) from Crowdin

* fix: new translations in SearchResult.resw (SearchResult.resw) from Crowdin

* fix: new translations in Settings.resw (Settings.resw) from Crowdin

* fix: new translations in StringUtilities.resw (StringUtilities.resw) from Crowdin

* fix: new translations in Timestamp.resw (Timestamp.resw) from Crowdin

* fix: new translations in ToolGroups.resw (ToolGroups.resw) from Crowdin

* fix: new translations in XmlValidator.resw (XmlValidator.resw) from Crowdin
ffa4c98

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
February 18, 2022 08:32
September 19, 2022 14:02
July 19, 2022 23:01
ci
May 14, 2022 21:15
src
January 29, 2023 11:23
September 18, 2022 11:02
September 5, 2021 11:58
September 13, 2022 11:15
September 24, 2022 10:09
February 12, 2022 10:21
September 5, 2021 11:58
November 3, 2021 15:47
November 3, 2021 15:47

DevToys

A Swiss Army knife for developers.

Build Status Latest version Chocolatey Version (including pre-releases) Store link Website

Introduction

DevToys helps in daily tasks like formatting JSON, comparing text, testing RegExp. No need to use many untruthful websites to do simple tasks with your data. With Smart Detection, DevToys is able to detect the best tool that can treat the data you copied in the clipboard of your Windows. Compact overlay lets you keep the app in small and on top of other windows. Multiple instances of the app can be used at once.

Many tools are available.

  • Converters
    • JSON <> YAML
    • Timestamp
    • Number Base
    • Cron Parser
  • Encoders / Decoders
    • HTML
    • URL
    • Base64 Text & Image
    • GZip
    • JWT Decoder
  • Formatters
    • JSON
    • SQL
    • XML
  • Generators
    • Hash (MD5, SHA1, SHA256, SHA512)
    • UUID 1 and 4
    • Lorem Ipsum
    • Checksum
  • Text
    • Escape / Unescape
    • Inspector & Case Converter
    • Regex Tester
    • Text Comparer
    • XML Validator
    • Markdown Preview
  • Graphic
    • Color Blindness Simulator
    • Color Picker & Contrast
    • PNG / JPEG Compressor
    • Image Converter

... and more are coming!

DevToys

Rate on Microsoft Store as of 5/23/2022

Microsoft Store rate

How to install (as an end-user)

Prerequisite

  • You need Windows 10 build 1903+ or later.

Microsoft Store

  • Search for DevToys in the Microsoft Store App or click here

Manual

  • Download and extract the latest release.
  • Double click the *.msixbundle file.
  • Install.

WinGet

  • Open a PowerShell command prompt.
  • Type winget search DevToys to search and see details about DevToys.
  • Type winget install DevToys to install the app.

Note: a Microsoft Store account is required for WinGet. We're trying to workaround it. See here microsoft/winget-pkgs#43996

Chocolatey

App Permission

DevToys works entirely offline, meaning that none of the data used by the app goes on internet. However, the app requires some other permissions in order to work correctly.

  1. Uses all system resources - This permission is required for some tools like PNG / JPEG Compressor or (upcoming) On-screen color picker / measurer, which use a 3rd party Open-Source Win32 process like Efficient-Compression-Tool. All the code requiring this permission can be found here.

How to run DevToys

Using Start Menu

Open Windows start menu, type DevToys and press [Enter].

Using PowerShell

A cool thing about DevToys is that you can start it in command line! For this, simply open a PowerShell command prompt and type start devtoys:?tool={tool name}

For example, start devtoys:?tool=jsonyaml will open DevToys and start on the Json <> Yaml tool.

Here is the list of tool name you can use:

  • base64 - Base64 Text Encoder/Decoder
  • base64img - Base64 Image Encoder/Decoder
  • gzip - GZip Encoder/Decoder
  • hash - Hash Generator
  • uuid - UUID Generator
  • loremipsum - Lorem Ipsum Generator
  • checksum - Checksum File
  • cronparser - Cron Parser
  • jsonformat Json Formatter
  • sqlformat - SQL Formatter
  • xmlformat - XML Formatter
  • jsonyaml - Json <> Yaml
  • jwt - JWT Decoder
  • colorblind - Color Blindness Simulator
  • color - Color Picker & Contrast
  • imgcomp - PNG/JPEG compressor
  • imageconverter - Image Converter
  • markdown - Markdown Preview
  • regex - Regular Expression Tester
  • time - Unix Timestamp Converter
  • baseconverter - Number Base Converter
  • string - String Utilities
  • url - URL Encoder/Decoder
  • html - HTML Encoder/Decoder
  • diff - Text Comparer
  • xmlvalidator - XML Validator
  • escape - Text Escape / Unescape
  • settings - Settings

Contribute

See CONTRIBUTING

Privacy Policy

See PRIVACY POLICY

Third-Party Softwares

See ThirdPartyNotices

License

See LICENSE

A few words regarding the license

DevToys is using a license that permits redistribution of the app as trialware or shareware without changes. However, the authors Etienne BAUDOUX and BenjaminT would prefer you not. If you believe you have a strong reason to do so, kindly reach out to discuss with us first.

Special Thanks

Code contributors

Alt

Designers

Jakub