RECOMPILEDGAMES INDEX · REBUILT FOR THE WEB · UPDATED 2026-10-08

Counter-Strike · Xash3D FWGS engine compiled to WebAssembly (CSJS)

Counter-Strike 1.6 Recompiled

Counter-Strike 1.6 with live servers in a browser tab, on the open Xash3D FWGS engine.

UPBROWSERUNKNOWNMULTIPLAYER

Play in browser

Screenshot of Counter-Strike 1.6 running in the browser
Screenshot of the browser version.
Quick answer

Open csjs.live, pick a server or Quick Play, and you are in a live Counter-Strike 1.6 match. It is built on the open Xash3D FWGS engine compiled to WebAssembly. The page does not say what game data it uses.

The original game

Counter-Strike turned a Half-Life mod into a standalone game. Terrorists and counter-terrorists compete in objective rounds such as bomb defusal and hostage rescue, and players buy weapons with in-game money. The first beta was released on June 18, 1999. The PC version holds 88/100 on Metacritic and the game sold about 4.2 million copies by December 2008.

Began as a Half-Life mod by Minh "Gooseman" Le and Jess Cliffe in January 1999. Valve acquired it, and its engine is GoldSrc, the Half-Life engine. Counter-Strike on Wikipedia

The browser version

CSJS is a browser Counter-Strike 1.6 created by LK. The site says: "No install. Pick a server and jump straight into a live Counter-Strike 1.6 match." It is an independent project built on the GPL-licensed Xash3D FWGS engine, compiled to WebAssembly.

You choose a server from a browser you can search by server, map or player and filter by featured, all, populated or open slots, or press Quick Play. The site lists players online, kills in the last 24 hours and kills ever, and has a global kill feed, top killers (24 hours, week, month, all time), a scoreboard, a weapons page, player stats, voice chat, a page for playing on a phone, custom servers and a guide for hosting your own.

The page does not say what game data CSJS loads. It is at version 1.0.0, says its source is on GitHub at lklacar/csjs (that address returned a 404 error when we checked on 2026-10-08), and says it is not affiliated with or endorsed by Valve or FWGS. LK also runs Q3JS (Quake III Arena) and a Jedi Academy build.

MethodOpen Xash3D FWGS engine compiled to WebAssembly
Version1.0.0
Game dataNot stated on the page
MultiplayerLive server browser, Quick Play, custom servers, voice chat
ExtrasKill feed, leaderboards, scoreboard, weapons page, player stats

How to play it

  1. Open csjs.live in a desktop browser.
  2. Pick a server from the browser, or press Quick Play.
  3. On a phone, use the site's phone page. To host a server, follow the developer guide.

Links

Source code

Questions

Can you play Counter-Strike 1.6 in a browser?

Yes. csjs.live runs Counter-Strike 1.6 multiplayer in a browser tab on a WebAssembly build of the Xash3D FWGS engine.

Is CSJS recompiled or decompiled?

It is neither a decompilation nor a recompilation of Valve's code. It uses Xash3D FWGS, an open reimplementation of the GoldSrc engine, compiled to WebAssembly. People search it as "CS 1.6 recompiled" for the same thing.

Do I need to own Counter-Strike?

The page does not say what game data it uses, so we cannot tell you. Check csjs.live.

Does it have servers?

Yes: a searchable server browser, Quick Play and custom servers.

Is it official?

No. CSJS says it is not affiliated with or endorsed by Valve or FWGS.

Sources and coverage

Details checked 2026-10-08. Fan projects change fast; check the project page for the latest.