awesome-repositories.com
Blog
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
thoughtbot avatar

thoughtbot/tilArchived

0
View on GitHub↗
3,932 stars·218 forks·4 viewsrobots.thoughtbot.com↗

Til

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-level keychain storage for encrypted credential management. The broader capability surface covers technical knowledge management, including the continuous updating and versioning of shared documentation.

Features

  • Technical Knowledge Management - Provides a centralized platform for maintaining a shared repository of technical cheat sheets and markdown guides.
  • Knowledge Sharing - Captures and shares individual technical discoveries across the organization.
  • Markdown-Based Knowledge Bases - Implements a platform-agnostic knowledge base using version-controlled markdown files.
  • Git-Based Content Management Systems - Uses a Git repository as the primary storage and versioning engine for markdown content.
  • Markdown Documentation Systems - Employs a markdown-based model to store portable, human-readable technical knowledge.
  • Git-Based - Functions as a documentation site built on a distributed version control system.
  • Technical Cheat Sheets - Acts as a searchable archive of concise technical cheat sheets for quick syntax reference.
  • Knowledge Retrieval Systems - Enables retrieval of technical tips by traversing the repository's directory structure.
  • Contribution Workflows - Provides a version-control-based workflow for contributing technical explanations and code snippets.
  • Technical Documentation - Stores short markdown entries containing syntax tips and code examples for team sharing.
  • Knowledge Base Publishing - Publishes a searchable repository of shared technical learnings from markdown notes.
  • Branching and Review Workflows - Implements a workflow for submitting technical content via feature branches and peer review merge requests.
  • Branching Workflows - Implements a version control workflow to manage the submission, review, and merging of technical tips from feature branches into the main collection.
  • Git Collaboration Workflows - Facilitates team collaboration through version control for reviewing and merging documentation updates.
  • Onboarding Guides - Provides a searchable collection of tips and examples to accelerate developer onboarding.

Star history

Star history chart for thoughtbot/tilStar history chart for thoughtbot/til

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

Open-source alternatives to Til

Similar open-source projects, ranked by how many features they share with Til.
  • airbnb/knowledge-repoairbnb avatar

    airbnb/knowledge-repo

    5,532View on GitHub↗

    Knowledge Repo is a technical content management system designed for organizing and sharing research, professional guides, and technical documentation. It functions as a collaborative technical wiki and knowledge base that supports the curation of insights using notebooks and markdown files. The platform synchronizes with version control to automate content publishing by detecting commits and changes pushed to a connected Git repository. This integration allows the system to manage markdown content and technical posts through a version-control-integrated workflow. The system includes tools f

    Python
    View on GitHub↗5,532
  • qyuhen/bookqyuhen avatar

    qyuhen/book

    12,526View on GitHub↗

    This project is a markdown knowledge base and directory-based note organizer designed as a systems programming study guide. It functions as a git-based documentation site that organizes technical specifications and study resources through a physical folder hierarchy. The project focuses on technical knowledge management, providing curated learning paths and reference materials specifically for low-level programming languages and system architecture. It utilizes markdown-based content storage and git-driven versioning to maintain a structured sequence of study notes and curated programming le

    View on GitHub↗12,526
  • npryce/adr-toolsnpryce avatar

    npryce/adr-tools

    5,518View on GitHub↗

    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 rec

    Shellarchitecturearchitecture-decision-recordsdocumentation
    View on GitHub↗5,518
  • jaywcjlove/referencejaywcjlove avatar

    jaywcjlove/reference

    14,969View on GitHub↗

    This project is a centralized knowledge base and documentation platform designed to organize programming syntax, configuration options, and technical reference guides. It functions as a static site generator that converts markdown files into interlinked HTML pages, providing a structured environment for managing and retrieving technical information. The platform distinguishes itself by utilizing client-side search indexing and a component-driven interface, which allows for instant information retrieval without the need for a backend server. By relying on static asset hosting, the system ensur

    Dockerfilecheatsheetdockerjavascript
    View on GitHub↗14,969
See all 30 alternatives to Til→

Frequently asked questions

What does thoughtbot/til do?

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.

What are the main features of thoughtbot/til?

The main features of thoughtbot/til are: Technical Knowledge Management, Knowledge Sharing, Markdown-Based Knowledge Bases, Git-Based Content Management Systems, Markdown Documentation Systems, Git-Based, Technical Cheat Sheets, Knowledge Retrieval Systems.

What are some open-source alternatives to thoughtbot/til?

Open-source alternatives to thoughtbot/til include: airbnb/knowledge-repo — Knowledge Repo is a technical content management system designed for organizing and sharing research, professional… qyuhen/book — This project is a markdown knowledge base and directory-based note organizer designed as a systems programming study… npryce/adr-tools — adr-tools is a command-line utility for automating the creation, indexing, and management of architecture decision… jaywcjlove/reference — This project is a centralized knowledge base and documentation platform designed to organize programming syntax,… elidianaandrade/git-github-learning-quest — This is a structured, gamified learning resource for Git and GitHub. It guides learners through code versioning… xirong/my-git — my-git is a comprehensive framework and reference guide for Git version control administration, repository governance,…