Baike.dev
All toolsOnline toolsAI codingTrendingOpen sourceNewsSubmit
Log in
< Back to tools
T

tusdotnet

> 编程语言
Open source

.NET server implementation of the Tus protocol for resumable file uploads. Read more at https://tus.io

759 stars0 likes0 views
WebsiteGitHub

About

.NET server implementation of the Tus protocol for resumable file uploads. Read more at https://tus.io

tusdotnet

"Our aim is to solve the problem of unreliable file uploads once and for all. tus is a new open protocol for resumable uploads built on HTTP. It offers simple, cheap and reusable stacks for clients and servers. It supports any language, any platform and any network." - https://tus.io

tusdotnet is a .NET server implementation of the tus.io protocol that runs on .NET Framework, .NET Standard, .NET 6 and later.

Features

  • Runs on .NET Framework, .NET Standard 1.3+ and .NET 6+ using OWIN or ASP.NET Core
  • Full support for tus 1.0.0 including all major extensions (checksum, checksum-trailers, concatenation, creation, creation-with-upload, upload-defer-length, expiration and termination)
  • Experimental support for IETF's Resumable Uploads For Http (see branch POC/tus2)
  • Fast and reliable
  • Easy to configure
  • Customizable data storage (see Storage)
  • MIT licensed

Getting started

dotnet add package tusdotnet
…

Depending on your infrastructure you might also need to configure Kestrel, IIS or other reverse proxies.

More options, events and middleware usage are available on the wiki.

Storage

Store Type Description
TusDiskStore Built-in Saves files to a local directory
Xtensible.TusDotNet.Azure Community Azure Blob Storage
tusdotnet.Storage.S3 Community S3-compatible storage (AWS S3, MinIO, Cloudflare R2, etc.)

You can also write your own store.

Try it out

Clone the repo and run one of the test sites. They each launch a small site running tusdotnet and the official JS client so that you can test the protocol on your own machine.

Clients

tus.io keeps a list of clients for a number of different platforms (Android, Java, JS, iOS etc). tusdotnet should work with all of them as long as they support version 1.0.0 of the protocol.

License

This project is licensed under the MIT license, see LICENSE.

Issues· 0 open

View all issuesOpen on GitHub

No open issues yet, or sync has not completed.

> Tags

C#dotnet-coredotnet-standardfile-upload-serverfile-uploads

No comments yet. Be the first to share.

> Details

PublishedAug 1, 2026
UpdatedSep 17, 2026
Category编程语言
PricingOpen source

> Related tools

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言