GitRooms gives every repository a room around its files, README, and people. Point at any file or line range and bring it into the conversation, so questions land beside the code instead of getting lost in a backlog.
Rooms live now
m1ndRust · 2 members · 0 onlineomx-codex-app-bridgeShell · 1 members · 0 onlinekognit1v-intelligence-systemsPython · 1 members · 0 onlineSelect a file and line range, then start the thread right there.
Help, releases, ideas, and support stay scoped to the project.
Put the official doorway where GitHub visitors already arrive.
export async function loadRepo(owner, repo) { const tree = await getTree(owner, repo);The repo stays the source of truth. GitRooms gives the project one public place for code-linked questions, room chat, README traffic, and the people following along.
Comment on exact files and line ranges without turning every question into a pull request.
See a live Code RoomClaim the repo once so the public conversation has one official place.
Help, ideas, releases, showcase, and support stay scoped to the project.
Put the door in the README so people arrive from GitHub with context.
The room starts around the code. The badge puts its official doorway where developers already decide whether to join: the README.
The badge only represents an official GitRooms room.
Use markdown for README.md or HTML for docs and sites.
The badge opens the room scoped to that exact repo.
README.md
Official room badge
return tree.filter((file) => file.type === "blob" && file.path );} Maintainer opened a code thread
Should this skip archived files before the README badge sends people here?
Find rooms by repo, profile, language, project name, or current activity.
[](https://gitrooms.com/github/OWNER/REPO)