Packages 
Package Description
org.eclipse.jgit.annotations  
org.eclipse.jgit.ant.tasks  
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.archive  
org.eclipse.jgit.archive.internal  
org.eclipse.jgit.attributes
Support for reading .gitattributes.
org.eclipse.jgit.awtui  
org.eclipse.jgit.benchmarks  
org.eclipse.jgit.benchmarks.jmh_generated  
org.eclipse.jgit.blame
Computing blame/annotate information of files.
org.eclipse.jgit.console  
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.gitrepo  
org.eclipse.jgit.gitrepo.internal  
org.eclipse.jgit.gpg.bc  
org.eclipse.jgit.gpg.bc.internal  
org.eclipse.jgit.gpg.bc.internal.keys  
org.eclipse.jgit.hooks  
org.eclipse.jgit.http.server  
org.eclipse.jgit.http.server.glue  
org.eclipse.jgit.http.server.resolver  
org.eclipse.jgit.ignore
Ignore rule parser/matcher (for .gitignore entries).
org.eclipse.jgit.ignore.internal  
org.eclipse.jgit.internal
Internal classes.
org.eclipse.jgit.internal.diff  
org.eclipse.jgit.internal.diffmergetool  
org.eclipse.jgit.internal.fsck
Git fsck support.
org.eclipse.jgit.internal.revwalk  
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.io  
org.eclipse.jgit.internal.storage.pack
Reading/writing Git pack files.
org.eclipse.jgit.internal.storage.reftable  
org.eclipse.jgit.internal.submodule  
org.eclipse.jgit.internal.transport.connectivity  
org.eclipse.jgit.internal.transport.http  
org.eclipse.jgit.internal.transport.parser  
org.eclipse.jgit.internal.transport.ssh  
org.eclipse.jgit.internal.transport.ssh.jsch  
org.eclipse.jgit.internal.transport.sshd  
org.eclipse.jgit.internal.transport.sshd.agent  
org.eclipse.jgit.internal.transport.sshd.agent.connector  
org.eclipse.jgit.internal.transport.sshd.auth  
org.eclipse.jgit.internal.transport.sshd.proxy  
org.eclipse.jgit.junit  
org.eclipse.jgit.junit.http  
org.eclipse.jgit.junit.ssh  
org.eclipse.jgit.junit.time  
org.eclipse.jgit.lfs  
org.eclipse.jgit.lfs.errors  
org.eclipse.jgit.lfs.internal  
org.eclipse.jgit.lfs.lib  
org.eclipse.jgit.lfs.server  
org.eclipse.jgit.lfs.server.fs  
org.eclipse.jgit.lfs.server.internal  
org.eclipse.jgit.lfs.server.s3  
org.eclipse.jgit.lib
Core API for repository, config, refs, object database.
org.eclipse.jgit.lib.internal  
org.eclipse.jgit.logging  
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.pgm  
org.eclipse.jgit.pgm.debug  
org.eclipse.jgit.pgm.internal  
org.eclipse.jgit.pgm.opt  
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.http.apache  
org.eclipse.jgit.transport.http.apache.internal  
org.eclipse.jgit.transport.resolver
Server-side resolver for locating repositories by URLs.
org.eclipse.jgit.transport.ssh.jsch
Provides a JGit SshSessionFactory implemented via JSch.
org.eclipse.jgit.transport.sshd
Provides a JGit SshSessionFactory implemented via Apache MINA sshd.
org.eclipse.jgit.transport.sshd.agent
Service provider interfaces for connecting to an SSH agent.
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).
org.eclipse.jgit.util.sha1  
org.eclipse.jgit.util.time