Orbeon Forms is an open source web forms solution. It includes an XForms engine, the Form Builder web-based form editor, and the Form Runner runtime.
Clone or download
Latest commit 14d872f Sep 20, 2018
Permalink
Failed to load latest commit information.
.idea Minor: change in module IntelliJ pick up that keeps coming back Jul 7, 2018
bootstrap-src Progress on #2232 "Move build to sbt" Jun 2, 2016
common For #3646: fix rewriting within dynamic JavaScript Jul 27, 2018
data Use fr:is-pe() function so we don't need a different CE form Sep 19, 2018
descriptors Fix #3682 "Disable short namespaces by default" Aug 20, 2018
dom Comment Mar 23, 2018
embedding/src/main/scala/org/orbeon/oxf/fr/embedding For #3646: fix rewriting within dynamic JavaScript Jul 27, 2018
file-scan-example/src/main Implement #2855 "API for virus scanner" Nov 9, 2017
form-builder For #1523: initial support for adding missing fields Sep 21, 2018
form-runner For #1523: initial support for adding missing fields Sep 21, 2018
full-portlet/src/main Fix #3646 "JavaScript error when loading form through embedding API" Jul 27, 2018
ivy-local/com.typesafe.sbt/sbt-uglify/scala_2.10/sbt_0.13/1.0.4-SNAPSHOT Again fix #3037 "IE8 unable to load produced by Uglify.js" Dec 15, 2016
lib For #3444: version targeting Java 1.6 Feb 9, 2018
lib_ant Fix #3444 "Do not include xml-apis JAR" Feb 8, 2018
node-facades/src/main/scala/org/orbeon/node For #1529: configurations and automated tests Aug 31, 2017
orbeon-war For #1523: initial support for adding missing fields Sep 21, 2018
portlet-support/src Fix #3646 "JavaScript error when loading form through embedding API" Jul 27, 2018
project Upgrade Scala and Scala.js Nov 17, 2017
proxy-portlet/src Fix #3646 "JavaScript error when loading form through embedding API" Jul 27, 2018
src For #1523: initial support for adding missing fields Sep 21, 2018
test Travis CI: run sbt tests first and move Tomcat to prevent Scala.js error Sep 30, 2016
third-party-licenses For #3365: remove license files Aug 25, 2018
tools Remove unneeded ORO zip as we don't use ORO anymore Jul 13, 2012
xforms Move test to ScalaTest Sep 20, 2018
xupdate Refactor: split out IO, SQL, string, and core functions Sep 28, 2016
.editorconfig Added EditorConfig to keep trailing spaces in .md files Dec 2, 2015
.gitattributes Mark *.bin files as binary for git May 14, 2013
.gitignore Do not checkin `.idea/libraries` per JetBrains recommendation Sep 13, 2017
.project Implemented "[ #313231 ] RFE: Support HTML in checkboxes/radio button… Mar 11, 2011
.sbtopts Remove -J-XX:MaxMetaspaceSize=1G for travis Nov 17, 2017
.travis.yml Don't use old deprecated image Jul 6, 2018
LICENSE.txt Moved files around. Jan 18, 2011
README.md README Sep 18, 2018
build.sbt For #1523: initial support for adding missing fields Sep 21, 2018
build.xml For #1523: fix build Sep 21, 2018
package.json For #2743: run sbt tests with Travis CI Sep 30, 2016

README.md

Orbeon Forms - Open source web forms done the right way

Last updated for Orbeon Forms 2018.1.1 September 2018

Build Status

What is Orbeon Forms?

Orbeon Forms is an open source, standard-based web forms solution, which includes:

  • Form Builder: a browser-based WYSIWYG form authoring tool
  • Form Runner: a runtime environment which facilitates the deployment and integration of large and complex forms
  • a core forms processing engine which implements the XForms specification and an XBL-inspired component model

For more information about Orbeon Forms, please visit orbeon.com.

What's new

Downloading and installing

Orbeon Forms comes in two editions:

  • Community Edition (CE)
  • Professional Edition (PE)

For more information and downloadable binaries, see the download page.

The system requirements and installation procedure are detailed on Installing Orbeon Forms.

Community and support

See the community page. In a nutshell:

Documentation

All documentation is available online:

What's happening?

Compiling Orbeon Forms

You usually don't have to compile Orbeon Forms yourself. But if you want to, see Building Orbeon Forms. The source code is available on github.

Orbeon Forms is written mainly using the following languages and technologies:

  • Scala
  • Java
  • JavaScript
  • XForms, XSLT, and other XML technologies

Known bugs and requests for enhancements (RFEs)

For a list of known issues and RFEs, check the issue tracking system.

License

The source code is distributed under the terms of the GNU Lesser General Public License (LGPL). The full text of the license is available at http://www.gnu.org/copyleft/lesser.html. LGPL is a business-friendly license that allows you to use Orbeon Forms for open source and commercial applications.

Some examples are distributed under the terms of the Apache License, Version 2.0. The full text of the license is available at: http://www.apache.org/licenses/LICENSE-2.0.

Please refer to file headers to identify which license governs the distribution of a particular file.

This software is OSI Certified Open Source Software. OSI Certified is a certification mark of the Open Source Initiative.

See the next section for more details about the licenses of included third-party software.

Third-party software

This product includes software developed by the Apache Software Foundation:

In addition, this product includes the following software:

This product makes use of schemas for XSLT 2.0 and XForms 1.1 provided under W3C Software License. The schemas are available at the following locations:

jar:orbeon.jar!/org/orbeon/oxf/xml/schemas/*.xsd

This product makes use of the Silk Icons, released under a Creative Commons Attribution 2.5 License.

This product makes use of the PixelMixer icons.

Please consult the third-party-licenses directory for more information about individual licenses.

Credits

We would like to thank YourKit, LLC for kindly supporting open source projects like Orbeon Forms with the full-featured YourKit Java Profiler.


Copyright 1999-2018 (C) Orbeon, Inc. All rights reserved.