awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

7 repository-uri

Awesome GitHub RepositoriesActiveRecord Patterns

Implementation of the pattern where entities contain their own data access logic.

Distinct from Database Design Patterns: Candidates focus on entity ownership or general design patterns; none specifically address the ActiveRecord pattern.

Explore 7 awesome GitHub repositories matching software engineering & architecture · ActiveRecord Patterns. Refine with filters or upvote what's useful.

Awesome ActiveRecord Patterns GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • xkcoding/spring-boot-demoAvatar xkcoding

    xkcoding/spring-boot-demo

    34,101Vezi pe GitHub↗

    This project is a comprehensive reference collection of practical implementation examples and patterns for building applications with Spring Boot. It serves as a Java web application template and a showcase for developing functional web services featuring REST endpoints, template engines, and global exception handling. The repository distinguishes itself by providing detailed demonstrations of enterprise-grade features, including distributed locking, task scheduling, and asynchronous message exchange using brokers like RabbitMQ. It also includes reference implementations for automated API doc

    Allows entities to perform their own database operations to remove the need for separate mapper layers.

    Javademoin-actionjava
    Vezi pe GitHub↗34,101
  • plataformatec/deviseAvatar plataformatec

    plataformatec/devise

    24,347Vezi pe GitHub↗

    Devise is a comprehensive identity management system and authentication framework for Ruby on Rails applications. It provides a complete set of tools for managing user registration, secure sign-in, and session handling using a modular strategy pattern. The framework distinguishes itself by offering a suite of security hardening features, including brute force protection through account locking and secure password recovery workflows. It also functions as an integrator for external identity providers and third-party authentication via standardized protocols. Broad capabilities cover the full u

    Implements a database-backed layer to store hashed passwords and account lock statuses.

    Ruby
    Vezi pe GitHub↗24,347
  • baomidou/mybatis-plusAvatar baomidou

    baomidou/mybatis-plus

    17,391Vezi pe GitHub↗

    MyBatis-Plus is a persistence framework extension for Java that simplifies data access by reducing boilerplate code. It provides a toolkit for automating common database operations, utilizing dynamic query wrappers and a system for automated CRUD generation. The project distinguishes itself through a code generation system that produces mapper, model, service, and controller layers based on database metadata. It also implements a security layer that prevents SQL injection through input sanitization and blocks dangerous global update or delete operations to prevent accidental data loss. The f

    Implements the ActiveRecord pattern by integrating data access logic directly into entity models through base classes.

    Javamybatismybatis-plusmybatis-spring
    Vezi pe GitHub↗17,391
  • thoughtbot/paperclipAvatar thoughtbot

    thoughtbot/paperclip

    9,020Vezi pe GitHub↗

    Paperclip is an ActiveRecord file attachment manager that links database models to files stored on local disks or cloud storage. It functions as a system for managing file attachments, a fingerprinting system for detecting duplicates and verifying integrity, and a MIME type validator to ensure uploaded files match allowed formats. The project features an image processing pipeline that uses command-line utilities to automatically generate thumbnails and scaled versions of images based on predefined dimensions. It also provides S3 compatible file storage for managing attachments in Amazon S3 an

    Implements an extension to ActiveRecord models to handle file attachment metadata and lifecycle hooks.

    Ruby
    Vezi pe GitHub↗9,020
  • vincit/objection.jsAvatar Vincit

    Vincit/objection.js

    7,343Vezi pe GitHub↗

    Objection.js is an object-relational mapper for Node.js that maps SQL database tables to classes and rows to model instances. It functions as a high-level abstraction layer built on top of the Knex.js query builder to provide structured model definitions and relational data mapping. The project distinguishes itself through its ability to manage complex object graphs, allowing for the persistence and eager-loading of deeply nested related data in single operations. It incorporates a data integrity layer that uses JSON schema validation to verify model instances before they are persisted to the

    Allows extending models with custom metadata and lifecycle behavior using reusable logic.

    JavaScript
    Vezi pe GitHub↗7,343
  • bbatsov/rails-style-guideAvatar bbatsov

    bbatsov/rails-style-guide

    6,509Vezi pe GitHub↗

    This project is a collection of community-driven coding standards and best practices for developing maintainable Ruby on Rails applications. It serves as a style guide, architecture reference, and development guide to ensure consistency across a codebase. The guide provides technical recommendations for establishing naming conventions and architectural patterns. It specifically focuses on organizing models, controllers, and views to separate business logic from data persistence and user interface presentation. The documentation covers a broad range of capabilities, including RESTful API desi

    Provides architectural guidance on implementing the ActiveRecord pattern for data access and validation.

    Vezi pe GitHub↗6,509
  • mislav/will_paginateAvatar mislav

    mislav/will_paginate

    5,691Vezi pe GitHub↗

    Pagination library for Rails and other Ruby applications

    Paginates ActiveRecord query results into page-sized chunks with chainable methods.

    Rubypaginationpagination-libraryplugin
    Vezi pe GitHub↗5,691
  1. Home
  2. Software Engineering & Architecture
  3. ActiveRecord Patterns

Explorează sub-etichetele

  • Model ExtensionsPluggable logic that extends ActiveRecord models with custom metadata and lifecycle behavior. **Distinct from ActiveRecord Patterns:** Distinct from general ActiveRecord Patterns by focusing specifically on the extension of models for file attachment metadata.
  • Pagination ExtensionsExtends ActiveRecord::Relation with chainable pagination methods that add limit and offset to queries. **Distinct from ActiveRecord Patterns:** Distinct from ActiveRecord Patterns: focuses specifically on adding pagination behavior to query scopes, not general entity data access logic.
  • Pagination MethodsPaginates ActiveRecord query results into manageable page-sized chunks using chainable methods. **Distinct from ActiveRecord Patterns:** Distinct from ActiveRecord Patterns: focuses specifically on pagination behavior for query results, not general entity data access patterns.
  • Persistence LayersDatabase abstraction layers used to store authentication state and user metadata. **Distinct from ActiveRecord Patterns:** Focuses on the storage layer for authentication data rather than general ActiveRecord patterns.