awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
fpereiro avatar

fpereiro/backendlore

0
View on GitHub↗

Backendlore

Backendlore is a collection of architectural guides and patterns for building stateless JSON HTTP APIs using Node.js. It focuses on designing backend systems that offload session and application state to external databases and in-memory stores to facilitate horizontal scaling.

The project provides specific implementation standards for REST APIs, including request payload validation and the use of cryptographically signed cookies for session management. It details a strategy for file management that combines local filesystem caching for high-speed delivery with cloud object stores for long-term durability.

The framework covers a broad range of system-level capabilities, including security primitives for CSRF prevention and permission-based routing, performance optimizations like hash-based content caching and multi-process cluster scaling, and observability tools for centralized system notifications. It also outlines workflows for database schema migrations and Linux server deployment.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Features

  • JSON API Frameworks - Provides a framework for building JSON-based HTTP APIs with support for diverse data exchange and multipart file transfers.
  • Node.js Backend Services - Provides a comprehensive architecture guide for building stateless JSON APIs using Node.js and reverse proxies.
  • CSRF Protection - Secures state-changing requests by requiring and verifying session-bound tokens.
  • Middleware Route Filters - Uses a chain of route filters to enforce authentication and administrative access control for incoming requests.
  • Route-Level Access Guards - Filters traffic through gatekeeper routes to distinguish between public, authenticated, and administrative access.
  • Cookie-Based Session Management - Manages user identities using cryptographically signed cookies with database-backed expiry and automatic renewal.
  • User Identity Management - Secures user identities using hashed passwords, cryptographically signed session cookies, and CSRF tokens.
  • Stateless Architectures - Offloads all application state to external databases and filesystems to facilitate horizontal scaling and debugging.
  • API Design Patterns - Implements a stateless API design pattern that offloads application state to external databases and memory stores.
  • JSON APIs - Implements a JSON-based HTTP API layer featuring request payload validation and structured data exchange.
  • Request Middleware - Processes incoming requests through a sequence of middleware for logging, authentication, and access control.
  • Request Validation - Implements synchronous and asynchronous validation rules for incoming request payloads to ensure server stability and security.
  • REST API Implementations - Establishes implementation standards for REST APIs including payload validation and session management.
  • API Response Caching - Reduces bandwidth and duplicate transfers by using response body markers or file metadata for caching.
  • Cloud Storage Synchronization - Synchronizes local media caches with remote cloud object stores for a balance of speed and durability.
  • Hybrid Local-S3 Storage - Combines local filesystem caching for high-speed delivery with cloud object stores for durable long-term persistence.
  • Cloud Object Storage - Integrates cloud object storage for long-term data durability combined with local caching for performance.
  • In-Memory Data Stores - Enables storing application state in high-performance memory stores with optional persistence to durable storage.
  • Hash-Based Staleness Tracking - Optimizes client-side storage by tracking response body changes to determine content staleness.
  • Hash-Based Validation - Tracks changes in response bodies using hashes to determine when client-side cached content is stale.
  • Cloud Storage Integrations - Implements a hybrid storage strategy combining local filesystem caching with remote cloud object store persistence.
  • Linux Deployment Utilities - Ships a manual deployment process for Linux servers covering code delivery, environment provisioning, and migrations.
  • Reverse Proxy Configurations - Handles HTTPS termination and forwards traffic to non-root application processes via a proxy server.
  • Reverse Proxy Configurations - Handles HTTPS termination and forwards traffic to non-root application processes via a dedicated reverse proxy server.
  • Database Schema Migrations - Provides a workflow for updating production database schemas using tested scripts and backup verification.
  • Event Notification Pipelines - Funnels all system errors and lifecycle events through a centralized pipeline for uniform logging and alerting.
  • Process-Based Scaling - Spawns multiple worker processes to utilize all processor cores with automatic recovery from individual process failures.
5,354 stars·266 forks·30 views

Star history

Star history chart for fpereiro/backendloreStar history chart for fpereiro/backendlore

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

Projects sharing features with Backendlore

These projects share indexed features with Backendlore. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • digitallyinduced/ihpdigitallyinduced avatar

    digitallyinduced/ihp

    5,294View on GitHub↗

    ihp is a type-safe web framework and full-stack application orchestrator designed for PostgreSQL. It functions as a server-side rendering framework and a type-safe ORM that automatically generates record types from SQL schemas to ensure compile-time query validation. The platform distinguishes itself by verifying routing, database queries, and templates at compile time to prevent runtime crashes. It implements real-time web interfaces using WebSockets for instant data synchronization and employs server-driven hypermedia for partial DOM patching. The framework covers a broad range of integrat

    Haskellframeworkhacktoberfesthaskell
    View on GitHub↗5,294
  • dodyg/practical-aspnetcoredodyg avatar

    dodyg/practical-aspnetcore

    10,382View on GitHub↗

    This project is a comprehensive sample library and implementation guide for ASP.NET Core. It provides a collection of practical examples and projects that demonstrate how to build web applications, RESTful APIs, and high-performance services. The repository focuses on a variety of architectural patterns, including the development of Minimal APIs, contract-first gRPC services, and real-time communication using WebSockets and Server-Sent Events. It includes detailed implementations for user identity and security, such as token-based authentication and CSRF protection. The codebase covers a bro

    C#asp-net-coreaspnet-coreaspnetcore
    View on GitHub↗10,382
  • redis/go-redisredis avatar

    redis/go-redis

    22,159View on GitHub↗

    This project is a feature-rich Go client library designed for interacting with Redis. It serves as a comprehensive interface for managing remote data stores, enabling developers to execute standard database commands, handle complex data structures, and perform asynchronous operations within Go applications. The library distinguishes itself through its support for advanced Redis capabilities, including connection pooling, pipelining, and transactional integrity. It provides specialized primitives for managing distributed clusters, including automated topology updates and request routing to sha

    Gogogolangredis
    View on GitHub↗22,159
  • boto/boto3boto avatar

    boto/boto3

    9,834View on GitHub↗

    Boto3 is the AWS SDK for Python, providing a programmatic interface for managing and automating AWS cloud infrastructure and services. It serves as a cloud management API client and resource manager for provisioning, configuring, and scaling virtual servers, databases, and storage. The library enables the implementation of infrastructure-as-code through declarative templates and scripts, allowing for the deployment of identical resource stacks across multiple accounts and geographic regions. It also provides a framework for coordinating distributed workflows, serverless functions, and contain

    Pythonawsaws-sdkcloud
    View on GitHub↗9,834
Compare all 30 related projects→

Frequently asked questions

What does fpereiro/backendlore do?

Backendlore is a collection of architectural guides and patterns for building stateless JSON HTTP APIs using Node.js. It focuses on designing backend systems that offload session and application state to external databases and in-memory stores to facilitate horizontal scaling.

What are the main features of fpereiro/backendlore?

The main features of fpereiro/backendlore are: JSON API Frameworks, Node.js Backend Services, CSRF Protection, Middleware Route Filters, Route-Level Access Guards, Cookie-Based Session Management, User Identity Management, Stateless Architectures.

Which projects share features with fpereiro/backendlore?

Projects with overlapping indexed features include: digitallyinduced/ihp — ihp is a type-safe web framework and full-stack application orchestrator designed for PostgreSQL. It functions as a… dodyg/practical-aspnetcore — This project is a comprehensive sample library and implementation guide for ASP.NET Core. It provides a collection of… redis/go-redis — This project is a feature-rich Go client library designed for interacting with Redis. It serves as a comprehensive… boto/boto3 — Boto3 is the AWS SDK for Python, providing a programmatic interface for managing and automating AWS cloud… vibora-io/vibora — Vibora is an asynchronous Python web framework and built-in HTTP server designed for building high-performance web… gofiber/recipes — This project is a comprehensive library of reference implementations and patterns for building web applications using…