awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
npryce avatar

npryce/adr-tools

0
View on GitHub↗
5,518 星标·632 分支·Shell·4 次浏览

Adr Tools

adr-tools is a command-line utility for automating the creation, indexing, and management of architecture decision records. It generates and maintains a log of technical choices using a series of version-controlled markdown files.

The tool facilitates software architecture governance by tracking the evolution of decisions through git-based versioning and milestone tagging. It allows for the initialization of decision logs and the management of technical debt by marking previous decisions as superseded or obsolete.

The system utilizes template-driven file generation to create standardized records and employs a sequential naming convention for file-system indexing. It tracks the state of decisions through header updates and leverages git commits to maintain an auditable history of architectural changes.

Features

  • Architecture Decision Records - Provides a comprehensive system for documenting and tracking technical design choices and their rationale.
  • Markdown-Based Knowledge Bases - Stores decision logs as version-controlled, platform-agnostic markdown files for maximum portability.
  • Git Versioning Managers - Uses git commits and tags to maintain a permanent, auditable history of architectural changes.
  • Markdown Documentation Systems - Automates the creation and indexing of structured markdown documents for maintaining technical project records.
  • Git-Based - Relies on distributed version control to track the modifications and evolution of architecture records.
  • Architectural Governance - Maintains a formal history of technical decisions to ensure team alignment and provide architectural context.
  • Template-Driven Generators - Generates standardized architectural record files by injecting dynamic data into predefined markdown templates.
  • Architecture Milestone Tagging - Creates signed git tags to track specific release milestones within the architectural decision history.
  • Decision State Transitions - Provides mechanisms to transition architectural decisions between active, superseded, and deprecated states via header updates.
  • Technical Debt Management - Tracks technical debt by documenting the trade-offs of architectural choices and their eventual supersession.
  • Documentation Tools - Command-line utility for creating and managing architectural decision records.

Star 历史

npryce/adr-tools 的 Star 历史图表npryce/adr-tools 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

常见问题解答

npryce/adr-tools 是做什么的?

adr-tools is a command-line utility for automating the creation, indexing, and management of architecture decision records. It generates and maintains a log of technical choices using a series of version-controlled markdown files.

npryce/adr-tools 的主要功能有哪些?

npryce/adr-tools 的主要功能包括:Architecture Decision Records, Markdown-Based Knowledge Bases, Git Versioning Managers, Markdown Documentation Systems, Git-Based, Architectural Governance, Template-Driven Generators, Architecture Milestone Tagging。

npryce/adr-tools 有哪些开源替代品?

npryce/adr-tools 的开源替代品包括: thoughtbot/til — This project is a git-based documentation site and markdown knowledge base designed as a searchable archive of… xwmx/nb — nb is a command-line note manager and personal knowledge management system that organizes plain-text documents and web… microsoft/code-with-engineering-playbook — This project is a software engineering playbook providing a collection of standardized guidelines and processes for… foambubble/foam — Foam is a personal knowledge management system that organizes information into a navigable web of interconnected… artempyanykh/marksman — Marksman is a Language Server Protocol implementation for Markdown that provides advanced editor features including… codimd/server — This project is a self-hosted note-taking platform and collaborative markdown wiki. It functions as a real-time…

Adr Tools 的开源替代方案

相似的开源项目,按与 Adr Tools 的功能重合度排序。
  • thoughtbot/tilthoughtbot 的头像

    thoughtbot/til

    3,932在 GitHub 上查看↗

    This project is a git-based documentation site and markdown knowledge base designed as a searchable archive of technical cheat sheets and guides. It functions as a repository for short technical tips and code examples to facilitate team knowledge sharing and developer onboarding. The system employs a version control workflow to manage the submission, review, and publishing of technical learnings. It includes utilities for commit management and history consolidation, as well as the ability to retrieve specific files across different branches. Security is handled through the use of system-leve

    在 GitHub 上查看↗3,932
  • xwmx/nbxwmx 的头像

    xwmx/nb

    8,210在 GitHub 上查看↗

    nb is a command-line note manager and personal knowledge management system that organizes plain-text documents and web bookmarks. It functions as a Markdown knowledge base, allowing users to create a structured collection of information through a shell-scripted interface. The system uses Git for versioning and synchronization, tracking full revision history and enabling the sync of notebooks across multiple devices via remote repositories. It provides security for sensitive data through AES-256 or GPG encryption and supports document conversion into various publishing formats using the Pandoc

    Shellarchivingbashbookmark-manager
    在 GitHub 上查看↗8,210
  • microsoft/code-with-engineering-playbookmicrosoft 的头像

    microsoft/code-with-engineering-playbook

    2,608在 GitHub 上查看↗

    This project is a software engineering playbook providing a collection of standardized guidelines and processes for managing the full software development lifecycle and team operations. It serves as a high-level framework for organizing agile project management, API design, containerized development standards, and markdown documentation workflows. The framework establishes a system for language-agnostic API design to automate client library generation and documentation. It also defines standards for providing uniform contributor environments and toolchains through virtualized containers. The

    Dockerfile
    在 GitHub 上查看↗2,608
  • foambubble/foamfoambubble 的头像

    foambubble/foam

    17,220在 GitHub 上查看↗

    Foam is a personal knowledge management system that organizes information into a navigable web of interconnected markdown files. It functions as a knowledge graph tool, utilizing wiki-style bidirectional linking and metadata to track relationships between documents and concepts. By storing data in standard text files, the system ensures long-term portability and compatibility with external tools. The platform distinguishes itself through its integrated visualization and automation capabilities. It generates graphical maps of file connections to help users identify patterns and discover relati

    TypeScriptgraph-visualisationmarkdownmarkdown-editor
    在 GitHub 上查看↗17,220
查看 Adr Tools 的所有 30 个替代方案→