# JGit - Core 3.3.1.201403241930-r API

Packages
org.eclipse.jgit.api: High-level API commands (the porcelain of JGit).
org.eclipse.jgit.api.errors: Exceptions thrown by API commands.
org.eclipse.jgit.blame: Computing blame/annotate information of files.
org.eclipse.jgit.diff: Comparing file contents by computing diffs.
org.eclipse.jgit.dircache: Reading and editing the directory cache (index).
org.eclipse.jgit.errors: Exceptions thrown by lower-level JGit APIs.
org.eclipse.jgit.events: Events and listener interfaces.
org.eclipse.jgit.fnmatch: File name matcher.
org.eclipse.jgit.ignore: Ignore rule parser/matcher (for .gitignore entries).
org.eclipse.jgit.internal: Internal classes.
org.eclipse.jgit.internal.storage.dfs: Distributed file system based repository storage.
org.eclipse.jgit.internal.storage.file: File based repository storage.
org.eclipse.jgit.internal.storage.pack: Reading/writing Git pack files.
org.eclipse.jgit.lib: Core API for repository, config, refs, object database.
org.eclipse.jgit.merge: Content and commit history merge algorithms.
org.eclipse.jgit.nls: Native language support (i18n).
org.eclipse.jgit.notes: Git notes processing (for commits, etc).
org.eclipse.jgit.patch: Patch file parser and data structure.
org.eclipse.jgit.revplot: Building/rendering revision graphs.
org.eclipse.jgit.revwalk: Walking revision graphs (commit history).
org.eclipse.jgit.revwalk.filter: Filters for use in revision walking.
org.eclipse.jgit.storage.file
org.eclipse.jgit.storage.pack
org.eclipse.jgit.submodule: Git submodule support.
org.eclipse.jgit.transport: Transport (fetch/push) for different protocols.
org.eclipse.jgit.transport.http
org.eclipse.jgit.transport.resolver: Server-side resolver for locating repositories by URLs.
org.eclipse.jgit.treewalk: Walking and comparing directory/file trees (of commits, file system).
org.eclipse.jgit.treewalk.filter: Filters for use in tree walking.
org.eclipse.jgit.util: Utility classes.
org.eclipse.jgit.util.io: Utility classes for IO (streams).