unsubbed.co

Para

Para is a self-hosted developer tools tool that provides flexible and modular backend framework/server for object persistence.

Overview

Multitenant backend server for building web and mobile apps rapidly. The backend for busy developers. (self-hosted or hosted) Para is an open source, general-purpose, backend framework for the cloud. The project has 563 GitHub stars and is licensed under Apache-2.0.

Key Features

Source: GitHub README

  • 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

Getting Started

Source: GitHub README

  1. Download the latest executable JAR
  2. Create a configuration file application.conf file in the same directory as the JAR package.
  3. Start Para with java -jar -Dconfig.file=./application.conf para-*.jar
  4. Install Para CLI with npm install -g para-cli
  5. Create a new dedicated app for your project and save the access keys:

## Normalized Features

*Source: tool-features-normalized.json*

docker, docker compose, elasticsearch, full text search, helm, kubernetes, ldap, metrics, mobile app, mongodb, multi language, multi user, mysql, npm, oauth, plugins, postgresql, rest api, sso, webhooks.

<DeploymentOptions slug={frontmatter.slug} />

Features

Authentication & Access

  • LDAP / Active Directory
  • Multi-User Support
  • OAuth / Social Login
  • Single Sign-On (SSO)

Integrations & APIs

  • Plugin / Extension System
  • REST API
  • Webhooks

Search & Discovery

  • Full-Text Search

Analytics & Reporting

  • Metrics & KPIs

Localization & Accessibility

  • Multi-Language / i18n

Mobile & Desktop

  • Mobile App