DevToys

devtoys.app
DevToys

Open-source offline toolbox for developers, with utilities for JSON, YAML, hashes, JWTs, Base64, text comparison and more. Useful alternative to pasting sensitive data into random online tools.

Open Source

DevToys Source Code

Author

DevToys-app

Description

A Swiss Army knife for developers.

#blazor#cross-platform#csharp#desktop#desktop-app#desktop-application#developer-tools#extensible#fluent#fluent-design#linux#macos#mica#syntax-highlighting#typescript#windows#windows-10#windows-11#winui

Homepage

https://devtoys.app/

License

MIT

Created

29 Sept 21

Last Updated

06 Jun 26

Latest version

v2.0.9.0

Primary Language

C#

Size

229,285 KB

Stars

31,598

Forks

1,750

Watchers

31,598

Language Usage

Language Usage

Star History

Star History

Recent Commits

  • Benjamin TITEUX (25 Feb 26)

    Allow Stack UI element to take all the space available. (#1659)

  • Etienne Baudoux (09 Jan 26)

    Enhance security policy with reporting guidelines Expanded the security policy to include details on vulnerability reporting and coordinated disclosure process.

  • Etienne Baudoux (08 Jan 26)

    fixed accessors

  • Etienne Baudoux (08 Jan 26)

    fixed build issue

  • Etienne Baudoux (08 Jan 26)

    Update changelog with fixes and new extensions

  • Etienne Baudoux (08 Jan 26)

    New Crowdin updates (#1505) * New translations apitext.resx (Afrikaans) * New translations apitext.resx (Russian) * New translations settings.resx (Vietnamese) * New translations textbox.resx (Vietnamese) * New translations apitext.resx (English, United Kingdom) * New translations extensionsmanager.resx (English, United Kingdom) * New translations settings.resx (English, United Kingdom) * New translations settings.resx (Spanish) * New translations firststartdialog.resx (Spanish) * New translations mainwindow.resx (Spanish) * New translations settings.resx (Polish) * New translations groups.resx (Turkish) * New translations groups.resx (French) * New translations clistrings.resx (Portuguese) * New translations extensionsmanager.resx (Hebrew) * New translations settings.resx (Hebrew) * New translations supportdevelopment.resx (Hebrew) * New translations firststartdialog.resx (Hebrew) * New translations mainwindow.resx (Hebrew) * New translations textbox.resx (Hebrew) * New translations other.resx (Hebrew) * New translations taskbar.resx (Hebrew) * New translations appmenubar.resx (Hebrew) * New translations groups.resx (Hebrew) * New translations settings.resx (Hungarian) * New translations firststartdialog.resx (Hungarian) * New translations toolgrouppage.resx (Hungarian) * New translations settings.resx (Dutch) * New translations supportdevelopment.resx (Dutch) * New translations mainwindow.resx (Dutch) * New translations supportdevelopment.resx (Finnish) * New translations groups.resx (Russian) * New translations settings.resx (Serbian (Cyrillic)) * New translations mainwindow.resx (Hebrew) * New translations groups.resx (Hebrew) * New translations settings.resx (Hebrew) * New translations supportdevelopment.resx (Hebrew) * New translations firststartdialog.resx (Hebrew) * New translations infobar.resx (Hebrew) * New translations toggleswitch.resx (Hebrew) * New translations toolgrouppage.resx (Hebrew) * New translations toolpage.resx (Hebrew) * New translations uidatagrid.resx (Hebrew) * New translations uifileselectorpresenter.resx (Hebrew) * New translations uiimageviewer.resx (Hebrew) * New translations uitextinputwrapper.resx (Hebrew) * New translations clistrings.resx (Hebrew) * New translations other.resx (Hebrew) * New translations other.resx (Hebrew) * New translations firststartdialog.resx (Hebrew) * New translations apitext.resx (Belarusian) * New translations extensionsmanager.resx (Belarusian) * New translations extensionsmanager.resx (Belarusian) * New translations settings.resx (Belarusian) * New translations settings.resx (Belarusian) * New translations groups.resx (Belarusian) * New translations groups.resx (Turkish) * New translations groups.resx (Turkish) * New translations apitext.resx (Persian) * New translations extensionsmanager.resx (Persian) * New translations groups.resx (Persian) * New translations extensionsmanager.resx (Persian) * New translations groups.resx (Dutch) * New translations groups.resx (Dutch) * New translations settings.resx (Dutch) * New translations supportdevelopment.resx (Dutch) * New translations firststartdialog.resx (Dutch) * New translations infobar.resx (Dutch) * New translations mainwindow.resx (Dutch) * New translations textbox.resx (Dutch) * New translations settings.resx (Persian) * New translations mainwindow.resx (Swedish) * New translations toolgrouppage.resx (Swedish) * New translations uifileselectorpresenter.resx (Swedish) * New translations uiimageviewer.resx (Swedish) * New translations uitextinputwrapper.resx (Swedish) * New translations other.resx (Swedish) * New translations appmenubar.resx (Swedish) * New translations groups.resx (Swedish) * New translations mainwindow.resx (Swedish) * New translations toolgrouppage.resx (Swedish) * New translations toolpage.resx (Swedish) * New translations uifileselectorpresenter.resx (Swedish) * New translations groups.resx (Swedish) * New translations taskbar.resx (Swedish) * New translations supportdevelopment.resx (Persian) * New translations infobar.resx (Persian) * New translations firststartdialog.resx (Persian) * New translations textbox.resx (Persian) * New translations toggleswitch.resx (Persian) * New translations toolpage.resx (Persian) * New translations firststartdialog.resx (Persian) * New translations mainwindow.resx (Persian) * New translations firststartdialog.resx (Romanian) * New translations firststartdialog.resx (Romanian) * New translations uifileselectorpresenter.resx (Portuguese) * New translations uiimageviewer.resx (Portuguese) * New translations uitextinputwrapper.resx (Portuguese) * New translations other.resx (Portuguese) * New translations whatsnewdialog.resx (Portuguese) * New translations appmenubar.resx (Portuguese) * New translations groups.resx (Vietnamese) * New translations settings.resx (Belarusian) * New translations settings.resx (Belarusian) * New translations supportdevelopment.resx (Belarusian) * New translations firststartdialog.resx (Belarusian) * New translations infobar.resx (Belarusian) * New translations mainwindow.resx (Belarusian) * New translations textbox.resx (Belarusian) * New translations taskbar.resx (Belarusian)

  • Benjamin TITEUX (08 Jan 26)

    Updated extensions manager to handle CWE-22 & CWE-23 (#1643) * Updated extensions manager to handle CWE-22 & CWE-23 * Fixed path on Linux and Mac * Updated CI * Update Xcode version to 26.1.1 in CI workflow --------- Co-authored-by: Etienne Baudoux <[email protected]>

  • Etienne Baudoux (20 Feb 25)

    New Crowdin updates (#1450) * New translations settings.resx (Turkish) * New translations mainwindow.resx (Turkish) * New translations appmenubar.resx (Turkish) * New translations groups.resx (Turkish) * New translations apitext.resx (Vietnamese) * New translations groups.resx (Vietnamese) * New translations settings.resx (Chinese Traditional) * New translations settings.resx (Indonesian) * New translations settings.resx (French) * New translations settings.resx (Danish) * New translations mainwindow.resx (Danish) * New translations appmenubar.resx (Danish) * New translations groups.resx (Danish) * New translations settings.resx (Portuguese, Brazilian) * New translations apitext.resx (Hebrew) * New translations extensionsmanager.resx (Hebrew) * New translations apitext.resx (Hebrew) * New translations extensionsmanager.resx (Hebrew) * New translations settings.resx (Hebrew) * New translations apitext.resx (Persian) * New translations groups.resx (Persian) * New translations settings.resx (Greek) * New translations settings.resx (Catalan) * New translations groups.resx (Indonesian) * New translations settings.resx (Portuguese) * New translations firststartdialog.resx (Portuguese) * New translations textbox.resx (Portuguese) * New translations toggleswitch.resx (Portuguese) * New translations toolgrouppage.resx (Portuguese) * New translations toolpage.resx (Portuguese) * New translations uidatagrid.resx (Portuguese) * New translations uifileselectorpresenter.resx (Portuguese) * New translations clistrings.resx (Portuguese) * New translations groups.resx (Tamil)

  • Etienne Baudoux (17 Nov 24)

    Updated changelog

  • Etienne Baudoux (17 Nov 24)

    Fixed blank window on Linux (#1457)

  • Etienne Baudoux (17 Nov 24)

    Fixed issue where a blank window appears in Alt+Tab in Windows (#1456)

  • Etienne Baudoux (11 Nov 24)

    Revert "Added support of per-extension assembly isolation (#1431)" (#1449) This reverts commit 0fddec07ee651aef31462c83b655e269002ee283.

  • Etienne Baudoux (10 Nov 24)

    Updated changelog

  • Etienne Baudoux (10 Nov 24)

    New Crowdin updates (#1434) * New translations settings.resx (French) * New translations settings.resx (Romanian) * New translations settings.resx (Spanish) * New translations settings.resx (Afrikaans) * New translations settings.resx (Arabic) * New translations settings.resx (Belarusian) * New translations settings.resx (Catalan) * New translations settings.resx (Czech) * New translations settings.resx (Danish) * New translations settings.resx (German) * New translations settings.resx (Greek) * New translations settings.resx (Finnish) * New translations settings.resx (Hebrew) * New translations settings.resx (Hungarian) * New translations settings.resx (Italian) * New translations settings.resx (Japanese) * New translations settings.resx (Georgian) * New translations settings.resx (Korean) * New translations settings.resx (Dutch) * New translations settings.resx (Norwegian) * New translations settings.resx (Polish) * New translations settings.resx (Portuguese) * New translations settings.resx (Russian) * New translations settings.resx (Serbian (Cyrillic)) * New translations settings.resx (Swedish) * New translations settings.resx (Turkish) * New translations settings.resx (Ukrainian) * New translations settings.resx (Chinese Simplified) * New translations settings.resx (Chinese Traditional) * New translations settings.resx (Vietnamese) * New translations settings.resx (Icelandic) * New translations settings.resx (Portuguese, Brazilian) * New translations settings.resx (Indonesian) * New translations settings.resx (Persian) * New translations settings.resx (Tamil) * New translations settings.resx (Spanish, Argentina) * New translations settings.resx (Bengali) * New translations settings.resx (Hindi) * New translations settings.resx (Telugu) * New translations settings.resx (English, United Kingdom) * New translations settings.resx (Cornish) * New translations settings.resx (Kannada) * New translations settings.resx (Japanese) * New translations settings.resx (Italian) * New translations settings.resx (Korean) * New translations settings.resx (German) * New translations settings.resx (Vietnamese) * New translations extensionsmanager.resx (Vietnamese) * New translations settings.resx (Vietnamese) * New translations supportdevelopment.resx (Vietnamese) * New translations firststartdialog.resx (Vietnamese) * New translations mainwindow.resx (Vietnamese) * New translations textbox.resx (Vietnamese) * New translations uiimageviewer.resx (Vietnamese) * New translations uitextinputwrapper.resx (Vietnamese) * New translations other.resx (Vietnamese) * New translations other.resx (Vietnamese) * New translations settings.resx (Arabic) * New translations textbox.resx (Vietnamese) * New translations toolpage.resx (Vietnamese) * New translations uifileselectorpresenter.resx (Vietnamese) * New translations settings.resx (Chinese Simplified) * New translations settings.resx (Ukrainian) * New translations settings.resx (Czech) * New translations settings.resx (Russian)

  • Hirotada Kobayashi (03 Nov 24)

    Add support for UTF-32 glyphs in icon componentsgit (#1435)

  • Etienne Baudoux (28 Oct 24)

    Added an option to disable recent tools (#1433)

  • Jeroen van Warmerdam (27 Oct 24)

    Fix GetChildElementById no access to elements inside Card (#1429) * Add basic tests for GetChildElementById * Fix no access to elements inside Card. Fixes #1406

  • Etienne Baudoux (27 Oct 24)

    Added support of per-extension assembly isolation (#1431) * Added support of per-extension assembly isolation * Added some comments

  • Etienne Baudoux (27 Oct 24)

    Fixed sizing issue in Image Viewer (#1432)

  • Etienne Baudoux (27 Oct 24)

    New Crowdin updates (#1426) * New translations appmenubar.resx (Japanese) * New translations groups.resx (Japanese)

  • Etienne Baudoux (23 Oct 24)

    Fixed issue where context menu and drop down list may appear over the title bar (#1425)

  • Etienne Baudoux (23 Oct 24)

    Increase window resizable area on Windows #1413 (#1422) * Increase window resizable area on Windows #1413 * Addressed feedback

  • Etienne Baudoux (23 Oct 24)

    Fixed a regression where Linux theme is not properly detected (#1382) * Fixed a regression where Linux theme is not properly detected * Addressed feedback * Addressed feedback

  • Etienne Baudoux (21 Oct 24)

    Removed forehead on macOS (#1424)

  • Etienne Baudoux (21 Oct 24)

    Improved search accuracy (#1423)

  • Etienne Baudoux (21 Oct 24)

    Fixed NuGet vulnerabilities (#1421)

  • Etienne Baudoux (20 Oct 24)

    New Crowdin updates (#1384) * New translations apitext.resx (Serbian (Cyrillic)) * New translations extensionsmanager.resx (Serbian (Cyrillic)) * New translations extensionsmanager.resx (Serbian (Cyrillic)) * New translations settings.resx (Serbian (Cyrillic)) * New translations settings.resx (Portuguese) * New translations groups.resx (Portuguese) * New translations mainwindow.resx (Icelandic) * New translations appmenubar.resx (Icelandic) * New translations groups.resx (Icelandic) * New translations settings.resx (Chinese Simplified) * New translations groups.resx (Catalan) * New translations groups.resx (Russian) * New translations apitext.resx (Hungarian) * New translations groups.resx (Hungarian) * New translations extensionsmanager.resx (Hungarian) * New translations settings.resx (Hungarian) * New translations supportdevelopment.resx (Hungarian) * New translations textbox.resx (Hungarian) * New translations toggleswitch.resx (Hungarian) * New translations toolgrouppage.resx (Hungarian) * New translations toolpage.resx (Hungarian) * New translations uidatagrid.resx (Hungarian) * New translations uifileselectorpresenter.resx (Hungarian) * New translations apitext.resx (Hungarian) * New translations extensionsmanager.resx (Hungarian) * New translations settings.resx (Hungarian) * New translations supportdevelopment.resx (Hungarian) * New translations firststartdialog.resx (Hungarian) * New translations mainwindow.resx (Hungarian) * New translations textbox.resx (Hungarian) * New translations toggleswitch.resx (Hungarian) * New translations toolgrouppage.resx (Hungarian) * New translations toolpage.resx (Hungarian) * New translations uidatagrid.resx (Hungarian) * New translations uifileselectorpresenter.resx (Hungarian) * New translations uiimageviewer.resx (Hungarian) * New translations uitextinputwrapper.resx (Hungarian) * New translations clistrings.resx (Hungarian) * New translations other.resx (Hungarian) * New translations other.resx (Hungarian) * New translations taskbar.resx (Hungarian) * New translations whatsnewdialog.resx (Hungarian) * New translations appmenubar.resx (Hungarian) * New translations groups.resx (Hungarian) * New translations clistrings.resx (Hungarian) * New translations other.resx (Hungarian) * New translations appmenubar.resx (Hungarian) * New translations groups.resx (Spanish) * New translations settings.resx (French) * New translations mainwindow.resx (French) * New translations appmenubar.resx (French) * New translations groups.resx (French) * New translations apitext.resx (Greek) * New translations extensionsmanager.resx (Swedish) * New translations settings.resx (Swedish) * New translations supportdevelopment.resx (Swedish) * New translations firststartdialog.resx (Swedish) * New translations infobar.resx (Swedish) * New translations firststartdialog.resx (Vietnamese) * New translations infobar.resx (Vietnamese) * New translations textbox.resx (Vietnamese) * New translations toggleswitch.resx (Vietnamese) * New translations toolgrouppage.resx (Vietnamese) * New translations toolpage.resx (Vietnamese) * New translations uidatagrid.resx (Vietnamese) * New translations uifileselectorpresenter.resx (Vietnamese) * New translations uiimageviewer.resx (Vietnamese) * New translations uitextinputwrapper.resx (Vietnamese) * New translations clistrings.resx (Vietnamese) * New translations other.resx (Vietnamese) * New translations whatsnewdialog.resx (Vietnamese) * New translations groups.resx (Chinese Traditional) * New translations settings.resx (Portuguese) * New translations supportdevelopment.resx (Portuguese) * New translations firststartdialog.resx (Portuguese) * New translations infobar.resx (Portuguese) * New translations mainwindow.resx (Portuguese) * New translations mainwindow.resx (Portuguese) * New translations settings.resx (German) * New translations settings.resx (Ukrainian) * New translations firststartdialog.resx (Ukrainian) * New translations mainwindow.resx (Ukrainian) * New translations groups.resx (Ukrainian) * New translations mainwindow.resx (Ukrainian) * New translations appmenubar.resx (Ukrainian) * New translations settings.resx (French) * New translations groups.resx (Turkish) * New translations appmenubar.resx (Polish) * New translations groups.resx (Polish) * New translations groups.resx (Russian)

  • Etienne Baudoux (15 Aug 24)

    Removed dependency on libadwaita in Linux (#1380) * Removed dependency on libadwaita in Linux * Removed unnecessary code

  • Etienne Baudoux (15 Aug 24)

    New Crowdin updates (#1374) * New translations groups.resx (Czech) * New translations appmenubar.resx (Indonesian) * New translations mainwindow.resx (Indonesian) * New translations settings.resx (Indonesian) * New translations groups.resx (Indonesian) * New translations groups.resx (German)

  • Etienne Baudoux (11 Aug 24)

    New Crowdin updates (#1372) * New translations groups.resx (Italian) * New translations settings.resx (Portuguese, Brazilian) * New translations mainwindow.resx (Portuguese, Brazilian) * New translations apitext.resx (Portuguese, Brazilian) * New translations extensionsmanager.resx (Portuguese, Brazilian) * New translations firststartdialog.resx (Portuguese, Brazilian) * New translations toolgrouppage.resx (Portuguese, Brazilian) * New translations uifileselectorpresenter.resx (Portuguese, Brazilian) * New translations whatsnewdialog.resx (Portuguese, Brazilian) * New translations appmenubar.resx (Portuguese, Brazilian) * New translations groups.resx (German) * New translations groups.resx (Portuguese, Brazilian) * New translations groups.resx (Korean)

DevToys Website

Website

DevToys - A Swiss Army knife for developers

DevToys is a cross-platform Swiss Army knife for developers. 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.

Redirects

Does not redirect

Security Checks

2 security checks failed (63 passed)

  • Domain Recently Created
  • Domain Very Recently Created

Server Details

  • IP Address 20.119.136.0
  • Location Boydton, Virginia, United States of America, NA
  • ISP Microsoft Corporation
  • ASN AS8075

Associated Countries

  • FR FR
  • US US

Safety Score

Website marked as safe

100%

Blacklist Check

devtoys.app was found on 0 blacklists

  • AntiSocial Blacklist
  • Artists Against 419
  • Badbitcoin
  • Bambenek Consulting
  • CERT Polska
  • CoinBlockerLists
  • CRDF
  • CryptoScamDB
  • EtherAddressLookup
  • EtherScamDB
  • Fake Website Buster
  • MetaMask EthPhishing
  • NABP Not Recommended Sites
  • OpenPhish
  • PetScams
  • PhishFeed
  • PhishFort
  • Phishing.Database
  • PhishStats
  • PhishTank
  • Phishunt
  • RPiList Not Serious
  • Scam.Directory
  • SecureReload Phishing List
  • Spam404
  • StopGunScams
  • Suspicious Hosting IP
  • ThreatFox
  • ThreatLog
  • TweetFeed
  • URLhaus
  • ViriBack C2 Tracker

Website Preview

Website preview

DevToys Reviews

More Developer Tools

⚠️ This section is still a work in progress ⚠️
Check back soon, or help us complete it by submiting a pull request on GitHub.
Or submit an entry here

About the Data: DevToys

Change History

API

You can access DevToys's data programmatically via our API. Simply make a GET request to:

https://api.awesome-privacy.xyz/developer-utilities/developer-tools/devtoys

The REST API is free, no-auth and CORS-enabled. To learn more, view the Swagger Docs or read the API Usage Guide.

Share DevToys

Help your friends compare Developer Tools, and pick privacy-respecting software and services.
Share DevToys and Awesome Privacy with your network!

View Developer Tools (1)