Home
Welcome to the Pronghorn documentation page! This GitBook contains everything needed to get started with Pronghorn.
Last updated
Welcome to the Pronghorn documentation page! This GitBook contains everything needed to get started with Pronghorn.
Last updated
Learn how to create a simple Pronghorn app by following the Hello World Example. You can also use the chapters on the left as a reference for building better Pronghorn applications.
Visit the Downloads page for more information on how to download using Maven and other methods.
See benchmarks and FAQs.
The actor model in computer science is a mathematical model of concurrent computation that treats "actors" as the universal primitives of concurrent computation. In response to a message that it receives, an actor can: make local decisions, create more actors, send more messages, and determine how to respond to the next message received.
Pronghorn is a pragmatic approach to an actor based framework. It is a staged event driven single machine embedded micro-framework written in Java, designed to be garbage-free with a small memory footprint.
The JavaDoc for every major Pronghorn-related project is listed below:
For a project built completely with Pronghorn, there is GreenLighting, an incredibly fast & lightweight microservices framework.
For a real-world example of Pronghorn, please see JPG-Raster, a fast JPG encoder/decoder:
Another example is the Web Cookbook. It demonstrates how to build a HTTP server, proxy, and more:
Pronghorn
Akka
Actor framework
Yes
Yes
Garbage-free
Yes
No
Statically typed
Yes
Yes
Language
Java
Scala
Blocking/locking free
Yes
No