Skip to content

Repository files navigation

Toolbox

A client-side developer toolkit with utilities for code conversion and middleware design for .NET developers.

PWA & Offline Support

Toolbox is a full Progressive Web App - install it and use every tool with no internet connection required.

  • Installable - use your browser's "Install app" / "Add to Home Screen" option to run Toolbox in its own window, on desktop or mobile.
  • Works fully offline - all tools run entirely client-side, so once the app has loaded once, it keeps working with no network at all (flight mode, tunnels, flaky wifi, you name it).
  • Background update checks - a service worker periodically checks for new deployed versions. When one is ready, a small "reload to update" banner appears - your current session is never interrupted or reloaded without asking.

Features

  • JSON to C# Converter - Convert JSON into C# classes, records, or structs with customizable serialization options
  • C# ↔ TypeScript Converter - Bidirectional conversion between C# classes and TypeScript interfaces or types
  • Middleware Designer - Visual drag-and-drop builder for ASP.NET Core middleware pipelines with request simulation and code generation
  • JWT Decoder - Decode and inspect JSON Web Tokens with claim explanations and validity checks.
  • Package Centralizer - Convert .NET projects to Central Package Management with Directory.Packages.props.
  • C# Mind Map - A list of all C# versions with their features, including links to the official documentation
  • List Visualizer - Visualize the internal structure of C# List
  • Span Visualizer - Visualize the internal structure of C# Span
  • SRP Analyzer - Analyze C# classes for Single Responsibility Principle violations with color-coded dependencies
  • Strong Typer - Generate C# Options classes from JSON configuration
  • Typed DI Helper - Generate strongly-typed dependency injection configurations for .NET HttpClient and SignalR with support for resilience and protocols
  • cURL → HttpClient - Convert any curl command into idiomatic C# HttpClient code (inline, IHttpClientFactory, or typed client) with optional body record generation
  • Regex Tester - Test .NET regular expressions with live match highlighting and named-group inspection, generating source-generated ([GeneratedRegex], default) or classic new Regex(...) C# code

Support & Contributing

Thanks to all contributors and people that are creating bug-reports and valuable input:

Supporters

Development

Start the development server:

ng serve

Build for production:

ng build

Run tests:

ng test

About

Swiss Army Knife for .NET developers

Topics

Resources

Stars

35 stars

Watchers

3 watching

Forks

Contributors

Languages