awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
parse-community avatar

parse-community/parse-server

0
View on GitHub↗
21,403 Stars·4,826 Forks·JavaScript·Apache-2.0·3 Aufrufeparseplatform.org↗

Parse Server

Parse Server is a backend-as-a-service solution and Node.js framework that provides a ready-to-use REST and GraphQL API for mobile and web applications. It functions as a core backend infrastructure for managing database schemas, user authentication, and API routing.

The system distinguishes itself with a real-time data engine that pushes database updates to clients via WebSockets and a GraphQL server that automatically generates schemas based on application data models. It also features an adapter-based storage layer that abstracts interactions with various cloud and local backends.

The platform covers broad capability areas including identity and access management with third-party authentication integration, binary data management for file hosting, and advanced data querying using native database aggregation pipelines. It incorporates security layers for field-level data protection, account policy enforcement, and traffic management utilities such as rate limiting and query complexity capping.

The server can be deployed via containerized images and supports asynchronous initialization to ensure all internal components are loaded before processing requests.

Features

  • Backend-as-a-Service Platforms - Functions as a complete backend-as-a-service platform providing database, storage, and authentication services.
  • Node.js Server Frameworks - Provides a complete server environment for managing database schemas, authentication, and API routing using Node.js and Express.
  • GraphQL API Generators - Automatically derives GraphQL schemas and resolvers from the application's underlying data models.
  • Data Querying - Supports complex data retrieval using regex, dot notation on arrays, and result set limits.
  • Data Schema Definitions - Provides tools for creating user-defined schemas and managing database migrations and index retention.
  • Database Change Subscriptions - Implements a live query mechanism to stream real-time updates of specific data fields to clients.
  • Live Update Subscriptions - Maintains persistent connections to push real-time database change notifications to clients via a subscription model.
  • Storage Backend Adapters - Abstracts database and file system interactions through interchangeable drivers to support multiple backends.
  • Unified Storage Interfaces - Streams binary data between clients and storage providers using a unified API for local and cloud environments.
  • Real-Time Data Engines - Implements a real-time data engine that pushes database updates to clients via persistent WebSocket connections.
  • Middleware-Based Request Pipelines - Processes incoming HTTP requests through a modular chain of validators for rate limiting and access control.
  • Field-Level Access Controls - Restricts access to specific object fields based on the identity of the requester or the trigger.
  • Identity and Access Management - Coordinates user authentication, email verification, and fine-grained access control for data fields.
  • Field-Level Permissions - Implements security policies that restrict access to specific sensitive fields based on ownership or permissions.
  • Third-Party Authentication Providers - Connects external identity providers to manage user logins and verify the expiration of authentication tokens.
  • Token-Based Authentication - Handles user authentication and session persistence using secure tokens and third-party identity provider adapters.
  • User Identity Management - Provides a comprehensive system for managing user profiles, authentication, and the identity data lifecycle.
  • GraphQL APIs - Automatically generates a GraphQL schema from the application data model to support custom queries and mutations.
  • Real-Time Data Streaming - Pushes database updates to clients instantly using a live query mechanism for reactive interfaces.
  • Request Routing - Maps incoming HTTP requests to specific handlers or pages using a configurable routing system.
  • Server Functions - Implements server-side functions that allow clients to invoke custom backend logic with automated data encoding.
  • Response Sanitization - Removes detailed error messages and protected fields from API responses to prevent sensitive information leakage.
  • Cloud Storage Integrations - Integrates with remote cloud platforms to host and manage application files.
  • Data Aggregation Pipelines - Processes large datasets through transformation stages using native database aggregation frameworks.
  • Database-Native Aggregations - Executes complex data processing pipelines using database-native syntax to transform and summarize records.
  • File Storage Adapters - Provides an adapter-based storage layer to interact with various cloud storage providers and local disks.
  • File Upload Management - Handles binary file storage with support for stream-based uploads and directory organization.
  • Field-Level Live Updates - Watches for specific field changes or distance queries to push live updates to clients instantly.
  • Runtime Function Mapping - Executes custom server-side JavaScript logic by mapping API requests to user-defined functions at runtime.
  • Backend Framework Deployment - Allows mounting a ready-to-use backend to a server to handle API requests and data management.
  • Custom Logic Triggers - Provides custom server-side functions that support multipart form data and custom HTTP status codes.
  • API Access Security - Restricts API access via IP-based filters, route allow-lists, and protected field exemptions.
  • Brute-Force Protection - Temporarily disables user accounts after a set number of failed login attempts to prevent brute-force attacks.
  • Administrative Access Restrictions - Limits the IP addresses permitted to use the master security key to prevent unauthorized administrative access.
  • Email Verification Flows - Validates a user's identity via a token-based email link to ensure the provided address is owned by the user.
  • Email Verification Services - Implements automated workflows for account verification and password reset emails using third-party adapters.
  • File Upload Security - Prevents SSRF attacks by validating file URLs against a list of allowed domains during upload.
  • Strength Analyzers - Validates password strength using regex patterns and prevents the reuse of previous passwords.
  • Route-Based Restrictions - Limits external access to specific REST API routes using regex patterns to ensure approved interaction paths.
  • File Download Permissions - Controls file download permissions and customizes response headers for security and content-type validation.
  • User Access Management - Controls whether users can be created by clients and restricts direct access to user data.
  • Identity Verification - Coordinates email verification and password reset workflows using configurable email adapters.
  • Account Security Policies - Enforces security requirements for user passwords and general account management.
  • User Privacy Protection - Enforces private user settings and restricts direct access to user data for security and compliance.
  • Inter-Function Communication - Supports executing server-side logic and handling data encoding for objects passed between different backend functions.
  • Query Complexity Calculators - Caps the resource consumption of incoming queries to prevent performance degradation and denial-of-service attacks.
  • Rate Limiting - Caps request volume based on IP address, user, or session using local or distributed limiting to maintain system stability.
  • Public Page Mapping - Maps incoming HTTP requests to specific pages or routers to serve content via a public interface.
  • Custom Web Routes - Enables the creation of custom URL paths to build specific user flows and web pages.

Star-Verlauf

Star-Verlauf für parse-community/parse-serverStar-Verlauf für parse-community/parse-server

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Parse Server

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Parse Server.
  • payloadcms/payloadAvatar von payloadcms

    payloadcms/payload

    43,053Auf GitHub ansehen↗

    Payload is a headless content management system and application framework that uses a code-first approach to define data schemas and administrative interfaces. By utilizing a centralized, type-safe configuration object, it automatically generates database schemas, API endpoints, and a fully customizable admin panel. The system is built on a database-agnostic architecture, allowing it to interface with various storage engines while providing a unified, type-safe API for server-side operations, REST, and GraphQL. What distinguishes Payload is its deep extensibility and developer-centric design.

    TypeScriptcmscontent-managementcontent-management-system
    Auf GitHub ansehen↗43,053
  • keystonejs/keystoneAvatar von keystonejs

    keystonejs/keystone

    9,893Auf GitHub ansehen↗

    Keystone is a GraphQL headless content management system and Node.js backend framework. It functions as a schema-driven data manager that automatically generates a GraphQL API and a React administrative dashboard based on a central data model configuration. The system uses an adapter-based database abstraction to decouple core logic from storage layers and a storage-provider abstraction for managing media assets via local or cloud drivers. It distinguishes itself through a component-based field rendering system and a hook-based middleware pipeline for data validation and automation. The fram

    TypeScriptcmscms-frameworkgraphql
    Auf GitHub ansehen↗9,893
  • nhost/nhostAvatar von nhost

    nhost/nhost

    9,199Auf GitHub ansehen↗

    Nhost is an open-source backend as a service that provides a managed PostgreSQL database, authentication, and file storage accessible through a unified GraphQL API. It functions as a backend infrastructure orchestrator, enabling the deployment and management of full-stack environments using containerization and command-line automation. The platform distinguishes itself by automating the transformation of relational database tables into a secure GraphQL API and providing an integrated identity provider that supports passwords, magic links, and OAuth. It also includes a serverless function runt

    Goauthenticationbackendbackend-as-a-service
    Auf GitHub ansehen↗9,199
  • vendurehq/vendureAvatar von vendurehq

    vendurehq/vendure

    7,924Auf GitHub ansehen↗

    Vendure is a Node.js e-commerce engine and headless commerce framework built with NestJS and TypeScript. It serves as a multi-channel commerce platform that manages product catalogs, orders, and customers via a strongly typed GraphQL API. The platform is distinguished by its highly extensible architecture, featuring a customizable administrative dashboard where developers can inject custom React components and entity views. It supports multi-channel commerce, allowing the isolation of products, currencies, and regional catalogs from a single unified backend. The engine covers a broad range o

    TypeScriptecommerceecommerce-apiecommerce-framework
    Auf GitHub ansehen↗7,924
Alle 30 Alternativen zu Parse Server anzeigen→

Häufig gestellte Fragen

Was macht parse-community/parse-server?

Parse Server is a backend-as-a-service solution and Node.js framework that provides a ready-to-use REST and GraphQL API for mobile and web applications. It functions as a core backend infrastructure for managing database schemas, user authentication, and API routing.

Was sind die Hauptfunktionen von parse-community/parse-server?

Die Hauptfunktionen von parse-community/parse-server sind: Backend-as-a-Service Platforms, Node.js Server Frameworks, GraphQL API Generators, Data Querying, Data Schema Definitions, Database Change Subscriptions, Live Update Subscriptions, Storage Backend Adapters.

Welche Open-Source-Alternativen gibt es zu parse-community/parse-server?

Open-Source-Alternativen zu parse-community/parse-server sind unter anderem: payloadcms/payload — Payload is a headless content management system and application framework that uses a code-first approach to define… keystonejs/keystone — Keystone is a GraphQL headless content management system and Node.js backend framework. It functions as a… nhost/nhost — Nhost is an open-source backend as a service that provides a managed PostgreSQL database, authentication, and file… vendurehq/vendure — Vendure is a Node.js e-commerce engine and headless commerce framework built with NestJS and TypeScript. It serves as… marmelab/react-admin — React-admin is a framework for building data-driven administrative interfaces that connect to REST or GraphQL… azat-co/practicalnode — Practicalnode is a comprehensive educational resource and backend development framework for mastering server-side…