There are several tools that have been created for using with Fedora to accomplish a variety of tasks.
- Migration-Utils
- A framework to support migration of data from Fedora 3 to Fedora 6 repositories
- For more details on its usage, see Fedora 3 to 6 Migration Path
- Fcrepo Upgrade Utils
- Utility for upgrading Fedora repositories between versions.
- For Details about how it may be used to upgrade from Fedora 4 to 6, see: Fedora 4 to 6 Migration Path
- For Details about how it may be used to upgrade from Fedora 5 to 6, see: Fedora 5 to 6 Migration Path
- Fcrepo Import/Export Tool
- Utility for exporting objects from Fedora 4+ repositories, and importing objects into a Fedora repository.
- Generally not intended to be directly used for migration between major Fedora versions, although it is a component of many of those workflows.
- Fcrepo Migration Validator
- A command-line tool for validating migrations of Fedora 3 datasets to Fedora 6.
- Fcrepo Java Client
- Java based client for interacting with a Fedora 4+ repository. Client interactions are mostly stateless.
- Fcrepo Camel
- A camel component for interacting with Fedora 4+ repositories.
- Fcrepo Camel Toolbox
- A collection of ready-to-use messaging applications for use with Fedora 4+ repositories, including solr and triple store indexing.
- Fedora API Test Suite
- Test suite for verifying a repository application's conformance to the Fedora Specification.
For information about deployment tools, seen Deployment Tooling.
Additional tooling exists within the communities of other platforms that make use of Fedora, including: