EVERYTHING XIAOMI
Get listed

LXR Cross Referencer

LXR Cross Referencer indexes source code and creates web pages that link identifiers to their definitions and uses.

Place
#16 of 42
Score
6.1
LXR Cross Referencer's website

What LXR Cross Referencer is

LXR Cross Referencer indexes source code and creates web pages that link identifiers to their definitions and uses. The project says it can handle projects beyond the Linux kernel, and describes uses such as following development or studying a codebase from scratch. LXR produces standard HTML for viewing in available web browsers and can work with a web server that supports CGI scripts. Setup involves installing LXR, configuring a database, loading source-tree data, and configuring the web server. Listed database options are MySQL, Oracle, PostgreSQL, and SQLite; source storage choices include files, CVS, Git, Subversion, and BitKeeper. Version 2.3 adds full-text search for source management repositories other than CVS and BitKeeper, provided users accept checking out repository sources. Its language parsers identify character sequences resembling identifiers rather than parsing at compiler-grade depth. Browsing the database is read-only, while genxref has write access. LXR is free, open-source software for self-hosted Linux and web environments. The project directs users to its forum and trackers to contact developers or report issues.

Good

  • Links identifiers to definitions and uses.
  • Supports multiple source storage options.
  • Database browsing access is read-only.
  • Free, open-source, and self-hosted.

Watch out

  • Installation requires database and web-server configuration.
  • Language parsers are not compiler-grade.
  • Full-text search excludes CVS and BitKeeper repositories.

Who it suits

LXR may suit developers who want to browse source code through a web interface or monitor a project during development. It requires users to set up the database and web server themselves.

Verdict

LXR offers web-based source navigation for projects beyond the Linux kernel, with setup handled by the user. Its parser limitations and repository-specific search support are worth weighing before deployment.

Plans and prices

From LXR Cross Referencer's own pricing page, checked 4 Oct 2026.

All about pricing
PlanPriceWhat it gives you
LXR Cross ReferencerFreeOpen-source software; self-installed

The facts

Each one read from LXR Cross Referencer's own pages, with the date it was checked.

Where it runs

Browser output
LXR produces regular HTML that can be viewed in available web browsers.checked 4 Oct 2026

What it does

Database access
The feature log says browsing access to the database is read-only, with write access reserved for genxref.checked 4 Oct 2026
Database choices
The configuration guide lists MySQL, Oracle, PostgreSQL, and SQLite as database choices.checked 4 Oct 2026
Installation
The installation guide instructs users to install LXR source, configure a database, populate it with source-tree data, and configure a web server.checked 4 Oct 2026
Intended use
The project describes LXR as useful for monitoring a project during development and studying source code from scratch.checked 4 Oct 2026
Parser limits
The limitations page says language parsers are not compiler-grade and lexically extract character sequences that look like identifiers.checked 4 Oct 2026
Project scope
The project says it can cross-reference projects beyond the Linux kernel.checked 4 Oct 2026
Purpose
LXR indexes and cross-references source code for web browsing, linking identifiers to their definitions and uses.checked 4 Oct 2026
Release location
The official site says new releases are being migrated to Codeberg and will only be posted there.checked 4 Oct 2026
Search
LXR 2.3 adds full-text search for source management repositories except CVS and BitKeeper, if users accept checking out repository sources.checked 4 Oct 2026
Security
The feature log says release 2.3 added protection against a vulnerability that allowed arbitrary command execution.checked 4 Oct 2026
Server requirement
The project says any web server with CGI-script capability should work.checked 4 Oct 2026
Support
The project directs users to its forum and trackers to contact developers and report issues.checked 4 Oct 2026
Version control
The installation configuration lists files, CVS, Git, Subversion, and BitKeeper as source-tree storage options.checked 4 Oct 2026

Alternatives to LXR Cross Referencer

All alternatives
  1. 1

    Avidemux

    Free planOpen sourceWebLinuxmacOSWindows
    7.3Free plan
  2. 2Understand logo

    Understand

    APIExtensionLinuxmacOS
    7.2From $100 a month
  3. 3ast-grep logo

    ast-grep

    Free planWebAPIExtensionLinux
    7.0Free plan
  4. 4Chromium logo

    Chromium

    Open sourceAndroidiOSExtensionLinux
    6.9
  5. 5

    Semantic Designs Source Code Search Engine

    Free planAPILinuxSelf-hostedWindows
    6.7Free plan
  6. 6Code Fundi logo

    Code Fundi

    Free planWebAPIExtension
    6.6From $21 a month