Fork me on GitHub

The Fungal kernel project

The Fungal kernel is a Plain Old Java Object (POJO) based kernel which can build a container environment for Java services.

The focus of the Fungal kernel is simplicity and high performance.

The Fungal kernel has no dependencies on any 3rd party libraries as the kernel is built directly on the Java API.

If you are looking for the Android based version kernel follow this link.

Highlights

Fungal 0.10 Fungal 0.11
  • 100% Pure Java 6 implementation
  • Bean definition language
  • Lifecycle of beans
  • Parallel deployment
  • Dependency management
  • Classloader architecture
  • Deployer framework
  • Hot deployment
  • Communication protocol
  • Core services
  • Netboot support
  • Management (JMX) utility
  • Remote access to management layer (JSR-160)
  • Support multiple kernels in same VM
  • Programatic bean deployment
  • New deployment framework
  • Expose beans for management
  • Ability to add remotable commands at run-time

Releases

News

Documentation

API

User Guide

Developer Guide

Dependencies

License

GNU Lesser General Public License, version 2.1

Authors

Jesper Pedersen (jesper (dot) pedersen (at) comcast (dot) net)

Download

You can download the project releases from GitHub.

Git

You can clone the project with Git by running:

$ git clone git://github.com/jesperpedersen/fungal

Maven2 repository

The Fungal kernel is deployed to

http://jesperpedersen.github.com/fungal/maven2