How to obtain JSONlab

1. Download the latest release
2. Download Development Snapshot from SVN (not fully tested)
2.1. Anonymous SVN Access
2.2. Github Mirror
2.3. Developer SVN Access
3. Software License

1. Download the latest release

JSONlab 1.5, codenamed Nominus - alpha

Released on Jan. 2, 2017

Please download the latest v1.5 release from this link. Read ChangeLog

Download previous releases

  • JSONlab 1.2, codenamed Optimus - Update 2, Released on December 30, 2015
  • JSONlab 1.1, codenamed Optimus - Update 1, Released on June 5, 2015
  • JSONlab 1.0, codenamed Optimus - Final, Released on Jan. 2, 2015
  • JSONlab 1.0 RC2, codenamed Optimus - Release Candidate 2, Released on Nov. 23, 2014
  • JSONlab 1.0 RC1, codenamed Optimus - Release Candidate 1, Released on Sep. 17, 2014
  • JSONlab 1.0.0 beta, codenamed Optimus - beta, Released on Feb. 2, 2014
  • JSONlab 0.9.9, codenamed Optimus - alpha, Released on August 24, 2013
  • JSONlab 0.9.1, codenamed Rodimus - Update 1, Released on December 18, 2012
  • JSONlab 0.9.0, codenamed Rodimus, Released on June 20, 2012
  • JSONlab 0.8.1, codenamed Sentinel, update 1, Released on Mar 5, 2012
  • JSONlab 0.8.0, codenamed Sentinel, Released on Jan 13, 2012
  • JSONlab 0.5.1, codenamed Nexus, Released on Oct 21, 2011

2. Download Development Snapshot from SVN (not fully tested)

If you want to access the latest code of JSONlab, you can get it from our subversion (SVN) repository. You must be aware that a SVN snapshot is not a stable release. It may contain partially implemented features and, thus, cause crashes or erroneous results.

To access JSONlab SVN repo, you first need to make sure you have installed a SVN client on your system. If your operating system (OS) is a Debian-based GNU/Linux system (such as Ubuntu, Knoppix etc), you can install SVN by

 sudo apt-get install subversion
if your OS a Redhat-based GNU/Linux system (such as Fedora, CentOS etc), you can do this by
 su -c 'yum install subversion'
If your OS is a Windows, we recommend you installing TortoiseSVN.

2.1. Anonymous SVN Access

The latest code snapshot can be checked out from project's SVN repository. This can be done anonymously by the following command.

 svn checkout svn://svn.code.sf.net/p/iso2mesh/code/trunk/jsonlab jsonlab

No password is required. After you checking out the code, you can build the library and use JSONlab in your software.

2.2. Github Mirror

If you need to use JSONlab as a git submodule in your project, you may consider using the following github mirror:

 https://github.com/fangq/jsonlab

you may clone this JSONlab git repo using

 git clone https://github.com/fangq/jsonlab.git jsonlab

or add it as a submodule by

 git submodule add https://github.com/fangq/jsonlab.git jsonlab

under your git project working folder.

2.3. Developer SVN Access

If you are one of the developers who have SVN write-permission, you can checkout the latest code with the same command above (of course, you have to register first and ask the project maintainer to grant you SVN permission).

3. Software License

By downloading the JSONlab library, we assume you accept one of the designated licenses of JSONlab.

JSONlab is licensed under the 2-clause BSD license, and thus is highly permissible for being used in free and commercial software. If you compile or link (BSD-licensed) JSONlab library into your software, you are not required to open-source the source code of other related modules (unless you choose to). All you need to do is to acknowledge you used JSONlab in your software and duplicate the author's copyright and license disclaimer.

JSONlab is also dual-licensed under the GNU General Public License (GPL) version 3. GPLv3 requires the derived software to be open-sourced and gives authors more protection. If you choose to derive JSONlab to incorporate your own changes, you must select which branch (or license) of JSONlab you are deriving from. Once derived as GPLv3, the future changes must be released under GPLv3 only. Please be aware that rewriting JSONlab algorithms in a different language is generally considered a derived work unless the JSONlab library is treated as a black-box in the process.

Powered by Habitat