Est. 2011

Code Browser by Woboq for C and C++

The Woboq Code Browser is a web-based code browser for your C/C++ projects. You can read about it in our blog post or have a look at the browsable code of some of our favorite open source projects.

Try it out



As an example, you can browse into Qt's source code:

Screenshot

Some things to try:

Features

Advanced semantic highlighting (dynamic code analysis)
Semantic understanding of C++ and C using LLVM (for cross referencing)
Tooltips showing the types of variables
Tooltips showing how an identifier is accessed (read, write, ...)
Links to implementation and declarations of each function or variable
Inheritance diagrams
Show size in bytes of struct/class
Identifier search
Expansion of macros
Fast HTML/Javascript navigation
Create links/URLs easily to symbols or line numbers
Skin/Themeable to your own design
Qt-ready


What do developers spend most of their time on?

Hint: It is not writing code.
It is understanding code and communicating about it, this is what the Code Browser is about.


Benefits

Reduce engineering time by giving developers a quick way to navigate your existing code base.
Enable better comprehension of your library dependencies without having each developer install the source code on their machine.
Communicate about your code in a better way by integrating it into your internal documentation, project software, chat etc.
Showcase your source code on the web or your intranet. Browse like you would in an IDE, while staying in your browser.

How does it work?

The generator generates static HTML pages that can be served by any web server. It can be run automatically manually or with a hook on your version control or CI system.

The generator runs on Linux or Mac and can be integrated with your build systems (CMake, QMake, others). It functions as the source code indexer (using libclang). In contrast to other solutions (LXR, OpenGrok) it semantically analyzes the code as a compile step.

The generation is a two-step process: First is a compile step that creates a .h.html and .cpp.html (and some other) files from the syntax tree (AST) of the source source. The second step generates an index.html for each directory.

A server-side database or CGI script are currently not needed, so it is easy to host. Your normal HTML5 web browser is the source code navigator (from your local machine or your network).

→ Read our README

Commercial License

If you are interested in hosting a browsable version of your own C/C++ source code on your website or intranet, you can purchase a license of our code browser generator.

Satisfaction guarantee: We promise you to return your money if you can't get the code browser generator to generate properly for your project.

Please take the feature tour and try before you buy
Public Startup Business Enterprise
Try before you buy Try before you buy Try before you buy

Host it in the public internet with Woboq branding

25 or less browsing users

26 to 100 browsing users

Unlimited browsing users

Free 250 €
for 1 year of free updates
750 €
for 1 year of free updates
1200 €
for 1 year of free updates
Self-hosted Self-hosted Self-hosted Self-hosted
Public deployment Internal deployment Internal deployment Internal deployment
Free e-mail support Free e-mail support Free e-mail support Custom support options
Source customizations allowed Source customizations allowed Source customizations allowed

Pay net 30 days via IBAN/BIC bank transfer or PayPal (including credit card, direct debit, ...).
All licenses allow you the usage of the generator forever.
Updates of the Woboq software are only possible while your license is valid.

If you have any questions or want to order via e-mail: info@woboq.com

Don't hesitate to ask about desired features or if you want us to host the generated code browser.

Evaluation License

You can compile the generator yourself and try it on your own machine for 30 days.
If you have trouble to get it to work, please e-mail us.

Support

The commercial license comes with e-mail support. Additional support via phone/skype is possible.

Source Code

If you are interested in the implementation, you can browse the sources of the generator using the Code Browser itself. Or clone the repository from github

© 2011-2023 Woboq GmbH
Google Analytics Tracking Opt-Out