mirror of
https://github.com/Audiveris/audiveris.git
synced 2026-03-07 02:34:31 +00:00
No results
11
Dependencies
Hervé Bitteur edited this page 2025-12-12 15:22:48 +01:00
Here is the alphabetical list of all external software components that are direct dependencies of
Audiveris.
The precise component version can be found in the dependencies section
of the app/build.gradle project file.
Args4J
- Group:
args4j - Artifact:
args4j - Home: http://args4j.kohsuke.org/
- License: MIT
- Features: Parsing of command line options and arguments.
Bravura
- Artifact:
Bravura.otf - Version: 1.392
- Home: https://github.com/steinbergmedia/bravura
- License: SIL Open Font License
- Features: A SMuFL-compliant musical font. Used for musical symbol display and template matching.
BSAF
- Group:
org.jdesktop.bsaf - Artifact:
bsaf - Home: Kenai no longer exists, home was https://kenai.com/projects/bsaf/pages/Home
- License: LGPL v2.1
- Features: A rather light framework for Java Swing-based applications (Graphical UI and lifecycle).
Commonmark
- Group:
org.commonmark - Artifact:
commonmark - Home: https://commonmark.org/
- License: BSD
- Features: A library for parsing Markdown to an AST, modifying the AST and rendering it to HTML or Markdown.
Commons-io
- Group:
org.apache.directory.studio - Artifact:
org.apache.commons.io - Home: https://commons.apache.org/proper/commons-io/
- License: Apache
- Features: A library of utilities to assist with developing IO functionality.
Django-crystal-small
- Home: https://github.com/ambv/django-crystal-small
- License: LGPL
- Features: a handy Django-specific bundle of icons originally crafted by Everaldo Coelho and contributors. Audiveris
dev/iconsfolder contains a few of these icons for buttons / menu items.
EventBus
- Group:
org.bushe - Artifact:
eventbus - Home: https://eventbus.org/
- License: Apache
- Features: Publish-subscribe API with annotations. Audiveris uses EventBus for UI events only.
GitHub API
- Group:
org.kohsuke - Artifact:
github-api - Home: https://github-api.kohsuke.org/
- License: MIT
- Features: GitHub API for Java. Used to periodically check for new Audiveris release.
ImageJ
- Group:
net.imagej - Artifact:
ij - Home: http://imagej.net/ImageJ
- License: Public Domain
- Features: Java image processing. Used for main image processing via its ByteProcessor.
iTextPdf
- Group:
com.itextpdf - Artifact:
itextpdf - Home: http://itextpdf.com
- License: AGPL v3
- Features: Tools for PDF creation, editing and inspection. Used to print out in PDF format.
ImageIO
- Group:
com.github.jai-imageio - Artifact:
jai-imageio-core- Home: https://github.com/jai-imageio/jai-imageio-core
- License: BSD
- Features: Java Advanced Imaging Image I/O Tools API Core (standalone fork, without JPEG 2000).
- Artifact:
jai-imageio-jpeg2000- Home: https://github.com/jai-imageio/jai-imageio-jpeg2000
- License: BSD
- Features: JPEG2000 support for Java Advanced Imaging Image I/O Tools API core.
Jama
- Group:
gov.nist.math - Artifact:
jama - Home: http://math.nist.gov/javanumerics/jama/
- License: Public Domain
- Features: Basic linear algebra package for Java. Used by Audiveris for matrix computation. To be replaced by ND4J, because this is the package needed by DeepLearning4J.
JavaCPP
- Group:
org.bytedeco - Artifact:
javacpp - Home: https://github.com/bytedeco/javacpp
- License: Apache, GPL v2 or later, GPL v2 classpath
- Features: Bridge between Java and native code. Used to interact with Tesseract Optical Character Recognition engine.
JAXB
- Group:
javax.xml.bind- Artifact:
jaxb-api - Home: http://www.oracle.com/
- License: CDDL
- Features: Java Architecture for XML Binding. Used for un/marshalling Java from/to XML.
- Artifact:
- Group:
com.sun.xml.bind- Artifact:
jaxb-core- Home: http://www.oracle.com/
- License: BSD
- Features: JAXB Core module.
- Artifact:
jaxb-impl- Home: http://www.oracle.com/
- License: BSD
- Features: Old JAXB Runtime module.
- Artifact:
JCIP
- Group:
net.jcip - Artifact:
jcip-annotations - Home: http://jcip.net/
- License: Apache
- Features: Java Concurrency In Practice. Audiveris uses JCIP annotations for documentation purpose.
JFreeChart
- Group:
org.jfree - Artifact:
jfreechart - Home: http://www.jfree.org/jfreechart/
- License: LGPL
- Features: Java chart library. Used for generation of all charts (scale, stem, staff).
JGoodies
- Group:
com.jgoodies - Artifact:
jgoodies-forms- Home: http://www.jgoodies.com/freeware/libraries/forms/
- License: BSD
- Features: Layout of standardized Swing panels.
- Artifact:
jgoodies-looks- Home: http://www.jgoodies.com/freeware/libraries/looks/
- License: BSD
- Features: Multiple Look & Feel definitions for Swing.
JGrapht
- Group:
org.jgrapht - Artifact:
jgrapht-core- Home: http://jgrapht.org/
- License: LGPL v2.1
- Features: Java class library for graph-theory data structures and algorithms. Used for SIG mainly.
- Artifact:
jgrapht-ext- Home: http://jgrapht.org/
- License: LGPL v2.1
- Features: Extensions for
jgrapht. Only used for unitary tests.
Logback Classic
- Group:
ch.qos.logback - Artifact:
logback-classic - Home: http://logback.qos.ch/
- License: LGPL v2.1
- Features: Native implementation of SLF4J logging API.
PDFBox
- Group:
org.apache.pdfbox - Artifact:
pdfbox - Home: Apache PDFBox
- License: Apache
- Features: An open source Java tool for working with PDF documents. Used for converting input PDFs to grayscale images. Replaces former use of JPodRenderer.
ProxyMusic
- Group:
org.audiveris - Artifact:
proxymusic - Home: https://github.com/Audiveris/proxymusic
- License: LGPL v3
- Features: Java binding for MusicXML. Used for MusicXML export.
Reflections
- Group:
org.reflections - Artifact:
reflections - Home: https://github.com/ronmamo/reflections
- License: WTFPL
- Features: Java runtime metadata analysis. Used for retrieving all Audiveris constants.
SLF4J
- Group:
org.slf4j - Artifact:
slf4j-api - Home: http://www.slf4j.org/
- License: MIT
- Features: Simple Logging Facade for Java. This decouples from the underlying logging utility.
Tesseract and Leptonica
- Group:
org.bytedeco - Artifact:
tesseract- Home: https://github.com/tesseract-ocr/tesseract
- License: Apache
- Features: OCR engine library. Used for all text recognition.
- Artifact:
leptonica- Home: http://www.leptonica.com/
- License: http://www.leptonica.com/about-the-license.html
- Features: Image processing and image analysis. Used by Tesseract.
For Developers
[obsolete] 6.x prototype
[obsolete] 6.x ideas
Software licensed under the GNU Affero General Public License (AGPL) Version 3
© 2000-2025 Audiveris. Logo designed by Katka.