Open source back-end server for web, mobile and IoT. The backend for busy developers. (self-hosted or hosted)
Para was designed to be 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. Para is also multitenant and has a clean and easy-to-use JSON API.
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.
Ranked in these QuestionsQuestion Ranking
Pros
Pro Full-text search
Powered by Elasticsearch or Lucene.
Pro Modular
Para offers interfaces for persistence, search and caching. Easy to write your own plugins to implement any of these interfaces.
Pro Open source
Licensed under Apache 2.0.
Pro REST API
Exposes a REST API secured by AWS Signature Version 4.
Pro Multi-tenant
Each tenant has its own database table, search index, and cache.
Pro Integrated metrics
Each tenant receives its own complete metrics for all CRUD and REST operations.
Pro Resource permissions with 3rd party security integrations
Object-level permissions with authentication through LDAP and 3rd party providers such as Google, Facebook, etc.
Pro Easy to use
By far the easiest to use BaaS platform.
Cons
Con No implementation of locking
Last-write-wins.