A cross-platform API client built with Uno Platform
Live Demo (WebAssembly) β’ Download β’ Features β’ Installation
DevFlow is a full-featured, cross-platform API client application similar to Postman or Hoppscotch. Built entirely with Uno Platform, it runs on Windows, macOS, Linux, and WebAssembly from a single codebase.
Test REST APIs, GraphQL endpoints, and real-time connections (WebSocket/SSE) from a unified, modern interface with a beautiful dark theme.
Try DevFlow instantly in your browser - no installation required:
Download the latest release for your platform:
| Platform | Architecture | Download |
|---|---|---|
| Windows | x64, ARM64 | Latest Release |
| macOS | ARM64 (Apple Silicon) | Latest Release |
| Linux | AMD64 (x64) | .deb, .rpm packages |
| WebAssembly | Browser | Live Demo |
- Full HTTP method support:
GET,POST,PUT,DELETE,PATCH,HEAD,OPTIONS - Query parameters editor with enable/disable toggles
- Custom headers management
- Request body editor with JSON support
- Response viewer with JSON formatting, raw view, and headers inspection
- GraphQL query editor
- Variables support
- Response visualization
- WebSocket - bidirectional communication testing
- Server-Sent Events (SSE) - streaming data testing
- Bearer Token authentication
- Basic Auth (username/password)
- API Key (header or query parameter)
- Single codebase for all platforms
- Pixel-perfect UI consistency via SkiaSharp renderer
- Native performance on desktop platforms
- WebAssembly support for browser-based usage
- Beautiful dark theme (Catppuccin Mocha)
- Fluent UI icons
- Custom fonts (Inter, JetBrains Mono)
- Responsive layout
Visit the Releases Page and download the appropriate package for your platform.
# Install Uno Platform templates
dotnet new install Uno.Templates
# Install required workloads
dotnet workload install wasm-tools
# Verify your environment
dotnet tool install -g uno.check
uno-check# Clone the repository
git clone https://github.com/prime399/DevFlow.git
cd DevFlow
# Build the solution
dotnet build DevFlow.slnDesktop (Windows/macOS/Linux):
dotnet run --project DevFlow/DevFlow.csproj -f net10.0-desktopWebAssembly:
dotnet run --project DevFlow/DevFlow.csproj -f net10.0-browserwasmWindows (PowerShell):
$env:DOTNET_MODIFIABLE_ASSEMBLIES = "debug"
dotnet run --project DevFlow/DevFlow.csproj -f net10.0-desktopmacOS/Linux (Bash):
export DOTNET_MODIFIABLE_ASSEMBLIES=debug
dotnet run --project DevFlow/DevFlow.csproj -f net10.0-desktop| Component | Technology |
|---|---|
| Framework | Uno Platform 6.4.26 |
| Runtime | .NET 10.0 |
| UI | WinUI 3 / XAML |
| Renderer | SkiaSharp |
| Architecture | MVUX (Model-View-Update-eXtended) |
| Theme | Uno.Material + Catppuccin Mocha |
| Icons | Fluent UI System Icons |
| Fonts | Inter, JetBrains Mono |
<UnoFeatures>
Material;
Toolkit;
MVUX;
Navigation;
HttpKiota;
ThemeService;
SkiaRenderer;
Hosting;
Logging;
Configuration;
Localization;
</UnoFeatures>DevFlow/
βββ DevFlow.sln
βββ DevFlow/ # Uno Platform client
β βββ App.xaml.cs # DI, navigation, HTTP config
β βββ Controls/ # Reusable UI controls
β β βββ KeyValueEditorControl.xaml
β β βββ CodeEditorControl.xaml
β β βββ ResponseViewerControl.xaml
β β βββ AuthorizationEditorControl.xaml
β βββ Presentation/
β β βββ MainPage.xaml
β β βββ ViewModels/
β βββ Services/
β β βββ Realtime/ # WebSocket, SSE services
β βββ Styles/ # Theme and styles
β β βββ AppTheme.xaml
β β βββ Icons.xaml
β β βββ RequestBuilderStyles.xaml
β βββ Assets/
β βββ Fonts/
βββ DevFlow.Api/ # ASP.NET Core backend (optional)
βββ DevFlow.Shared/ # Shared DTOs
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Uno Platform - Cross-platform framework
- Catppuccin - Color palette inspiration
- Fluent UI - Icon library
Anshu Pathak
- GitHub: @prime399
- Portfolio: primefolio.tech
Built with β€οΈ using Uno Platform