awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Vinzent03 avatar

Vinzent03/obsidian-git

0
View on GitHub↗
11,352 stars·574 forks·TypeScript·MIT·10 vues

Obsidian Git

obsidian-git is a version control integration for personal knowledge management that enables local file versioning and synchronization. It provides Git-based tracking for local files to allow for history auditing, document reversion, and the backup of notes to remote servers.

The project automates the version control process through scheduled background syncing, which triggers automatic commits and pushes at set intervals or during application startup. It facilitates collaborative editing by using branches and synchronization to manage contributions and merge changes.

The toolset covers comprehensive repository management, including initializing local repositories, managing file changes, and browsing commit history. It also includes a diff viewer to visualize additions, modifications, and deletions between different file versions.

Features

  • Git Repository Integrators - Integrates a pure JavaScript Git implementation to perform version control operations within the application runtime.
  • Version Control Integrations - Provides deep integration with Git to track local file changes, audit history, and revert document versions.
  • Synchronization Strategies - Enables the backup and synchronization of personal notes to remote servers using Git to ensure cross-device consistency.
  • Versioning & Change Tracking - Implements content revision and change tracking by utilizing Git repositories for the underlying storage.
  • Automated Backups - Automates periodic commits and pushes to create reliable, versioned mirrors of notes on remote repositories.
  • Background Task Schedulers - Automatically triggers commit and push sequences based on time intervals or application lifecycle events.
  • Staged File Indexers - Detects file modifications by comparing the current filesystem state against the local Git index.
  • Interval-Based Task Execution - Triggers synchronization sequences at fixed time intervals using a background timer to automate backups.
  • Remote Repository Syncing - Synchronizes local project data with remote servers by cloning repositories and pushing or pulling changes.
  • Staging and Commit Interfaces - Provides a dedicated source control interface and editor indicators to stage and commit file modifications.
  • Version Control Automation - Schedules automatic commits and pulls to keep remote stores updated during startup or at set intervals.
  • JavaScript-Native Implementations - Performs all version control operations using a JavaScript library instead of relying on a system-installed Git binary.
  • Local-First Architectures - Prioritizes local data storage and tracking by comparing disk state against a local Git index.
  • Collaborative Editing Tools - Uses Git branches and synchronization to manage contributions and merge changes for collaborative knowledge base editing.
  • Repository Initialization - Provides capabilities to create new local repositories and configure ignore files.
  • Change Visualization - Provides visual feedback for identifying modifications between different versions of notes.
  • JSON Configuration Schemas - Persists user preferences and repository settings in a structured JSON file to drive runtime behavior.
  • Configuration Workflows - Uses a persistent JSON settings object to define synchronization behavior and remote targets.
  • Commit Histories - Allows users to track project evolution by reviewing a log of previous changes, authors, and modified files.
  • Version Control Visualizers - Renders a visual representation of textual changes by calculating line-by-line differences between file versions.

Historique des stars

Graphique de l'historique des stars pour vinzent03/obsidian-gitGraphique de l'historique des stars pour vinzent03/obsidian-git

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Obsidian Git

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Obsidian Git.
  • extrawurst/gituiAvatar de extrawurst

    extrawurst/gitui

    22,118Voir sur GitHub↗

    Gitui is a terminal user interface and repository manager built with Rust. It provides a keyboard-driven visual environment for performing version control operations without the need to type manual command line arguments. The application enables the management of Git branches, commits, and remote synchronization, alongside capabilities for stashing temporary work and managing submodules. It includes support for GPG commit signing to verify identity through cryptographic signatures. Users can customize the experience through keyboard shortcut rebinding and visual theme adjustments. The interf

    Rust
    Voir sur GitHub↗22,118
  • facebook/saplingAvatar de facebook

    facebook/sapling

    6,885Voir sur GitHub↗

    Sapling is a scalable version control system designed to handle repositories with millions of files and commits, making it suitable for large monorepos. It reads and writes Git repositories natively, maintaining full interoperability with Git remotes and standard workflows, and provides an interactive commit graph for exploring repository history and state. The system uses a bookmark-based branching model that eliminates named branches in favor of lightweight, movable labels for commits. It tracks how each commit was created, amended, rebased, or split through commit-graph-based mutation trac

    Rust
    Voir sur GitHub↗6,885
  • iofficeai/aionuiAvatar de iOfficeAI

    iOfficeAI/AionUi

    16,621Voir sur GitHub↗

    AionUi is an AI agent orchestration platform designed to manage and coordinate multiple autonomous assistants within a local environment. It functions as a framework for executing background processes and scheduled tasks that operate independently of the user interface, ensuring that automated workflows continue to run without manual oversight. The platform distinguishes itself through a local-first approach to document generation and file manipulation, allowing users to create and modify office files directly on their hardware to maintain data privacy. It supports parallel agent execution, e

    TypeScriptacpaiai-agent
    Voir sur GitHub↗16,621
  • overleaf/overleafAvatar de overleaf

    overleaf/overleaf

    17,853Voir sur GitHub↗

    This project is a web-based collaborative editor and scientific document management system designed for LaTeX. It provides a centralized environment for writing, editing, and compiling academic manuscripts, enabling multiple users to work on the same project simultaneously through real-time synchronization. The platform distinguishes itself by treating documents as version-controlled repositories, allowing for granular history tracking and bidirectional synchronization with external version control systems. It features a secure, containerized compilation pipeline that isolates build processes

    JavaScript
    Voir sur GitHub↗17,853
Voir les 30 alternatives à Obsidian Git→

Questions fréquentes

Que fait vinzent03/obsidian-git ?

obsidian-git is a version control integration for personal knowledge management that enables local file versioning and synchronization. It provides Git-based tracking for local files to allow for history auditing, document reversion, and the backup of notes to remote servers.

Quelles sont les fonctionnalités principales de vinzent03/obsidian-git ?

Les fonctionnalités principales de vinzent03/obsidian-git sont : Git Repository Integrators, Version Control Integrations, Synchronization Strategies, Versioning & Change Tracking, Automated Backups, Background Task Schedulers, Staged File Indexers, Interval-Based Task Execution.

Quelles sont les alternatives open-source à vinzent03/obsidian-git ?

Les alternatives open-source à vinzent03/obsidian-git incluent : extrawurst/gitui — Gitui is a terminal user interface and repository manager built with Rust. It provides a keyboard-driven visual… facebook/sapling — Sapling is a scalable version control system designed to handle repositories with millions of files and commits,… iofficeai/aionui — AionUi is an AI agent orchestration platform designed to manage and coordinate multiple autonomous assistants within a… overleaf/overleaf — This project is a web-based collaborative editor and scientific document management system designed for LaTeX. It… ithewei/libhv — libhv is a high-performance C/C++ network library and event-driven I/O framework used to build TCP, UDP, SSL, HTTP,… nextcloud/all-in-one — all-in-one is a containerized deployment system designed to install and manage a complete suite of productivity and…