Skip to content
opx77-frameworkPublic

About

Documentation for OPX//77, the roleplay framework for Open77 (Cyberpunk 2077 multiplayer). Fumadocs on Next.js.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

OPX//77 · Documentation

The documentation site for OPX//77, the serious-roleplay framework for Open77, the Cyberpunk 2077 multiplayer platform.

Deploy documentation Read the docs Discord

opx77-framework.github.io/opx77_doc


What it covers

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.

Built with

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.

Run it locally

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/)

Checks

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 anchor

check: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.

Contributing

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.

Security

A vulnerability in the framework goes through a private security advisory, never a public issue or pull request here; see the security policy.

License

The documented resources (opx_infinity, opx_lib) are MIT licensed. Copyright © 2026 Luís MOUTA.

Credits

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.

About

Documentation for OPX//77, the roleplay framework for Open77 (Cyberpunk 2077 multiplayer). Fumadocs on Next.js.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages