A general-purpose backend framework for the cloud

Simple and open source, works well for web and mobile

$ java -jar para-1.24.1.war


About Para

Para was designed as a simple and modular backend framework for object persistence and retrieval. It helps you build applications faster by taking care of the backend. It works on three levels - objects are stored in a NoSQL data store or any old relational database, then automatically indexed by a search engine and finally, cached.

The name "pára" means "steam" in Bulgarian. And just like steam is used to power stuff, you can use Para to power your mobile or web application backend.

Why use it? Because it's open source, well documented and tested and it's just easier to use than most frameworks out there.

It's free for developers!


  • Multi-tenancy support - each app has its own table, index and cache
  • RESTful JSON API secured with Amazon's Signature 4 algorithm
  • Database-agnostic, designed for scalable and distributed data stores
  • Full-text search (Elasticsearch)
  • Distributed object cache (Hazelcast)
  • IoT support and integration with AWS and Azure
  • Flexible security - social login, JWT support, CSRF protection, etc.
  • Simple but effective resource permissions for client access control
  • Robust constraint validation based on JSR-303 and Hibernate Validator
  • Per-object control of persistence, index and cache operations
  • Modular design powered by Google Guice and support for plugins
  • Para Web Console - admin user interface

Get Para


Get it through Maven or as an executable WAR package.



Talk to us



Hosting & Support

We offer hosting and premium support at paraio.com where you can try Para online with a free developer account. Browse and manage your users and objects, do backups and edit permissions with a few clicks in the web console. By upgrading to a premium account you will be able to scale you projects up and down in seconds and manage multiple apps.