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

mbleigh/acts-as-taggable-on

0
View on GitHub↗
4,995 stars·1,193 forks·Ruby·MIT·14 viewsmbleigh.lighthouseapp.com/projects/10116-acts-as-taggable-on↗

Acts As Taggable On

Acts-as-taggable-on is a relational database tagging library for Ruby on Rails applications. It provides a system for associating custom labels with database records to enable content categorization and filtering.

The library features a contextual tagging framework that allows a single record to maintain different sets of labels for different purposes. It also includes a multi-tenant tagging system that scopes labels to specific accounts or groups to ensure data privacy.

The tool supports tag-based record retrieval, searching via exact matches or exclusions, and the calculation of tag frequency across collections. It further enables the discovery of related objects based on shared labels and tracks tag ownership to distinguish between global and user-specific labels.

Features

  • Tagging Libraries - Adds custom labels to database records in a Rails application to categorize content and improve searchability.
  • Tag Grouping - Enables grouping tags into distinct categories so a single record can have different labels for different purposes.
  • Content Tagging - Provides systems for assigning labels to entries for categorization and retrieval.
  • Many-to-Many Associations - Utilizes pivot tables to manage many-to-many associations between database records and tags.
  • Polymorphic Associations - Uses a shared join table with type and ID columns to link tags to any database model.
  • Relational Tagging Tools - Provides tools for querying, filtering, and calculating the frequency of tags stored within a relational database.
  • Tag Assignment Systems - Allows associating custom labels with database records using arrays, delimited strings, or direct assignment.
  • Tag-Based Search - Enables retrieval of database records based on specific labels or combinations of tags.
  • Contextual Tagging - Provides a framework to maintain different sets of labels for a single record based on specific contexts.
  • Tag Isolation - Scopes tags to specific tenants to ensure labels remain private to a particular account or group.
  • Ruby on Rails Frameworks - Implements a system for associating custom labels with database records in Ruby on Rails applications.
  • Content Discovery Systems - Enables finding related objects or filtering records based on shared labels and tag popularity.
  • Frequency Calculations - Calculates tag occurrences across collections to generate popularity lists and data clouds.
  • Multi-Tenant Data Management - Scopes tags to specific accounts or users to ensure labels remain private to a particular tenant.
  • Related Object Retrievers - Provides helper methods to retrieve objects of the same type that share common tags, ordered by matching frequency.
  • Tenant-Scoped Model Filtering - Filters tag lookups based on a tenancy identifier to isolate data between different accounts.
  • Multi-Tenant - Restricts tags to specific tenants to keep labels private to a particular account or group.
  • ORM Extensions - Enables custom tagging with dynamic contexts.
  • Tagging and Hierarchies - Dynamic tagging plugin for Rails models.

Star history

Star history chart for mbleigh/acts-as-taggable-onStar history chart for mbleigh/acts-as-taggable-on

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.

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

Projects sharing features with Acts As Taggable On

These projects share indexed features with Acts As Taggable On. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • tortoise/tortoise-ormtortoise avatar

    tortoise/tortoise-orm

    5,582View on GitHub↗

    Tortoise ORM is an asynchronous object-relational mapper for Python that mirrors Django's model and queryset API while running on asyncio. It defines database tables as Python classes with typed fields and supports foreign key, many-to-many, and one-to-one relations, providing a chainable query API for filtering, annotating, grouping, and prefetching related objects without blocking the event loop. The ORM includes a built-in migration engine that detects model changes, generates migration files, and applies or reverts schema changes through a command-line tool. It connects to PostgreSQL, MyS

    Pythonasyncasynciomysql
    View on GitHub↗5,582
  • tagspaces/tagspacestagspaces avatar

    tagspaces/tagspaces

    4,935View on GitHub↗

    TagSpaces is an offline-first file tagging and organization platform that lets you manage local files with portable metadata stored directly in filenames or sidecar JSON files, eliminating the need for a central database. It functions as a full-text file search engine, a Kanban board file organizer, a local AI file assistant, an S3-compatible cloud file manager, and a web clipper and bookmark manager, all within a single application. The project distinguishes itself through a local-first architecture where all file operations, indexing, and AI processing run entirely on the device, with cloud

    TypeScriptelectronjavascriptnote-taking
    View on GitHub↗4,935
  • area17/twillarea17 avatar

    area17/twill

    3,956View on GitHub↗

    Twill is a Laravel CMS toolkit and admin panel generator designed for building custom administrative consoles and content management systems. It serves as a headless CMS framework and a toolkit for defining content models and managing structured data through a dedicated administrative interface. The project features a visual block editor that allows publishers to arrange and configure reusable content sections via a drag-and-drop interface. It includes a dedicated digital asset manager for storing, cropping, and optimizing images and files across local or cloud storage, as well as a multiling

    PHP
    View on GitHub↗3,956
  • amidaware/tacticalrmmamidaware avatar

    amidaware/tacticalrmm

    4,161View on GitHub↗

    TacticalRMM is a remote monitoring and management platform designed for overseeing endpoints and automating IT administration. It functions as an endpoint management tool and IT automation framework, providing a centralized dashboard for executing scripts, monitoring system health, and managing remote devices across multiple tenants. The platform distinguishes itself through a comprehensive remote administration suite that includes real-time shell access, remote file management, and registry editing. It integrates with third-party remote desktop software and provides a hierarchical policy inh

    Pythondjangodjango-rest-frameworkmonitoring
    View on GitHub↗4,161
Compare all 30 related projects→

Frequently asked questions

What does mbleigh/acts-as-taggable-on do?

Acts-as-taggable-on is a relational database tagging library for Ruby on Rails applications. It provides a system for associating custom labels with database records to enable content categorization and filtering.

What are the main features of mbleigh/acts-as-taggable-on?

The main features of mbleigh/acts-as-taggable-on are: Tagging Libraries, Tag Grouping, Content Tagging, Many-to-Many Associations, Polymorphic Associations, Relational Tagging Tools, Tag Assignment Systems, Tag-Based Search.

Which projects share features with mbleigh/acts-as-taggable-on?

Projects with overlapping indexed features include: tortoise/tortoise-orm — Tortoise ORM is an asynchronous object-relational mapper for Python that mirrors Django's model and queryset API while… tagspaces/tagspaces — TagSpaces is an offline-first file tagging and organization platform that lets you manage local files with portable… area17/twill — Twill is a Laravel CMS toolkit and admin panel generator designed for building custom administrative consoles and… amidaware/tacticalrmm — TacticalRMM is a remote monitoring and management platform designed for overseeing endpoints and automating IT… mevdschee/php-crud-api — This project is a PHP SQL REST API generator and database API wrapper that automatically transforms SQL database… collectiveidea/audited — Audited is a Ruby on Rails audit log library and change data capture framework. It tracks model changes by recording…