explaingit

libnoname/noname

4,542JavaScriptAudience · generalComplexity · 3/5LicenseSetup · moderate

TLDR

An open-source Chinese digital card game (无名杀) that runs in a web browser or desktop client, built with JavaScript and Node.js, with pre-built downloads available for players who just want to play.

Mindmap

mindmap
  root((Noname))
    What it does
      Digital card game
      Browser or desktop
    Tech stack
      JavaScript
      Node.js and pnpm
    Setup
      Dev server
      Pre-built clients
    Audience
      Card game players
      JS contributors
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Things people build with this

USE CASE 1

Play a digital card game in a web browser using the pre-built client without setting up a development environment.

USE CASE 2

Run a local development server for the game to customize card mechanics or test changes using Node.js and pnpm.

USE CASE 3

Contribute new card mechanics or UI improvements to the open-source codebase following the project's pull request guidelines.

Tech stack

JavaScriptNode.jspnpm

Getting it running

Difficulty · moderate Time to first run · 30min

Requires Node.js 20.19+ or 22.12+ and pnpm package manager, pre-built Android and PC clients are available for players who just want to play without a dev setup.

GPL 3.0, you can use, modify, and share this freely, but any version you release publicly must also be released under the GPL with source code available.

In plain English

Noname (无名杀) is an open-source Chinese digital card game built in JavaScript. The project is released under the GPL 3.0 license, which means anyone can view, modify, and redistribute the code as long as they follow the license terms and keep the original source credits intact. The game runs in a web browser or via a desktop client and requires a Chromium-based browser or Safari to play, with Firefox currently unsupported. To run the project locally, you need Node.js (version 20.19.0 or higher, or 22.12.0 or higher) and the pnpm package manager. After installing those, you clone the repository, run pnpm install to fetch the dependencies, and then pnpm dev to start the development server. Pre-built client downloads are also available for Android and for desktop PC through separate linked releases, for players who just want to play without setting up a development environment. The README includes a lengthy notice addressing a fork of this project called "Noname 10th Anniversary." According to the libnoname team, that fork was derived from an older version of this codebase, violated the GPL 3.0 open-source license, obfuscated and encrypted the output code, and made misleading claims about offering more content than the original. The notice asks the community to be aware of these issues and calls on all parties to respect the open-source principles the project was built on. Contributors can follow the project's wiki guides for setting up Git, using GitHub Desktop, submitting pull requests, and following the project's PR conventions. The README is in Chinese, reflecting the game's primary audience.

Copy-paste prompts

Prompt 1
I want to run the Noname card game locally, walk me through installing Node.js 20, pnpm, and starting the dev server.
Prompt 2
Help me add a new card ability to the Noname card game codebase following the project's contribution conventions.
Prompt 3
How do I set up a multiplayer session in Noname and host it for friends on a local network?
Open on GitHub → Explain another repo

← libnoname on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.