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 RepositoriesRecord State Versioning

Versioning of individual data records to allow retrieval of historical states.

Distinct from Database Versioning: Focuses on record-level value versioning rather than database schema versioning.

Explore 7 awesome GitHub repositories matching data & databases · Record State Versioning. Refine with filters or upvote what's useful.

Awesome Record State Versioning GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • paper-trail-gem/paper_trailAvatar paper-trail-gem

    paper-trail-gem/paper_trail

    7,022Vezi pe GitHub↗

    PaperTrail is a Ruby on Rails versioning library and database audit trail system. It tracks changes to database models by capturing historical snapshots of object states and associating every modification with the specific user or process responsible for the update. The project provides a model state reification tool to reconstruct model instances as they existed at a specific point in time and a data recovery framework to restore deleted database records by reifying their last known version. The system covers a broad range of capabilities including version history navigation, changeset-base

    Implements record-level value versioning to allow developers to compare differences and revert to previous data states.

    Rubyactiverecordauditlog
    Vezi pe GitHub↗7,022
  • go-xorm/xormAvatar go-xorm

    go-xorm/xorm

    6,628Vezi pe GitHub↗

    xorm is a relational mapper and object-relational mapping tool for Go. It translates Go structures into SQL queries and maps database rows back into native objects, providing a multi-dialect database driver that supports MySQL, PostgreSQL, SQLite, Oracle, SQL Server, and TiDB. The project features a read-write splitting manager that routes modification requests to a primary database and read requests to replicas. It includes a database schema synchronizer to automatically align table structures and indexes with application data models, as well as a fluent SQL query builder for constructing co

    Prevents conflicting modifications by automatically incrementing a version field during updates.

    Gogolangmssqlmysql
    Vezi pe GitHub↗6,628
  • jakewharton/disklrucacheAvatar JakeWharton

    JakeWharton/DiskLruCache

    5,783Vezi pe GitHub↗

    DiskLruCache is a disk-backed key-value cache library for Android and Java environments that stores data on the filesystem within a configurable byte limit. It uses a least-recently-used (LRU) eviction policy to automatically remove old entries when the cache exceeds its allocated size, and maintains a journal file to reconstruct its in-memory state after a process restart. The cache provides atomic write operations that first write new data to a temporary file before atomically renaming it, preventing partial or corrupted reads during concurrent access. It returns frozen snapshots of cache e

    Requires monotonically increasing version numbers per entry to detect stale modifications.

    Java
    Vezi pe GitHub↗5,783
  • qor/qorAvatar qor

    qor/qor

    5,345Vezi pe GitHub↗

    Qor este un framework de administrare Go și un toolkit backend utilizat pentru construirea de interfețe administrative, sisteme de gestionare a conținutului (CMS) headless și generatoare de API REST. Oferă un mediu structurat pentru implementarea backend-urilor aplicațiilor de business, specializându-se în gestionarea conținutului structurat și a activelor media. Proiectul se distinge prin gestionarea cuprinzătoare a conținutului în mai multe limbi, având versionarea datelor bazată pe locale și un sistem dedicat pentru internaționalizare și administrarea traducerilor. Se diferențiază în continuare prin implementarea încorporată a unei mașini de stări (state machine) pentru automatizarea proceselor de business și un flux de lucru de staging al conținutului pentru revizuirea modificărilor înainte de publicare. Framework-ul acoperă o gamă largă de capabilități, inclusiv controlul accesului bazat pe roluri, gestionarea sesiunilor și programarea joburilor de fundal. Suprafața sa de gestionare a datelor include override-uri pentru handler-ele CRUD, gestionarea relațiilor și un UI bazat pe metadate care generează dashboard-uri și input-uri de formulare pe baza definițiilor resurselor backend. În plus, oferă instrumente pentru generarea de API-uri RESTful cu suport pentru negocierea conținutului și endpoint-uri imbricate. Sistemul permite optimizarea deployment-ului prin compilarea template-urilor HTML direct în binarul aplicației Go pentru a elimina dependențele de sistemul de fișiere.

    Stores multiple versions of a record by incorporating language codes into primary keys for multilingual database support.

    Goadminapicms
    Vezi pe GitHub↗5,345
  • bram2w/baserowAvatar bram2w

    bram2w/baserow

    5,085Vezi pe GitHub↗

    Baserow este o bază de date relațională no-code și un constructor de aplicații care permite utilizatorilor să creeze tabele de date structurate și instrumente de business printr-o interfață vizuală. Funcționează ca un backend de date REST API headless și un spațiu de lucru de date self-hosted, oferind o platformă pentru gestionarea bazelor de date colaborative, menținând în același timp controlul deplin asupra rezidenței datelor. Platforma integrează modele de limbaj mari pentru a servi ca o platformă de date bazată pe LLM, capabilă să genereze structuri de baze de date, conținut de înregistrări și fluxuri de lucru tehnice din limbaj natural. De asemenea, acționează ca un server Model Context Protocol, permițând agenților AI de la distanță să interacționeze programatic cu înregistrările structurate din baza de date. Dincolo de capabilitățile sale de bază de bază de date, proiectul oferă instrumente pentru construirea de portaluri externe de marcă, aplicații de business interne și tablouri de bord interactive. Include un motor de automatizare bazat pe evenimente pentru automatizarea proceselor de business și suportă o gamă largă de integrări API, inclusiv webhook-uri, streaming de evenimente WebSocket și sincronizarea datelor cu terțe părți. Software-ul este conceput pentru găzduirea pe infrastructură privată și deployment containerizat pentru a asigura suveranitatea și securitatea datelor.

    Creates comprehensive database snapshots that allow the system to be restored to previous historical states.

    Python
    Vezi pe GitHub↗5,085
  • collectiveidea/auditedAvatar collectiveidea

    collectiveidea/audited

    3,491Vezi pe GitHub↗

    Audited is a Ruby on Rails audit log library and change data capture framework. It tracks model changes by recording previous and current attribute values during create, update, and destroy operations to maintain a complete history of database modifications. The system functions as a database versioning tool and user activity tracker. It allows for the retrieval of historical record states by timestamp or index, enables reverting models to previous versions, and associates record modifications with specific user identities and remote IP addresses. The library includes capabilities for sensit

    Retrieves historical record states and reverts models to previous versions based on timestamps or indices.

    Rubyactiverecordauditaudit-log
    Vezi pe GitHub↗3,491
  • daylightstudio/fuel-cmsAvatar daylightstudio

    daylightstudio/FUEL-CMS

    1,021Vezi pe GitHub↗

    Fuel CMS is a modular content management platform built on the CodeIgniter framework, designed for managing structured data and administrative workflows. It functions as a server-side application that provides a centralized dashboard for organizing site-wide variables, custom data models, and reusable content blocks. The system distinguishes itself through model-driven administrative generation, which automatically creates management interfaces by inspecting database schemas. It supports granular security through hierarchical permission access control and user activity auditing, allowing admi

    Provides automated content versioning by serializing state snapshots into audit tables for data recovery.

    PHP
    Vezi pe GitHub↗1,021
  1. Home
  2. Data & Databases
  3. Database Versioning
  4. Record State Versioning

Explorează sub-etichetele

  • Concurrency VersioningIncrementing version fields during updates to prevent conflicting modifications. **Distinct from Record State Versioning:** Focuses on preventing update conflicts (optimistic locking) rather than retrieving historical states
  • Database State SnapshotsCreation of full database snapshots to enable restoration of the entire system to a previous state. **Distinct from Record State Versioning:** Covers full database state restoration rather than just versioning individual records.
  • Locale-Based Record VersioningVersioning of data records where versions are distinguished by language codes for multilingual support. **Distinct from Record State Versioning:** Distinct from state versioning by focusing on language-based variations of a record rather than temporal history.