Are you happy with your logging solution? Would you help us out by taking a 30-second survey? Click here


A sidecar for your NetflixOSS based services.

Subscribe to updates I use Prana

Statistics on Prana

Number of watchers on Github 324
Number of open issues 16
Average time to close an issue about 15 hours
Main language Java
Average time to merge a PR 5 days
Open pull requests 4+
Closed pull requests 0+
Last commit almost 2 years ago
Repo Created almost 5 years ago
Repo Last Updated over 1 year ago
Size 809 KB
Organization / Authornetflix
Page Updated
Do you use Prana? Leave a review!
View open issues (16)
View Prana activity
View on github
Fresh, new opensource launches 🚀🚀🚀
Trendy new open source projects in your inbox! View examples

Subscribe to our mailing list

Evaluating Prana for your project? Score Explanation
Commits Score (?)
Issues & PR Score (?)

NetflixOSS Lifecycle

Prana - Making it easy to integrate with NetflixOSS services. Prana exposes Java based client libraries of various services like Eureka, Ribbon, Archaius over HTTP. Prana makes it easy for applicationsespecially those written in Non-JVM languagesexist in the NetflixOSS eco-system.


We use Gradle for building

./gradlew build

We use the standard Gradle application plugin to build a deployable artifact of Prana

./gradlew distZip


Please visit the wiki for detailed documentation. Please open a GitHub issue if you feel the current documentation is not clear or needs more explanation.


Please use the GitHub Issues for requests. We actively welcome pull requests.


Copyright 2014 Netflix, Inc.

Licensed under the Apache License, Version 2.0:

Current state of this project

The current implementation of this project is not used internally at Netflix and therefore updates to the open source have been slow. For more context, see

Prana open issues Ask a question     (View All Issues)
  • almost 3 years Docker image for Prana
  • about 3 years Return real error instead of a generic "Error forwarding request to origin"
  • over 3 years how to configure for a eureka cluster? DNS based
  • almost 4 years how do i configure prana to expose the
  • almost 4 years Prana service breaks Eureka console
  • almost 4 years Prana ribbon configuration in documentation?
  • about 4 years Problem with keepalive connections
  • about 4 years Please document resource requirements
  • over 4 years Registered healthcheck, status, and homepage URLs use application's port, not Prana's port
  • over 4 years Prana Sidecar Seems Unusable in Non-AWS Docker Environment
  • almost 5 years Load Groovy based request handlers during startup of Prana from filesystem
  • almost 5 years Netty seems to get stuck on routes with browsers
Prana open pull requests (View All Pulls)
  • Cadence improvement to project description
  • Update Prana to Karyon 2.7.1
  • Change HealthCheck to a plugin model
  • Travis conversion
Prana questions on Stackoverflow (View All Questions)
  • Documentation on Prana PIV's "ID, Sizing & Tracking" Tab
  • Prana Side Car Service to Service Call
  • Restarting Eureka does not seem to work for Prana
  • Flex Prana
Prana list of languages used
Other projects in Java