{"repo":"Erudika/para","free":true,"listed":false,"github":"https://github.com/Erudika/para","clone":"git clone https://github.com/Erudika/para.git","description":"Multitenant backend server for building web and mobile apps rapidly. The backend for busy developers. (self-hosted or hosted)","language":"Java","stars":573,"topics":["backend","api-server","json-api","baas","para","java","rest-api","backend-as-a-service","backend-server","backend-service"],"license":"Apache-2.0","category":"api-integrations-sdks","readme_excerpt":"A scalable, multitenant backend for the cloud. Para is a scalable, multitenant backend server/framework for object persistence and retrieval. It helps you build and prototype applications faster by taking care of backend operations. It can be a part of your JVM-based application or it can be deployed as standalone, multitenant API server with multiple applications and clients connecting to it. 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. See how Para compares to other open source backend frameworks. This project is fully funded and supported by Erudika - an independent, bootstrapped company. Features - RESTful JSON API secured with Amazon's Signature V4 algorithm - Database-agnostic, designed for scalable data stores (DynamoDB, Cassandra, MongoDB, etc.) - Full-text search (Lucene, Elasticsearch) - Distributed and local object cache (Hazelcast, Caffeine) - Multitenancy - each app has its own table, index and cache - Webhooks with signed payloads - Flexible security based on Spring Security (LDAP, SAML, social login, CSRF protection, etc.) - Stateless client authentication with JSON Web Tokens (JWT) - Simple but effective resource permissions for client access control - Robust constraint validation mechanism based on JSR-303 and Hibernate Validator - Per-object control of persistence, index and cache operations - Support for optimistic locking and transactions (implement","default_branch":null,"files":null,"tree":[],"storefront":"/r/Erudika","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Erudika/para/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}