Shop for CS2 — a modular in-game store system

Download the cs2-store plugin for CS2 on CSSharp by schwarper. A complete modular in-game store (Shop) with credits, inventory and MySQL/SQLite support.

15 June 2026 2 min read 297

[CS2] cs2-store — a modular in-game store system (Shop)


Engine (base): CounterStrikeSharp (C# / .NET).

Software type: in-game economy / cosmetics and privileges store (Shop / Store).

Data storage: MySQL / SQLite database.

Highlight: fully modular architecture — a core plus independent item categories.

Author: schwarper


Store is a modern high-performance in-game store system for Counter-Strike 2 servers. Thanks to the split into a lightweight core and independent module plugins, the shop runs stably without memory leaks and lets the server owner pick only the item categories they actually need.


🚀 Key features:

Automatic earnings: players get credits for kills, headshots, planting or defusing the bomb, rescuing hostages and time spent on the server.

Huge cosmetics range: add modules to sell custom agent models, weapon skins, grenade trails, pets, hats, custom MVP sounds and death effects.

Inventory management: a full ownership system — players can equip items, sell unwanted ones back to the store or transfer credits to other users.


📦 Important dependencies:

To draw and run the basic in-game menus, install the menu manager by the same author:

➔ CS2MenuManager — https://github.com/schwarper/CS2MenuManager


📂 Official project resources:

➔ Main cs2-store core repository on GitHub: https://github.com/schwarper/cs2-store

➔ Archive of official item modules for the store: https://github.com/CounterStrike2-Plugins-Archive/cs2-store-modules


🛠️ Installation and setup:

1. Make sure the server already has a current CounterStrikeSharp and the CS2MenuManager dependency installed.

2. Open the Releases section of the cs2-store core repository and download the latest plugin archive.

3. Unpack the files and move them to the game server at:

game/csgo/addons/counterstrikesharp/plugins/

4. Go to the plugin's config folder:

game/csgo/addons/counterstrikesharp/configs/plugins/cs2-store/

⚠️ Important (renaming configs): the developer ships settings files with template suffixes (for example, .example) so future updates never overwrite your data. Edit them to suit you and save them under clean working names:

* Save the items (catalogue) settings file exactly as 👉 cs2-store.json

* Save the database (MySQL/SQLite) and general cvars settings file exactly as 👉 config.toml

5. To activate the core, fully restart the server or run the server command:

css_plugins load cs2-store

6. Download the item modules you need from the modules archive, upload them to the shared plugins folder and apply the changes with this server console command:

css_plugins reload Store

Was this article helpful?