یک '''مخزن نرمافزاری''' {{انگلیسی|Software repository}} جاییستجایی برای ذخیره کردن نرمافزارهانرمافزارهاست که کاربران میتوانند نرمافزارهانرمافزارهای مورد نظرشان را از آن دریافت کرده و سپس بر روی کامپیوتر خود نصب کنند. اکثر سازمانها یا ناشرین نرمافزار چنین مخازنی را به منظور استفاده کاربران ایجاد و مدیریت میکنند. کاربران میتوانند از نرمافزارهای موجود در این مخازن بصورت رایگان یا با پرداخت مقداری پول استفاده کنند. بعضی از مخازن فقط دربرگیرنده نرمافزارهای خاصی هستند و بعضی دیگر از مخازن هم هر نوع نرمافزاری را در خود جای میدهند. بیشتر [[سیستمعامل]]های [[شبه یونیکس]] از چنین مخازنی برخوردارند و کاربران میتوانند به کمک یک [[سامانه مدیریت بسته]] به این مخازن متصل شده و برنامههای مورد نظر خودنظرشان را دریافت کرده و بر روی کامپیوتر خود نصب کنند. برای مثال سیستمعامل [[فریبیاسدی]] از مدیر بستهای به نام [[pkg|پیکاجی]] استفاده میکند و کاربران با استفاده از این ابزار میتوانند به مخازن نرمافزاری فریبیاسدی متصل شده و نرمافزارهای دلخواه خود را نصب کنند. بیشتر سیستمعاملها مخازن خود را در سرویسدهندههای مختلفی که در سرتاسر دنیا پراکندهاند نگهداری میکنند تا کاربران راحتتر بتوانند از آنها استفاده کنند. هر سیستمعامل مخازن نرمافزاری مخصوص بخود را دارد و نمیتوان از مخازن نرمافزاری یک سیستمعامل بر روی سیستمعامل دیگری استفاده کرد. برنامه مدیر بسته معمولاً پس از دریافت برنامهها از مخزن راه دور، آنها را از نظر امنیتی بررسی میکند تا مبادا برنامهها ناقص دریافت شده باشند یا شخصی در بین راه آنها را دستکاری کرده باشد. این کار توسط یک [[کلید امنیتی]] انجام میشود.