{"id":21842455,"url":"https://github.com/erik1066/devtools","last_synced_at":"2025-11-08T04:04:09.063Z","repository":{"id":50490607,"uuid":"287360340","full_name":"erik1066/devtools","owner":"erik1066","description":"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.","archived":false,"fork":false,"pushed_at":"2023-07-06T18:37:40.000Z","size":1064,"stargazers_count":8,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-21T12:52:30.002Z","etag":null,"topics":["blazor","blazor-wasm","csharp","devtools","wpf","wpf-application"],"latest_commit_sha":null,"homepage":"","language":"C#","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/erik1066.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":"2020-08-13T19:09:15.000Z","updated_at":"2025-02-25T07:35:26.000Z","dependencies_parsed_at":"2024-11-27T22:45:45.430Z","dependency_job_id":null,"html_url":"https://github.com/erik1066/devtools","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/erik1066/devtools","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erik1066%2Fdevtools","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erik1066%2Fdevtools/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erik1066%2Fdevtools/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erik1066%2Fdevtools/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/erik1066","download_url":"https://codeload.github.com/erik1066/devtools/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erik1066%2Fdevtools/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":270932578,"owners_count":24670240,"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","status":"online","status_checked_at":"2025-08-17T02:00:09.016Z","response_time":129,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["blazor","blazor-wasm","csharp","devtools","wpf","wpf-application"],"created_at":"2024-11-27T22:12:01.875Z","updated_at":"2025-11-08T04:04:09.022Z","avatar_url":"https://github.com/erik1066.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# DevTools\r\n\r\n**A privacy-focused set of tools for software developers.**\r\n\r\n[Try it out on the DevTools demo page](https://d365zs3ub4ze90.cloudfront.net/). Or clone this repo and build locally using the cross-platform .NET Core SDK.\r\n\r\n\u003e The [demo page](https://d365zs3ub4ze90.cloudfront.net/) is written in Blazor (WebAssembly) which has known performance limitations. Performance will be dramatically improved when Microsoft releases .NET 6 in Nov 2021.\r\n\r\n## Description\r\n\r\nTired of searching for 'RGB to Hex' converters, GUID generators, and other stuff you need in your day-to-day,\r\n    only to find every result loads megabytes of advertisements, trackers, and other JavaScript nuisances?\r\n    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.\r\n\r\nDevTools can run as a native Windows 10 application or as a web application ([See demo page](https://d365zs3ub4ze90.cloudfront.net/)). A feature comparison across platforms is shown below:\r\n\r\n| Feature                    | Desktop       | Web   |\r\n|:-------------------------- |:------------- |:----- |\r\n| JsonPath tester            | Yes           | Yes   |\r\n| Json transformer ([JUST](https://github.com/WorkMaze/JUST.net))    | Yes           | Yes   |\r\n| Regular expression tester  | Yes           | Yes   |\r\n| RGB to Hex converter       | Yes           | Yes   |\r\n| Base64 encoder/decoder     | Yes           | Yes   |\r\n| Hasher                     | Yes           | Yes   |\r\n| File encryption/decryption | Yes           | No    |\r\n| GUID/UUID generator        | Yes           | Yes   |\r\n\r\n## Building and running locally\r\n\r\n### Windows 10 with Visual Studio\r\n\r\n1. Clone this repo\r\n2. Open the `.sln` file in Visual Studio 2019\r\n3. Set the **Start project** to `DevTools.UI` to run the native app or `DevTools.WebUI` to run the web app.\r\n4. Press the **Debug** button or hit `F5` to build and run the app.\r\n\r\n\u003e On Linux and macOS, only the web application can be built; these cannot compile and run the Windows 10 native app.\r\n\r\n### Bash terminal on Linux, macOS, or Windows\r\nThe DevTools web app can be built and run on any platform using the [.NET Core SDK](https://dotnet.microsoft.com/download). Clone the repo and then run the following commands:\r\n\r\n```bash\r\ncd src/DevTools.WebUI\r\ndotnet build\r\ndotnet run\r\n```\r\n\r\nThe terminal output will display what port to open in your web browser:\r\n\r\n```\r\ninfo: Microsoft.Hosting.Lifetime[0]\r\n      Now listening on: https://localhost:5001\r\ninfo: Microsoft.Hosting.Lifetime[0]\r\n      Now listening on: http://localhost:5000\r\ninfo: Microsoft.Hosting.Lifetime[0]\r\n      Application started. Press Ctrl+C to shut down.\r\ninfo: Microsoft.Hosting.Lifetime[0]\r\n      Hosting environment: Development\r\n```\r\n\r\n## Screenshots (Web app)\r\n\r\nThe web version of DevTools is built in Blazor and uses Bootstrap.\r\n\r\n### Text hasher:\r\n![Hasher page in the DevTools web app](/images/web-image-05.png)\r\n\r\n### GUID/UUID generator:\r\n![GUID/UUID generator in the DevTools web app](/images/web-image-07.png)\r\n\r\n## Screenshots (Native app)\r\n\r\nThe Windows 10 desktop version of DevTools is built in WPF and uses [ModernWpfUI](https://github.com/Kinnara/ModernWpf).\r\n\r\n### Json path tester:\r\n![Json Path tester](/images/image01.png)\r\n\r\n### Regex tester:\r\n![Regular expression tester](/images/image02.png)\r\n\r\n### RGB-to-Hex and Hex-to-RGB converter:\r\n![RGB to Hex converter](/images/image03.png)\r\n\r\n### Base64 encoding and decoding:\r\n![Base64 encoder and decoder](/images/image04.png)\r\n\r\n### Text hasher:\r\n![Hasher](/images/image05.png)\r\n\r\n### File encryptor:\r\n![File encryptor](/images/image06.png)\r\n\r\n### GUID/UUID generator:\r\n![GUID/UUID generator](/images/image07.png)\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ferik1066%2Fdevtools","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ferik1066%2Fdevtools","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ferik1066%2Fdevtools/lists"}