Join our Discord Community
Portr template preview

Portr

A

Created by Amalshaji

Last updated October 8, 2025

About This Template

Portr is an open-source, self-hosted alternative to ngrok that enables development teams to securely expose local HTTP, TCP, and WebSocket servers to the public internet for testing webhooks and sharing development previews. Built with Go, Python, TypeScript, and Svelte, it provides an admin dashboard for team management, a request inspector for analyzing and replaying HTTP requests, and secure SSH-based remote port forwarding. Designed for small teams, Portr offers a cost-effective tunneling solution with full infrastructure control and data sovereignty. The request inspector lets developers examine incoming requests, replay them for debugging, and understand webhook payloads, making it valuable for testing payment gateways and third-party integrations. Supporting HTTP, TCP, and WebSocket connections, Portr handles diverse scenarios from web applications to database connections and real-time communication. Perfect for teams working on microservices, webhook integrations, or mobile backends, it provides commercial-grade tunneling with open-source transparency and control.

Related Templates

Shadcn Svelte template preview
Shadcn Svelte
Shadcn Svelte is an unofficial, community-led Svelte port of the popular shadcn/ui component library, bringing accessible and customizable copy-paste components to the Svelte ecosystem. Developed with the blessing of shadcn's original creator, this open-source project has garnered over 7,500 GitHub stars and provides Svelte developers with a comprehensive collection of beautifully designed UI components built with Tailwind CSS and Svelte's reactive primitives. The library follows the same philosophy as shadcn/ui, allowing developers to copy components directly into their Svelte or SvelteKit applications rather than installing them as dependencies, giving teams complete control to customize, modify, and own their component code. Each component is crafted with accessibility as a priority, supports Svelte's reactivity system, and integrates seamlessly with Tailwind CSS for easy styling and theming. Perfect for Svelte and SvelteKit projects, this library provides everything from basic UI elements like buttons and inputs to complex components like data tables, command palettes, and dialog systems, enabling developers to build their own component library with consistent, production-ready building blocks designed specifically for the Svelte framework.
Franken UI template preview
Franken UI
Franken UI is an HTML-first, open-source component library built on UIkit 3 and extended with LitElement, featuring a design aesthetic inspired by shadcn/ui. Written primarily in TypeScript with Tailwind CSS styling, it provides a feature-complete collection of UI components optimized for Svelte and built with Vite. The library emphasizes an HTML-first approach, allowing developers to use components with minimal JavaScript while maintaining modern functionality through web components. Franken UI is currently in Version 2 and actively maintained with a focus on stability and gradual improvements. The MIT-licensed project offers a unique blend of UIkit's robust component foundation with modern web component architecture and shadcn/ui's clean design principles. Perfect for developers seeking HTML-centric components with the flexibility of web components, Franken UI provides a stable, well-maintained alternative for building modern web applications with Svelte, Tailwind CSS, and TypeScript.
Tauri UI template preview
Tauri UI
Tauri UI is a project scaffolding tool for creating modern, lightweight cross-platform desktop applications using Tauri and shadcn/ui with support for multiple frontend frameworks including React, Next.js, and SvelteKit. The CLI tool (create-tauri-ui) enables developers to quickly set up new desktop app projects with a single command, providing templates that include native-looking window controls, dark and light mode support, Radix UI primitives, Lucide/Radix icons, and optimized bundle sizes around 2-2.5 MB per platform. Built with TypeScript and Tailwind CSS, Tauri UI bridges web development and native desktop apps, allowing developers to build performant, system-native applications using familiar web technologies. The templates follow best practices for Tauri development while maintaining the flexibility and design consistency of shadcn/ui components. Perfect for developers looking to create desktop applications for Windows, macOS, and Linux without learning platform-specific languages, Tauri UI simplifies the setup process and provides a modern development experience with hot reload, TypeScript support, and production-ready configurations.