Pronghorn
  • Welcome to the Pronghorn docs!
  • Overview
    • Home
    • Downloads
    • FAQs
    • Features
    • Benchmarks
  • Chapter 0: JavaDoc
    • Pronghorn
    • PronghornPipes
    • JPG-Raster
  • Chapter 1: Getting Started with Pronghorn
    • What you need
    • Hello World Example
      • Getting Started
      • The Message
      • The Producer
      • The Stage
      • Connecting the Dots
      • Bonus: Telemetry
  • Chapter 2: Schemas
    • Defining Schemas
  • Chapter 3: Stages
    • Building Stages
    • Notas
  • Chapter 4: APIs
    • Writing to Pipes
  • Chapter 5: Utility Classes
    • Appendables
    • Bloom Filter
    • Trie Parser
  • Chapter 6: Example Projects
    • JPG-Raster
    • Web Cookbook
Powered by GitBook
On this page
  • Quick Links:
  • What is Pronghorn?
  • JavaDocs
  • Examples
  • GreenLightning
  • JPG-Raster
  • Web Cookbook
  • Why Pronghorn?
  1. Overview

Home

Welcome to the Pronghorn documentation page! This GitBook contains everything needed to get started with Pronghorn.

PreviousOverviewNextDownloads

Last updated 6 years ago

Quick Links:

  • Learn how to create a simple Pronghorn app by following the . You can also use the chapters on the left as a reference for building better Pronghorn applications.

  • Visit the page for more information on how to download using Maven and other methods.

  • See and .

What is Pronghorn?

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.

JavaDocs

The JavaDoc for every major Pronghorn-related project is listed below:

Examples

GreenLightning

For a project built completely with Pronghorn, there is GreenLighting, an incredibly fast & lightweight microservices framework.

JPG-Raster

Web Cookbook

Why Pronghorn?

Pronghorn

Akka

Actor framework

Yes

Yes

Garbage-free

Yes

No

Statically typed

Yes

Yes

Language

Java

Scala

Blocking/locking free

Yes

No

The actor model in is a of that treats "actors" as the universal primitives of concurrent computation. In response to a 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.

​

For a real-world example of Pronghorn, please see , a fast JPG encoder/decoder:

Another example is the . It demonstrates how to build a HTTP server, proxy, and more:

computer science
mathematical model
concurrent computation
message
JPG-Raster
Web Cookbook
Hello World Example
Downloads
benchmarks
FAQs
​
​​
​​
A live telemetry demo of encoding a JPG using Pronghorn.
Telemetry demonstration of the Web Cookbook.