Free Open-Source Software

XBRLAPI Licensing


The XBRLAPI Project distributes its software under version 3.0 of the Lesser General Public License (LGPL).

This license enables the XBRLAPI Project to develop and distribute software through collaborative open source software development. Contributors always retain all rights to use their original contributions for any other purpose outside of the XBRLAPI Project while providing the XBRLAPI Project with the right to distribute and build upon their work.

To this end, all contributions to the XBRLAPI Project need to be covered by a Contributor License Agreement.

Contributor License Agreements (CLA)

The XBRLAPI Project desires that all individual contributors of ideas, code, or documentation to the XBRLAPI complete, sign, and submit (via email) an Individual CLA (in Open Document Format) (Alternative PDF format). The purpose of this agreement is to clearly define the terms under which intellectual property has been contributed to the XBRLAPI Project and thereby allow us to defend the project should there be a legal dispute regarding the software at some future time. A signed CLA is required to be on file before an individual is given commit rights to the XBRLAPI Project.

For a corporation that has assigned employees to work on the XBRLAPI Project, a Corporate CLA (CCLA) (in Open Document Format) (Alternative PDF format) is available for contributing intellectual property via the corporation, that may have been assigned as part of an employment agreement. A CCLA does not remove the need for every contributing developer to sign their own CLA as an individual, to cover any of their contributions which are not owned by the corporation signing the CCLA.

CLAs and CCLAs may be submitted by emailing a scan of the signed copy to

Get Java XBRL API implementation at Fast, secure and Free Open Source software downloads