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

TagStudioDev/TagStudio

0
View on GitHub↗

TagStudio

TagStudio is a database-driven digital asset manager designed to organize and categorize files without altering their physical location on disk. It utilizes a non-destructive metadata store to attach tags and custom fields to files via a separate database rather than modifying original file headers.

The project is distinguished by a hierarchical tagging system that supports parent-child relationships and custom color palettes for visual organization. It includes a multi-format media previewer that generates thumbnails and playback for images, videos, audio, documents, and archives, as well as a boolean file search engine for complex metadata filtering.

The system provides comprehensive capabilities for local file indexing, including automatic synchronization, relative path tracking for library relocation, and schema-based custom fields. Additional tools cover bulk workflow automation via a command-line interface and data pack imports for sharing tags and macros.

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
docs.tagstud.io
↗

Features

  • Flexible Metadata Stores - Implements a flexible, non-destructive metadata store that attaches tags and custom fields to files without altering original binaries.
  • Hierarchical Tags - Implements a hierarchical tagging system supporting parent-child relationships, inheritance, and custom colors.
  • Non-Destructive Editing Workflows - Implements a non-destructive metadata layer that stores tags in a separate database without modifying source files.
  • Digital Asset Managers - Serves as a digital asset manager for organizing and categorizing large media collections using non-destructive metadata.
  • File Tagging Systems - Organizes and categorizes files and folders using a non-destructive system of descriptive tags, colors, and icons.
  • Media Thumbnail Management - Integrates with external system tools to extract and store visual preview assets for audio, video, and archive files.
  • Boolean Query Languages - Implements a search engine using boolean operators, grouping, and nesting for complex metadata filtering.
  • File Path Synchronization - Automatically detects file renames, moves, and deletions to keep library metadata linked to the actual file locations.
  • Metadata-Based Organization - Categorizes files using a non-destructive metadata layer instead of physical directory paths.
  • Directory Walkers - Utilizes a high-performance directory walker to index files and folders with glob-style exclusion patterns.
  • Filesystem Directory Walkers - Provides a fast directory-walking indexer to build the asset database using glob-style exclusion patterns.
  • Automatic Background Indexing - Automatically triggers index updates upon directory scanning to keep the local library synchronized with the filesystem.
  • Sidecar Metadata Tracking - Attaches structured data and custom fields to files for descriptive tracking without modifying the original file binary.
  • Tag-Based Search - Filters library entries using tag names, shorthands, and aliases, including automatic matching for parent tags.
  • Virtual Library Indexing - Scans folders to create a local database for tracking files without altering the physical filesystem.
  • Local Filesystem Indexers - Scans local or network directories to build a searchable database of files with automatic refresh capabilities.
  • Asset Preview Generators - Generates thumbnails and previews for a diverse range of formats including images, videos, audio, and archives.
  • Asset Previews - Provides a multi-format previewer for images, videos, audio, and documents to facilitate rapid asset identification.
  • Custom Data Fields - Allows users to define custom structured data fields, such as dates and titles, for descriptive file tracking.
  • File Previewers - Provides a unified system for inspecting various file formats including images, videos, and audio without opening the primary application.
  • Logical Asset Grouping - Clusters files into non-exclusive, nestable groups that can be tagged and sorted independently.
  • Path and Filename Search - Locates files by searching for specific strings within the complete filepath or filename.
  • Boolean Logic Engines - Provides a boolean logic engine to filter assets using complex operators and metadata predicates.
  • Data Import and Export - Provides a system to export and import tags, colors, and macros using standardized, human-readable formats.
  • File Rename Tracking - Tracks file properties like dimensions and duration while maintaining historical references during file renames.
  • Property-Based Filtering - Provides conditional searches based on file properties such as dates, durations, sizes, and dimensions.
  • Relative Path Tracking - Tracks file locations relative to the library root to allow moving content folders between drives without breaking links.
  • Directory-to-Tag Conversion - Transforms directory hierarchies into nested tag systems by applying folder names as tags to files.
  • Visual Tag Coding - Links specific colors from a palette to tags to visually categorize and identify files.
  • Item Detail Views - Provides dedicated detail panels for viewing file statistics, metadata, and thumbnails.
  • Bulk Asset Maintenance - Combines CLI utilities and trigger-based actions to perform mass tagging and library maintenance.
  • Broken Link Resolvers - Detects files that have been moved or deleted and relinks database entries to their new paths.
  • Relative Path Indexing - Tracks file locations using relative paths to allow moving content folders between drives without breaking links.
  • Library Scan Exclusions - Supports glob-style patterns to exclude specific files and directories from being indexed during library scans.
  • Library Maintenance - Includes tools to identify unlinked entries and resolve obsolete backups to maintain the integrity of the library index.
  • Customizable Collection Views - Supports customizable grid and list views with infinite scrolling for browsing library entries and the filesystem.
  • Color Palette Management - Provides a system for defining custom color palettes and organizing them into namespaces for visual organization.
  • External Previews - Integrates external system tools to render media previews and thumbnails within the asset browser.
6,766 stars·445 forks·Python·gpl-3.0·56 views

Star history

Star history chart for tagstudiodev/tagstudioStar history chart for tagstudiodev/tagstudio

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.

Frequently asked questions

What does tagstudiodev/tagstudio do?

TagStudio is a database-driven digital asset manager designed to organize and categorize files without altering their physical location on disk. It utilizes a non-destructive metadata store to attach tags and custom fields to files via a separate database rather than modifying original file headers.

What are the main features of tagstudiodev/tagstudio?

The main features of tagstudiodev/tagstudio are: Flexible Metadata Stores, Hierarchical Tags, Non-Destructive Editing Workflows, Digital Asset Managers, File Tagging Systems, Media Thumbnail Management, Boolean Query Languages, File Path Synchronization.

Which projects share features with tagstudiodev/tagstudio?

Projects with overlapping indexed features include: tagspaces/tagspaces — TagSpaces is an offline-first file tagging and organization platform that lets you manage local files with portable… awesome-selfhosted/awesome-selfhosted — This project is a community-curated directory of open-source software designed for deployment in private server… files-community/files — Files is a graphical file manager designed to replace the default operating system explorer with a unified, highly… cybertimon/rapidraw — RapidRAW is a non-destructive RAW photo editor and digital asset manager designed for decoding manufacturer RAW… darktable-org/darktable — Darktable is a professional photography post-production suite and digital asset management system designed for the… gtsteffaniak/filebrowser — FileBrowser is an open-source, self-hosted file management interface that runs as a single binary with no external…

Projects sharing features with TagStudio

These projects share indexed features with TagStudio. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • 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
  • awesome-selfhosted/awesome-selfhostedawesome-selfhosted avatar

    awesome-selfhosted/awesome-selfhosted

    299,516View on GitHub↗

    This project is a community-curated directory of open-source software designed for deployment in private server environments and home labs. It serves as a comprehensive resource for discovering independent, self-hosted alternatives to mainstream cloud services, enabling users to maintain full data ownership and control over their digital infrastructure. The directory is structured through a hierarchical taxonomy that organizes a vast collection of applications into logical categories, ranging from media management and data analytics to private communication and team productivity tools. It dis

    awesomeawesome-listcloud
    View on GitHub↗299,516
  • files-community/filesfiles-community avatar

    files-community/Files

    44,008View on GitHub↗

    Files is a graphical file manager designed to replace the default operating system explorer with a unified, highly configurable environment. It functions as an extensible storage aggregator, normalizing local, cloud, and remote network storage into a single, consistent interface. By hooking into the system shell, the application intercepts navigation requests to provide a seamless, integrated experience for managing diverse file systems. The application distinguishes itself through a dual-pane productivity environment that facilitates efficient cross-directory operations and drag-and-drop wor

    C#alternativescsharpcustomization
    View on GitHub↗44,008
  • cybertimon/rapidrawCyberTimon avatar

    CyberTimon/RapidRAW

    5,234View on GitHub↗

    RapidRAW is a non-destructive RAW photo editor and digital asset manager designed for decoding manufacturer RAW formats and applying tonal and color adjustments. It functions as a professional image processor that ensures original source data remains unmodified by saving all edits, masks, and crops to sidecar files. The software features a specialized color grading suite using 3D LUTs, color wheels, and HSL mixers, alongside AI-powered utilities for subject isolation, automatic masking, and generative inpainting for object removal. It distinguishes itself with AI-assisted photo retouching and

    TypeScriptcolor-gradingeditingimage-processing
    View on GitHub↗5,234
Compare all 30 related projects→