Introduction
Anchor’s source-code is distributed across several source-code repositories on GitHub. The bulk of source-code is Java, followed by many pipeline XML files, and some miscellaneous other tools in other languages.
Java repositories

| Repository | Java Package Root & Description | Modules | Functions | Classes | Lines‑of‑Code |
|---|---|---|---|---|---|
| anchor | org.anchoranalysisMain libraries for Anchor platform |
31 | 7k | 1.6k | 63k |
| anchor-plugins | org.anchoranalysis.pluginMain set of plugins - MIT-licensed |
13 | 2.8k | 0.9k | 40k |
| anchor-plugins-gpl | org.anchoranalysis.plugin.gplAdditional GPL-licensed plugins |
2 | 0.05k | 0.02k | 1.1k |
| anchor-launcher | org.anchoranalysis.launcherAdditional GPL-licensed plugins |
1 | 0.2k | 0.02k | 3k |
| anchor-assembly | org.anchoranalysisLauncher, creates a distribution |
1 | - | - | - |
Number of classes/code is as per SonarQube, October 19th, 2025. Lines-of-code excludes whitespace and comments.
Non-Java repositories
| Repository | Type | Description |
|---|---|---|
| anchor-pom | Maven | A parent Maven POM file used by the other Anchor Java repositories. |
| anchor-r | R | R packages for processing data produced by Anchor. |
| anchor-python-sphinx | Python | Common documentation generation configuration for Sphinx. |
| anchor-python-utilities | Python | Shared utility functions and classes across Anchor Python projects. |
| anchor-python-training | Python | Python scripts for training CNNs from images. |
| anchor-python-visualization | Python | Python scripts for visualizing outputs from Anchor. |
| anchoranalysis.github.io | HTML | The anchor website, generated by Jekyll. |
| javadoc | Maven | A parent Maven POM file used by the other Anchor Java repositories. |
Java Repositories for dependency projects
Source-code that is closely connected to Anchor but maintained independently elsewhere.
| Repository | Java Package Root | Description |
|---|---|---|
| path-pattern-finder | com.owenfeehan.pathpatternfinder |
Finds patterns in paths or strings |