The documentation site for OPX//77, the serious-roleplay framework for Open77, the Cyberpunk 2077 multiplayer platform.
opx77-framework.github.io/opx77_doc
OPX//77 is one resource, opx_infinity,
plus the client library opx_lib. This
site documents both, and the exports other resources may call.
| Section | What is in it |
|---|---|
| Getting started | Install on an Open77 server, configure, troubleshoot. |
| opx_infinity | How it works (concepts, core), then every module: commands, configuration, refusal codes, server and client contracts, events. |
| opx_lib | One page per library module. |
| For creators | Every server and client export, and the public events. |
| Guides | Write a module, write a separate resource, convert from FiveM, contribute. |
| Migration | From the old opx77_* resources, and the release notes. |
The site is also served as plain text for tools and assistants: /opx77_doc/llms.txt.
Fumadocs on Next.js, exported as static HTML and deployed to GitHub Pages: fumadocs-core / fumadocs-ui 16, fumadocs-mdx 15, Next 16, React 19, Tailwind v4, Orama static search. Modelled on the overextended docs.
Requirements: Node.js 24 and npm.
npm ci
npm run dev # http://localhost:3000/opx77_doc/
npm run build # static export to out/
npm start # serve out/ (open /opx77_doc/)node scripts/check-content.mjs # MDX compiles, front matter, internal links and anchors
npm run types:check
npm run check:api # every published name of the framework has its page anchorcheck:api boots the real opx_infinity manifest on its stub host and fails on any
module, command, export, event, config key or OPX.* function the docs do not
document. It needs opx_infinity and opx_lib checked out next to this repository and
desktop Lua 5.4; on CI, with no framework checkout, it reports a skip.
Pushing to main runs deploy.yml: install, content
check, coverage check, type check, build, deploy to GitHub Pages. Pull requests run the
same build without deploying.
Corrections are very welcome: a wrong sentence on this site costs every operator who
reads it. Read CONTRIBUTING.md for how the pages are written
(snippets explain, prose stays short; every published name has an anchor; nothing is
documented that was not read in the code), how to add a module, and how old URLs are
kept working. Report a problem with the Documentation issue form, or ask on
Discord.
Everyone taking part follows the Code of Conduct.
A vulnerability in the framework goes through a private security advisory, never a public issue or pull request here; see the security policy.
The documented resources (opx_infinity, opx_lib) are MIT licensed. Copyright © 2026
Luís MOUTA.
Written by dop42 and the OPX//77 contributors. Built with Fumadocs; structure and style after the overextended docs. Support the project on Tipeee.
OPX//77 is an independent community project and is not affiliated with or endorsed by CD PROJEKT RED.