https://github.com/jppf-grid/JPPF
The open source grid computing solution
https://github.com/jppf-grid/JPPF
cloud-computing distributed-computing distributed-systems docker grid-computing grid-middlewares hpc jppf kubernetes parallel-processing volunteer-computing
Last synced: 6 days ago
JSON representation
The open source grid computing solution
- Host: GitHub
- URL: https://github.com/jppf-grid/JPPF
- Owner: jppf-grid
- License: apache-2.0
- Created: 2018-04-12T10:13:36.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2022-06-03T06:51:46.000Z (about 4 years ago)
- Last Synced: 2025-08-20T23:48:35.100Z (10 months ago)
- Topics: cloud-computing, distributed-computing, distributed-systems, docker, grid-computing, grid-middlewares, hpc, jppf, kubernetes, parallel-processing, volunteer-computing
- Language: Java
- Homepage: https://www.jppf.org
- Size: 446 MB
- Stars: 70
- Watchers: 7
- Forks: 12
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
- awesome-java - JPPF
README
[](https://travis-ci.com/github/jppf-grid/JPPF)
[](http://search.maven.org/#search|ga|1|org.jppf)
[](http://www.apache.org/licenses/LICENSE-2.0.html)
[](https://www.openhub.net/p/jppf-project?ref=github)

# **The open source grid computing solution**
This is the home for the JPPF source code. Other services can be found at the following locations:
* **[JPPF web site](https://www.jppf.org)**
* **[Downloads](https://www.jppf.org/downloads.php)**
* **[Documentation](https://www.jppf.org/doc/)**
* **[User forums](https://www.jppf.org/forums)**
* **[Issue tracker](https://www.jppf.org/tracker/tbg)**
## JPPF modules:
* **[JPPF](JPPF)**: contains the build scripts, web site and associated templates, documentation as LibreOffice text documents
* **[admin](admin)**: the code and resources for the desktop (Swing-based) admin console
* **[admin-web](admin-web)**: the code and resources for the web admin console
* **[application-template](application-template)**: source code for the JPPF client application template
* **[client](client)**: source code for the JPPF client APIs
* **[common](common)**: utilities and classes common to the other modules
* **[containers](containers)**: configuration files and scripts to build JPPF Docker images and deploy them in cluster environments
* **[demo](demo)**: some demos and tests of JPPF features, which may be useful as code samples
* **[dotnet-bridge](dotnet-bridge)**: source code and resources for the .Net bridge
* **[jca-client](jca-client)**: source code for the J2EE connector
* **[jmxremote-nio](jmxremote-nio)**: the JPPF JMX remote connector, based on NIO
* **[node](node)**: source code for the nodes
* **[node-android](node-android)**: source code for the Android node
* **[samples-pack](samples-pack)**: source code and docs for the JPPF samples
* **[server](server)**: source code for the JPPF driver/server
* **[stress-tests](stress-tests)**: a framework for starting and using local JPPF grids with complex topologies
* **[tests](tests)**: JUnit-based tests for JPPF grids, with the associated homegrown test framework
## Building JPPF
***Requirements***
* **Java 8** or later
* **[Apache Ant 1.9.1](https://ant.apache.org)** or later
***Steps***
* clone the repository:
`git clone git@github.com:jppf-grid/JPPF.git` or `git clone https://github.com/jppf-grid/JPPF.git`
* from the repository root: `ant build`
* to run the tests: `ant test`
* the test results are available in `/tests/report`, the logs are in `/tests/logs` (1 set of logs per test class)
## JPPF Maven artifacts
* [**Maven Central**](http://search.maven.org/#search|ga|1|org.jppf)
* [**Snapshots at Sonatype**](https://oss.sonatype.org/content/repositories/snapshots/org/jppf/)