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
anjoy8 avatar

anjoy8/Blog.Core

0
View on GitHub↗
5,288 stars·1,435 forks·C#·Apache-2.0·20 viewsapk.neters.club/.doc↗

Blog.Core

Blog.Core is a production-ready backend boilerplate for building enterprise APIs and microservices using ASP.NET Core. It provides a foundational infrastructure for distributed systems, including tools for database-first scaffolding and the implementation of multi-tenant API frameworks.

The project distinguishes itself through automated data layer generation, which produces entity models and repository layers directly from database schemas. It implements a centralized identity management system using standard identity server protocols to handle authentication and authorization across multiple clients and projects.

The framework covers a broad range of enterprise capabilities, including asynchronous message processing via event buses, distributed memory caching, and read-write database traffic splitting. It incorporates role-based access control with departmental data restrictions and provides system observability through API performance profiling and activity auditing.

The system also includes support for bidirectional server-client communication for push notifications, full-text search integration, and centralized service configuration.

Features

  • ASP.NET Core Application Frameworks - Provides an opinionated architectural framework for building production-grade enterprise APIs and business logic using ASP.NET Core.
  • Professional API Development - Provides a comprehensive, production-ready framework for building professional enterprise-grade APIs with integrated persistence and deployment patterns.
  • Multi-Tenant SaaS Frameworks - Implements a backend architecture for SaaS platforms that supports data isolation across diverse database configurations.
  • Entity CRUD Management - Provides a layered architecture of controllers and repositories to manage create, read, update, and delete operations for entities.
  • Multi-Tenant Data Management - Isolates client data using multiple strategies, including single-table discriminators or distinct database instances per tenant.
  • Read-Write Splitting - Implements architectural read-write splitting to route queries to replicas and updates to the primary database.
  • Data Access Layer Generators - Automatically creates model, service, and repository classes from existing database tables using templates.
  • Database Schema Scaffolding - Generates entity models and repository boilerplate code directly from existing database schemas.
  • Server Boilerplate Generators - Automates the creation of server-side boilerplate, including controllers and entity models, derived from database schemas.
  • Identity and Access Management Servers - Centralizes authentication and authorization across multiple clients and projects using standard identity server protocols.
  • Identity Authentication - Implements centralized authentication and authorization across multiple services using standardized identity server protocols.
  • Multi-Tenant Application Foundations - Provides the architectural foundations for isolating multiple clients using various database-level tenant configurations.
  • Role-Based Access Control - Implements a comprehensive role-based access control system for restricting feature and menu access.
  • Role-Based Access Control Systems - Restricts API access and data visibility based on user roles and departmental permissions.
  • Unified Identity Management - Establishes a single unified identity provider to manage access across multiple clients and projects.
  • ASP.NET Core Solution Templates - Offers a production-ready starter project template for building enterprise APIs and microservices using ASP.NET Core.
  • Multi-tenancy Isolation - Implements architectural strategies to isolate tenant data using single-table, multi-table, or multi-database configurations.
  • Database Schema Code Generators - Automatically generates entity models and API controllers by scanning database schemas using predefined templates.
  • Controller-Service-Repository Patterns - Implements a three-tier layered architecture that separates web request handling, business logic, and data persistence.
  • Distributed Memory Caches - Integrates a distributed memory caching layer to reduce database load and improve response times.
  • Multi-Database Connections - Manages multiple independent database connections and engines to distribute data across different application modules.
  • Application Activity Logging - Captures audit logs, exceptions, and request-response data, persisting them automatically to a database.
  • Traffic Routing - Directs database queries to primary or replica instances based on whether the operation is a read or write.
  • Project Scaffolding Generators - Generates initial project directory structures and template files to accelerate the start of new development cycles.
  • Application Bootstrapping - Facilitates the automated creation of production-ready application structures for both MVC and single-page architectures.
  • Request Rate Limiting - Implements API rate limiting to cap client requests and prevent service overload.
  • Database Schema Provisioning - Automatically initializes database table structures upon startup based on defined entity classes and configuration settings.
  • Bidirectional Socket Communication - Establishes bidirectional communication channels between the server and clients for instant data updates.
  • Distributed Systems Infrastructure - Provides integrated infrastructure for asynchronous messaging, distributed caching, and centralized service configuration.
  • Message Brokers - Uses an asynchronous message bus to communicate between independent services and decouple system components.
  • Single-User Message Pushes - Delivers real-time push notifications to specific users via full-duplex communication channels.
  • Departmental Restrictions - Controls data visibility based on departmental policies to ensure users only access permitted records.
  • Event Bus Architectures - Implements an event bus architecture to send and receive messages between services, improving system reliability.
  • Microservice Architectures - Implements a distributed system architecture consisting of independent services with centralized configuration and asynchronous messaging.
  • Microservices Development - Provides a foundation for constructing distributed systems consisting of independent microservices to handle complex logic.
  • Request Interception Middleware - Employs request interception middleware to apply rate limiting, permission checks, and activity logging before requests reach controllers.
  • API Execution Profiling - Profiles API execution times and logs system activity to identify bottlenecks and diagnose production errors.
  • Audit Logging Systems - Implements detailed auditing of requests, responses, and exceptions to diagnose production errors.
  • Performance Profiling Tools - Profiles interface execution times and resource usage to identify bottlenecks and optimize response speeds.

Star history

Star history chart for anjoy8/blog.coreStar history chart for anjoy8/blog.core

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

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

Open-source alternatives to Blog.Core

Similar open-source projects, ranked by how many features they share with Blog.Core.
  • thinkgem/jeesitethinkgem avatar

    thinkgem/jeesite

    8,044View on GitHub↗

    Jeesite is a full-stack low-code development framework designed for building enterprise administrative portals using Spring Boot, MyBatis, and Vue. It functions as a comprehensive platform for creating administrative dashboards with integrated role-based access control and organizational data permission systems. The framework distinguishes itself through a combination of automated CRUD code generation and an integrated RAG platform that connects large language models to enterprise data via vector stores. It further incorporates a BPMN-based workflow engine to automate complex business process

    Vue
    View on GitHub↗8,044
  • ever-co/ever-gauzyever-co avatar

    ever-co/ever-gauzy

    3,476View on GitHub↗

    Ever Gauzy is an integrated business management suite providing an ERP and CRM framework for professional services automation. It functions as a multi-tenant SaaS platform that combines time tracking, billing, and human resource management into a unified system. The project is distinguished by its headless architecture, utilizing a REST and GraphQL API gateway to expose business operations. It features a Model Context Protocol server that allows AI assistants to interact with system data and execute functional tools for automated business workflows. The platform covers a broad operational su

    TypeScriptaccountingbillingbookkeeping
    View on GitHub↗3,476
  • dotnetcore/freesqldotnetcore avatar

    dotnetcore/FreeSql

    4,388View on GitHub↗

    FreeSql is a .NET object-relational mapper and data access layer that translates object-oriented code into SQL for multiple relational database providers. It functions as a fluent SQL query builder and database schema synchronizer, allowing developers to align database table and index structures with entity class definitions. The framework is specifically optimized for .NET Native AOT to ensure reduced memory footprints and faster startup times. It includes a database traffic manager to distribute load through read-write splitting, dynamic table sharding, and tenant-based data isolation. Bro

    C#accessclickhousecodefirst
    View on GitHub↗4,388
  • abpframework/abpabpframework avatar

    abpframework/abp

    14,313View on GitHub↗

    ABP is an opinionated architectural framework for building enterprise software solutions using .NET and ASP.NET Core. It serves as a structural toolkit for implementing domain-driven design and microservices patterns, providing a modular enterprise architecture where functionality is organized into independent, pluggable modules. The platform is specifically designed to support multi-tenant SaaS architectures, isolating data and configurations for multiple independent customers within a single application instance. It provides enterprise boilerplate infrastructure and pre-configured templates

    C#abpangulararchitecture
    View on GitHub↗14,313
See all 30 alternatives to Blog.Core→

Frequently asked questions

What does anjoy8/blog.core do?

Blog.Core is a production-ready backend boilerplate for building enterprise APIs and microservices using ASP.NET Core. It provides a foundational infrastructure for distributed systems, including tools for database-first scaffolding and the implementation of multi-tenant API frameworks.

What are the main features of anjoy8/blog.core?

The main features of anjoy8/blog.core are: ASP.NET Core Application Frameworks, Professional API Development, Multi-Tenant SaaS Frameworks, Entity CRUD Management, Multi-Tenant Data Management, Read-Write Splitting, Data Access Layer Generators, Database Schema Scaffolding.

What are some open-source alternatives to anjoy8/blog.core?

Open-source alternatives to anjoy8/blog.core include: thinkgem/jeesite — Jeesite is a full-stack low-code development framework designed for building enterprise administrative portals using… ever-co/ever-gauzy — Ever Gauzy is an integrated business management suite providing an ERP and CRM framework for professional services… dotnetcore/freesql — FreeSql is a .NET object-relational mapper and data access layer that translates object-oriented code into SQL for… abpframework/abp — ABP is an opinionated architectural framework for building enterprise software solutions using .NET and ASP.NET Core.… stylefeng/guns — Guns is a development starter kit and application scaffold for building enterprise information systems. It provides a… staart/api — This project is a comprehensive backend framework built on NestJS, designed to accelerate the development of…