Naptrack 1.0.1
dotnet tool install --global Naptrack --version 1.0.1
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest
dotnet tool install --local Naptrack --version 1.0.1
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=Naptrack&version=1.0.1
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
nuke :add-package Naptrack --version 1.0.1
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
<p align="center">
███╗ ██╗ █████╗ ██████╗ ████████╗██████╗ █████╗ ██████╗██╗ ██╗
████╗ ██║██╔══██╗██╔══██╗╚══██╔══╝██╔══██╗██╔══██╗██╔════╝██║ ██╔╝
██╔██╗ ██║███████║██████╔╝ ██║ ██████╔╝███████║██║ █████╔╝
██║╚██╗██║██╔══██║██╔═══╝ ██║ ██╔══██╗██╔══██║██║ ██╔═██╗
██║ ╚████║██║ ██║██║ ██║ ██║ ██║██║ ██║╚██████╗██║ ██╗
╚═╝ ╚═══╝╚═╝ ╚═╝╚═╝ ╚═╝ ╚═╝ ╚═╝╚═╝ ╚═╝ ╚═════╝╚═╝ ╚═╝
</p>
Grab audio and video from the web. Built originally to get lofi tracks offline for coding sessions.
Paste a link, pick MP3 or MP4, hit Download. That's it.
<p align="center"> <img src="assets/Naptrack.gif" alt="Naptrack Demo" width="700" /> </p>
Built with .NET 10 and RazorConsole.
Features
- Download audio (MP3) or video (MP4) from YouTube, TikTok, Instagram, Facebook, and 1000+ sites
- MP3/MP4 format toggle
- Auto-downloads
yt-dlpandffmpegon first run (no manual setup) - Native folder picker to change download location
- Cross-platform: Windows, Linux, macOS
- Keyboard-driven TUI with animated spinners
Installation
Option 1: .NET Tool (requires .NET 10 SDK)
dotnet tool install -g Naptrack
Then run from anywhere:
naptrack
Option 2: Standalone Binary (no dependencies)
Download the latest release for your platform from Releases. No .NET installation needed.
Or build it yourself:
# Windows
dotnet publish -r win-x64
# Linux
dotnet publish -r linux-x64
# macOS Intel
dotnet publish -r osx-x64
# macOS Apple Silicon
dotnet publish -r osx-arm64
The output is a single executable in bin/Release/net10.0/<runtime>/publish/.
Usage
- Launch
naptrack - Paste a URL (YouTube, TikTok, Instagram, Facebook, etc.)
- Select MP3 or MP4
- Press Enter or Tab to [ Download ] and press Enter
- File downloads to your configured folder
Keyboard Shortcuts
| Key | Action |
|---|---|
| Tab | Navigate between elements |
| Enter | Select / confirm |
| Esc | Clear input and errors |
| Ctrl+V | Paste (Windows) |
| Cmd+V | Paste (macOS) |
| Ctrl+Shift+V | Paste (Linux) |
Configuration
- Download folder: Click the folder path or use [ Change ] to open a folder picker
- Settings are saved to:
- Windows:
%APPDATA%\Naptrack\config.json - Linux:
~/.config/Naptrack/config.json - macOS:
~/Library/Application Support/Naptrack/config.json
- Windows:
Dependencies
Naptrack automatically downloads these on first run if not found:
License
MIT
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
This package has no dependencies.
v1.0.1 - Fix ASCII banner misalignment in TUI.