Skip to content

A privacy-focused set of tools for software developers. No more Googling 'RGB to Hex' and finding every search result loads megabytes of advertisements, trackers, and JavaScript nuisances. Available as both a Windows 10 desktop app and as a web app.

License

Notifications You must be signed in to change notification settings

erik1066/devtools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DevTools

A privacy-focused set of tools for software developers.

Try it out on the DevTools demo page. Or clone this repo and build locally using the cross-platform .NET Core SDK.

The demo page is written in Blazor (WebAssembly) which has known performance limitations. Performance will be dramatically improved when Microsoft releases .NET 6 in Nov 2021.

Description

Tired of searching for 'RGB to Hex' converters, GUID generators, and other stuff you need in your day-to-day, only to find every result loads megabytes of advertisements, trackers, and other JavaScript nuisances? DevTools is a way to avoid these distractions and get your work done with peace of mind. It doesn't spy on you, track you, or try to sell you things. It's built with your privacy and safety first and foremost. DevTools loads no external content and never phones home.

DevTools can run as a native Windows 10 application or as a web application (See demo page). A feature comparison across platforms is shown below:

Feature Desktop Web
JsonPath tester Yes Yes
Json transformer (JUST) Yes Yes
Regular expression tester Yes Yes
RGB to Hex converter Yes Yes
Base64 encoder/decoder Yes Yes
Hasher Yes Yes
File encryption/decryption Yes No
GUID/UUID generator Yes Yes

Building and running locally

Windows 10 with Visual Studio

  1. Clone this repo
  2. Open the .sln file in Visual Studio 2019
  3. Set the Start project to DevTools.UI to run the native app or DevTools.WebUI to run the web app.
  4. Press the Debug button or hit F5 to build and run the app.

On Linux and macOS, only the web application can be built; these cannot compile and run the Windows 10 native app.

Bash terminal on Linux, macOS, or Windows

The DevTools web app can be built and run on any platform using the .NET Core SDK. Clone the repo and then run the following commands:

cd src/DevTools.WebUI
dotnet build
dotnet run

The terminal output will display what port to open in your web browser:

info: Microsoft.Hosting.Lifetime[0]
      Now listening on: https://localhost:5001
info: Microsoft.Hosting.Lifetime[0]
      Now listening on: http://localhost:5000
info: Microsoft.Hosting.Lifetime[0]
      Application started. Press Ctrl+C to shut down.
info: Microsoft.Hosting.Lifetime[0]
      Hosting environment: Development

Screenshots (Web app)

The web version of DevTools is built in Blazor and uses Bootstrap.

Text hasher:

Hasher page in the DevTools web app

GUID/UUID generator:

GUID/UUID generator in the DevTools web app

Screenshots (Native app)

The Windows 10 desktop version of DevTools is built in WPF and uses ModernWpfUI.

Json path tester:

Json Path tester

Regex tester:

Regular expression tester

RGB-to-Hex and Hex-to-RGB converter:

RGB to Hex converter

Base64 encoding and decoding:

Base64 encoder and decoder

Text hasher:

Hasher

File encryptor:

File encryptor

GUID/UUID generator:

GUID/UUID generator

About

A privacy-focused set of tools for software developers. No more Googling 'RGB to Hex' and finding every search result loads megabytes of advertisements, trackers, and JavaScript nuisances. Available as both a Windows 10 desktop app and as a web app.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published