Open-source multitenant backend framework for web and mobile apps

574 stars 156 forks last commit first released Apache-2.0

Actively maintained

Last commit 6 Jul 2026.

Para screenshot

Para is a modular, Java-based backend framework that provides object persistence, search indexing and distributed caching for web, mobile and IoT applications. It exposes a RESTful JSON API and is designed for multitenant deployments and rapid prototyping.

Key Features

  • Multitenancy: each application has its own storage, search index and cache isolation.
  • RESTful JSON API with signed requests and stateless client authentication using JSON Web Tokens (JWT).
  • Database-agnostic persistence layer with adapters for various data stores and lightweight support for embedded databases.
  • Full-text search support via Lucene or Elasticsearch with automatic indexing of objects.
  • Distributed and local caching options (Hazelcast or other cache implementations) for low-latency access.
  • Pluggable security: LDAP/SAML/social login support, CSRF protections and resource-level permissions.
  • Validation and robustness via JSR-303 / Hibernate Validator and optimistic locking support in DAOs.
  • Modular architecture with dependency injection and plugin support, executable JAR with embedded servlet container, and metrics/monitoring integration.

Use Cases

  • Rapidly build backend APIs for mobile and single-page web applications with per-app multitenancy.
  • Add full-text search and indexing to application data using Lucene or Elasticsearch.
  • Provide a unified backend for IoT or game clients that need scalable caching and flexible auth.

Limitations and Considerations

  • JVM-centric: primarily a Java/Maven codebase and requires a Java runtime to run and build.
  • Relies on external components for some functionality: search (Elasticsearch/Lucene) and distributed cache (Hazelcast) need to be provisioned and configured for production scaling.
  • Advanced integrations and hardening (e.g., enterprise SSO, specific DB backends) require additional setup and testing per deployment.

Para is targeted at teams that want a tested, extensible backend framework rather than a managed SaaS API. It is suitable for prototyping and production deployments where a JVM-first, modular backend with search and caching is desirable.

Categories:

Tags:

Tech Stack:

Share:

Similar to Para

RERO ILS

Open-source Integrated Library System for library networks

87
30
Last commit

Open-source library management system for library networks with cataloging, circulation, and a public online catalog.

AGPL-3.0Actively maintained
Alternative to:
Follett Destiny Library Manager logo
Follett Destiny Library Manager
+6
MongooseIM logo

MongooseIM

Customisable enterprise instant messaging server

1.7k
439
Last commit

MongooseIM is an open-source Erlang-based XMPP server designed for large-scale messaging, offering multi-tenant deployment, REST/GraphQL APIs, push, and robust observability.

Actively maintained
Alternative to:
Firebase logo
Firebase
+4
QloApps logo

QloApps

Open-source hotel property management and booking system

14.1k
775
Last commit

PHP-based open-source hotel reservation platform providing PMS, booking engine, channel manager and hotel website features for small to enterprise properties.

OSL-3.0Actively maintained
Alternative to:
Cloudbeds logo
Cloudbeds
+10
Briefkasten logo

Briefkasten

Self-hosted bookmarking app built with Next.js and Prisma

1.2k
48
Last commit

Open-source, self-hosted bookmarking app with tags, import/export, full-text search, REST API, OAuth and browser extension support.

MITActively maintained
Alternative to:
Pinboard logo
Pinboard
+11

Jetlog

Self-hosted personal flight tracker and viewer

333
23
Last commit

Open-source, self-hostable personal flight tracker with world map, stats, import/export, multi-user auth; built with FastAPI, React and SQLite, deployable via Docker.

GPL-2.0Actively maintained
Alternative to:
KAYAK Trips logo
KAYAK Trips
PocketBase logo

PocketBase

Lightweight open-source realtime backend with embedded SQLite

60.3k
3.6k
Last commit

Open-source Go backend providing embedded SQLite, realtime (SSE) subscriptions, auth (JWT/OAuth2), file storage, admin UI and REST-style APIs for web and mobile apps.

MITActively maintained
Alternative to:
PocketBase Cloud logo
PocketBase Cloud
+17