Stable Releases

The stable releases are available via the file release system. The distribution package contains the library source code, documentation, examples and the compiled library in a .jar archive.

Maven

Stable releases are available as Maven artifacts. Just use the following dependency:

<dependency>
    <groupId>net.sf.cssbox</groupId>
    <artifactId>cssbox</artifactId>
    <version>...</version>
</dependency>

Git Repository

The code is hosted in a public repository on GitHub. You may obtain the most recent code using

git clone https://github.com/radkovo/CSSBox.git

The repository includes the latest improvements and bugfixes. Therefore, the repository version of CSSBox usually gives better results than the latest release. However, some of the improvements may not be fully tested.

Bug Reporting and Feedback

We will be glad to answer any questions or comments, preferably using our project forums. If you have found a bug, we will be grateful if you report it in our issue tracker on GitHub.

Requirements

CSSBox is currently being developed and tested with Java 7.

CSSBox uses the jStyleParser library for parsing the CSS files. A development snapshot of the library tested with CSSBox is included in the distribution package. jStyleParser has some additional library requirements; all the libraries are provided in the distribition package.

Any DOM implementation can be used as an input of the layout engine. In the demos provided with CSSBox, the NekoHTML parser is used for creating the DOM tree. An official release of this parser is included in the distribution package. As an alternative, the The Validator.nu HTML Parser has been tested with CSSBox too. Any other DOM implementation should be usable as well.