KingDownloads

kb

by gnebbia 3.4k stars GPL-3.0Productivity

About kb

kb is a minimalist command line knowledge base manager designed for organizing and accessing text-based notes efficiently. It caters to software developers, penetration testers, students, and anyone needing structured note management. The tool supports both text and non-text files like images and PDFs.

kb helps users collect, filter, and search through notes, guides, and cheatsheets with metadata filtering. It includes features like syntax highlighting, regex-based searching, and knowledge base import/export capabilities. The project originated from the need for quick access to organized notes in fields like penetration testing.

Key features

  • Collect and organize notes, guides, and cheatsheets into a knowledge base
  • Filter items by metadata such as title, category, or tags
  • View items with optional syntax highlighting
  • Search through the knowledge base using regex
  • Import and export entire knowledge bases
  • Manage templates for artifact formatting
  • Integrate with tools like rofi for quick access
  • Synchronize with remote git repositories (experimental)

Download v0.1.8

Jun 21, 2025

No direct download assets detected for the latest release.

View all 8 versions

Frequently asked questions

Is kb free?
Yes. kb is free and open-source software, distributed under the GPL-3.0 license.
What is the latest version of kb?
The latest version is v0.1.8, released on Jun 21, 2025.
How do I install kb?
kb can be installed via pip with 'pip install -U kb-manager'. It is also available through AUR for Arch Linux, pkgsrc for NetBSD, and homebrew. Windows users should avoid using notepad as an editor.
What platforms does kb support?
kb supports Linux, MacOS, and Windows (with some limitations). It requires Python 3.6 or higher.
Can kb handle non-text files?
Yes, kb supports non-text files such as images, PDFs, and videos alongside text-based notes.
How do I upgrade kb?
Upgrade kb by running 'pip install -U kb-manager' or through the respective package manager used for installation.

More Productivity