# microsoft/dotnet-podcasts

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/microsoft-dotnet-podcasts).**

2,792 stars · 752 forks · C# · mit · archived

## Links

- GitHub: https://github.com/microsoft/dotnet-podcasts
- Homepage: https://dot.net
- awesome-repositories: https://awesome-repositories.com/repository/microsoft-dotnet-podcasts.md

## Topics

`asp-net-core` `aspnetcore` `blazor` `csharp` `dotnet` `dotnet-maui` `dotnetmaui` `orleans` `playwright` `playwright-typescript` `signalr` `webapi`

## Description

This is a .NET podcast application designed for managing and consuming podcast content. It functions as a cross-platform audio player and a cloud-native media service that streams podcast data and manages content submissions across different cloud providers.

The project integrates machine learning services into its application logic to act as an AI-integrated content manager for automated podcast discovery and decision making. It utilizes a shared codebase to provide a unified audio playback interface across web, mobile, and desktop environments.

The system includes an administrative content management workflow for reviewing and processing media submissions. Its infrastructure supports cloud-agnostic deployment, background worker processing for media tasks, and web-service data streaming for programmatic access to podcast datasets.

## Tags

### Graphics & Multimedia

- [Cross-Platform Audio Engines](https://awesome-repositories.com/f/graphics-multimedia/audio-music/audio-streaming-engines/audio-playback-engines/cross-platform-audio-engines.md) — Provides a unified cross-platform audio playback engine for web, mobile, and desktop environments. ([source](https://cdn.jsdelivr.net/gh/microsoft/dotnet-podcasts@main/README.md))
- [Cross-Platform Media Players](https://awesome-repositories.com/f/graphics-multimedia/cross-platform-media-players.md) — Implements a unified audio playback interface for web, mobile, and desktop environments using a single shared codebase.

### Content Management & Publishing

- [Cloud-Native Media Services](https://awesome-repositories.com/f/content-management-publishing/cloud-native-media-services.md) — Provides a scalable backend infrastructure for streaming podcast data and managing content submissions across multiple cloud providers.
- [Content Validation Workflows](https://awesome-repositories.com/f/content-management-publishing/community-content-feeds/community-content-downloaders/content-validation-workflows.md) — Provides structured administrative processes for reviewing and approving media submissions to control publication.
- [Podcast Clients](https://awesome-repositories.com/f/content-management-publishing/media-management/podcast-clients.md) — Functions as a comprehensive .NET-based podcast client for discovering, managing, and consuming audio content.

### Development Tools & Productivity

- [Submission Workflows](https://awesome-repositories.com/f/development-tools-productivity/submission-workflows.md) — Ships an administrative workflow for processing and validating media submissions before publication. ([source](https://cdn.jsdelivr.net/gh/microsoft/dotnet-podcasts@main/README.md))

### DevOps & Infrastructure

- [Cloud Deployment](https://awesome-repositories.com/f/devops-infrastructure/cloud-deployment.md) — Implements a scalable and resilient cloud-native deployment system that maintains consistency across different providers. ([source](https://dot.net/en-us/learn))
- [Cloud-Agnostic Containerization](https://awesome-repositories.com/f/devops-infrastructure/cloud-deployment/cloud-agnostic-containerization.md) — Packages application logic into containers that run on any major cloud provider without modification.

### Mobile Development

- [Cross-Platform Application Development](https://awesome-repositories.com/f/mobile-development/cross-platform-application-development.md) — Uses a development framework to produce native applications for multiple desktop and mobile OSs from one codebase. ([source](https://dot.net/en-us/learn))

### User Interface & Experience

- [Cross-Platform Development](https://awesome-repositories.com/f/user-interface-experience/cross-platform-development.md) — Builds a single codebase that delivers native audio playback experiences across web, mobile, and desktop platforms.

### Web Development

- [UI Frameworks](https://awesome-repositories.com/f/web-development/ui-frameworks.md) — Employs a shared-codebase UI framework to render consistent interfaces across mobile and desktop environments.
- [Background Processing Workers](https://awesome-repositories.com/f/web-development/background-processing-workers.md) — Utilizes background processing workers to handle long-running media tasks without blocking the user interface.
- [Data Streaming Endpoints](https://awesome-repositories.com/f/web-development/data-streaming-endpoints.md) — Exposes internal podcast datasets via HTTP endpoints for programmatic access by external tools.

### Artificial Intelligence & ML

- [AI Content Management](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-content-management.md) — Combines application logic with AI to act as an intelligent content manager for automated discovery.
- [AI Service Integrations](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-service-integrations.md) — Provides connectors and interfaces to link application logic with external AI services for automated decision making. ([source](https://dot.net/en-us/learn))
- [Generative AI Integration Layers](https://awesome-repositories.com/f/artificial-intelligence-ml/generative-ai-integration-layers.md) — Implements an integration layer that connects core application logic to machine learning APIs for smart features.
- [Application Integration](https://awesome-repositories.com/f/artificial-intelligence-ml/generative-ai-models/generative-ai-model-building-and-deployment/application-integration.md) — Integrates machine learning services into the application logic to automate content discovery and decision making.

### Part of an Awesome List

- [Podcasting](https://awesome-repositories.com/f/awesome-lists/media/podcasting.md) — Distributes podcast data and updates through web services for use in external applications.
- [Data Streaming APIs](https://awesome-repositories.com/f/awesome-lists/media/podcasts/data-streaming-apis.md) — Offers a web service and background worker system for streaming podcast information and updates for programmatic access. ([source](https://cdn.jsdelivr.net/gh/microsoft/dotnet-podcasts@main/README.md))
