PMData - Reactive data-oriented web framework

PMData is a framework for reactive data-driven and data science websites. It is built on Hookless reactive framework, PushMode HTML streaming library, and PMSite core web framework. PMSite defines technical website structure without constraining content, data, or layout in any way. PMData builds on top of PMSite by adding default layout, styling, widgets, and reactive data sources.

Status

PMData is in early alpha stage. Major changes are to be expected. Development stage is tracked on class level using Stagean annotations.

Download

Get PMData from Maven Central:

Maven tool
<dependency>
    <groupId>com.machinezoo.pmdata</groupId>
    <artifactId>pmdata</artifactId>
    <version>0.13.1</version>
</dependency>

Or clone sources from GitHub or Bitbucket. Don't forget to configure your build for Java 17+. Sources and binaries are distributed under Apache License 2.0.

If your project is a Java module, add the following declaration to your module-info.java:

requires com.machinezoo.pmdata;

Documentation

There is no javadoc at the moment. You can however dig into the (not that complicated) source code.

Contribute

PMData is being developed by Robert Važan. If you have any suggestions, including requests for documentation, report an issue (GitHub, Bitbucket) or submit a pull request (GitHub, Bitbucket). You can reach the author via email robert.vazan@tutanota.com.