Freedom251 › Code Search Tools
Woboq Code Browser

What Woboq Code Browser is
Woboq Code Browser generates web pages for exploring C and C++ codebases. LLVM and Clang semantic analysis creates cross-references between identifiers, declarations, and implementations. Navigation includes identifier search, tooltips, macro expansion, inheritance diagrams, and details such as variable types and read or write access. Qt SIGNAL and SLOT macros can show where signals are connected or emitted. The generator produces static HTML that can be served by Apache, nginx, another web server, or a local host without a database or CGI script. It can integrate with CMake and QMake or run from version-control and continuous-integration hooks. Projects need a compile_commands.json file or compiler arguments for each file. The generator runs on Linux or Mac, and Linux builds require LLVM and Clang version 16 or higher. Woboq describes free licensing through CC BY-NC-SA 3.0, which excludes assisting commercial software development, alongside a commercial license.
Who it suits
Woboq Code Browser suits developers documenting and examining C or C++ projects, dependencies, and existing code. It is useful when generated documentation should be shared through a web server or intranet.
What it does well
- Semantic cross-references connect declarations and implementations
- Generates static HTML without a database
- Works with CMake, QMake, and CI hooks
- Includes macro and inheritance navigation
- Supports Linux and Mac generator environments
What to know first
- Requires compile_commands.json or compiler arguments
- Linux builds require LLVM and Clang 16 or higher
- CC BY-NC-SA license excludes commercial software assistance
- Designed for C and C++ projects
Limits
The generator needs compile_commands.json or compiler arguments shared across files. Building on Linux requires LLVM and Clang version 16 or higher; the CC BY-NC-SA 3.0 license excludes use assisting commercial software development.
Getting started
- Open the Woboq Code Browser website
- Prepare a compile_commands.json file or compiler arguments for each source file
- Build the generator on Linux with LLVM and Clang 16 or newer, or use Linux or Mac
- Integrate generation with CMake, QMake, a version-control hook, or a CI hook
- Generate static HTML pages
- Serve the files locally with Apache or nginx, or upload them to a web host
Verdict
Woboq Code Browser provides static, navigable documentation for C and C++ code. Check the compilation database requirement and licensing choice before deploying it for your project.
Questions
Is Woboq Code Browser free?
Yes. It is listed as free and open source.
Which languages does it support?
It is designed for C and C++ projects.
Where can generated pages run?
Generated static HTML can be served locally or uploaded to a web host using a web server such as Apache or nginx.
What project data does it require?
The generator requires a compile_commands.json file or compiler arguments for each file.
Which platforms run the generator?
The product page says the generator runs on Linux or Mac.
What licensing choices are available?
Woboq describes a commercial license and a CC BY-NC-SA 3.0 license, which excludes assistance with commercial software development.
Facts from Woboq Code Browser's own pages
- Build integration
- The generator can be integrated with build systems including CMake and QMake, and can run from a version-control or CI hook. · woboq.com, 8 Oct 2026
- Build requirement
- The current repository README says building the generator on Linux requires LLVM and Clang version 16 or higher. · github.com, 8 Oct 2026
- Compilation database
- The generator uses Clang tooling and needs a compile_commands.json file or compilation arguments supplied for each file. · github.com, 8 Oct 2026
- Founded
- 2011 · woboq.com, 28 Sept 2026
- Generated output
- The generator produces static HTML pages that can be served by a web server without a server-side database or CGI script. · woboq.com, 8 Oct 2026
- Generator platforms
- The product page says the generator runs on Linux or Mac. · woboq.com, 8 Oct 2026
- Headquarters
- Berlin, Germany · woboq.com, 28 Sept 2026
- Hosting
- Generated files can be uploaded to a web host or served locally with a web server such as Apache or nginx. · github.com, 8 Oct 2026
- Intended use
- Woboq says the browser helps developers understand existing code, inspect library dependencies, and share code through documentation, project software, chat, or an intranet. · woboq.com, 8 Oct 2026
- Intended users
- Woboq describes the browser as a way for developers to understand code and dependencies without installing all source code on each developer's machine. · woboq.com, 8 Oct 2026
- License
- The README describes use under a commercial license from Woboq or a CC BY-NC-SA 3.0 license that excludes use to assist development of commercial software. · github.com, 8 Oct 2026
- Navigation
- Features include identifier search, links to declarations and implementations, tooltips, macro expansion, and inheritance diagrams. · woboq.com, 8 Oct 2026
- Other features
- The feature list includes inheritance diagrams, macro expansion, class and struct sizes, and theme customization. · woboq.com, 8 Oct 2026
- Platforms
- The product page says the generator runs on Linux or Mac, and the README provides build instructions for Linux and macOS. · woboq.com, 8 Oct 2026
- Privacy
- Woboq's privacy policy says its website uses cookies and collects general server-log data such as IP addresses and browser details. · woboq.com, 8 Oct 2026
- Purpose
- Woboq Code Browser is a web-based browser for C and C++ projects. · woboq.com, 8 Oct 2026
- Qt support
- The feature tour says Qt SIGNAL and SLOT macros are supported, including tooltip information about where signals are connected or emitted. · woboq.com, 8 Oct 2026
- Requirements
- The README says LLVM and Clang version 16 or higher are required to build the generator on Linux. · github.com, 8 Oct 2026
- Security and privacy
- Woboq's privacy policy says its website uses cookies and that internet-based data transmission may have security gaps. · woboq.com, 8 Oct 2026
- Semantic analysis
- It uses LLVM to semantically analyze C and C++ code for cross-references. · woboq.com, 8 Oct 2026
- Static output
- The generator creates static HTML pages that can be served by any web server without a server-side database or CGI script. · woboq.com, 8 Oct 2026
- Support
- The README invites licensees and other users to contact [email protected] for help and directs bug reports to GitHub issues. · github.com, 8 Oct 2026
- Support contact
- Woboq invites questions and inquiries by email and says it accepts inquiries in English or German. · woboq.com, 8 Oct 2026
- Supported project setup
- The README says the generator uses Clang tooling and requires a compile_commands.json file or compiler arguments shared across files. · github.com, 8 Oct 2026
Where Woboq Code Browser stands on Freedom251
- Code Search Tools#41 of 42