6 releases

0.2.1 Jun 2, 2024
0.2.0 May 24, 2024
0.1.1 May 20, 2024
0.1.0 May 18, 2024

#1151 in Command line utilities

Download history 447/week @ 2024-05-15 243/week @ 2024-05-22 162/week @ 2024-05-29

852 downloads per month



GitHub Release Crate Release Continuous Integration Continuous Deployment Documentation

flawz is a Terminal User Interface (TUI) for browsing the security vulnerabilities (also known as CVEs).

As default it uses the vulnerability database (NVD) from NIST and provides search and listing functionalities in the terminal with different theming options.

For example, to view details on the notorious xz vulnerability:

flawz --feeds 2024 --query xz


Table of Contents


Packaging status

Packaging status


flawz can be installed from crates.io using cargo if Rust is installed.

cargo install flawz

The minimum supported Rust version (MSRV) is 1.74.1.

Arch Linux

flawz can be installed from the official repositories using pacman:

pacman -S flawz

Alpine Linux

flawz is available for Alpine Edge. It can be installed via apk after enabling the testing repository.

apk add flawz


flawz is available for macOS via Homebrew. It can be installed using brew

brew install flawz


flawz is available for Nix via nixpkgs-unstable channel. To make it available in the environment, simply run:

nix-channel --add https://nixos.org/channels/nixpkgs-unstable
nix-channel --update nixpkgs
nix-env -iA nixpkgs.flawz

On NixOS:

nix-channel --add https://nixos.org/channels/nixos-unstable
nix-channel --update nixos
nix-env -iA nixos.flawz

Alternatively, if you're using the new experimental CLI, you can use the following:

nix run nixpkgs#flawz


flawz is available from the official repositories. To install it, simply run:

pkgin install flawz

Binary releases

See the available binaries for different targets from the releases page.

Build from source

  1. Clone the repository.
git clone https://github.com/orhun/flawz && cd flawz/
  1. Build.
CARGO_TARGET_DIR=target cargo build --release

Binary will be located at target/release/flawz.


flawz [OPTIONS]


  --url <URL>           A URL where NIST CVE 1.1 feeds can be found [env: URL=] [default:
-f, --feeds [<FEEDS>...]  List of feeds that are going to be synced [env: FEEDS=] [default: 2002:2024 recent
-d, --db <DB>             Path to the SQLite database used to store the synced CVE data [env: DB=]
-u, --force-update        Always fetch feeds
-o, --offline             Do not fetch feeds
-q, --query <QUERY>       Start with a search query [env: QUERY=]
-t, --theme <THEME>       Set the theme [default: dracula] [possible values: dracula, nord, one-dark,
-h, --help                Print help (see more with '--help')
-V, --version             Print version

Key bindings

Key Action Description
k / Up Scroll Up Scroll up the list
j / Down Scroll Down Scroll down the list
Enter Select View the selected CVE details
/ Search Search for a CVE
Space Open Open the first CVE reference in the browser
q Quit Set computer on fire


To start with a specific search query:

flawz --query "buffer overflow"

You can use the --feeds option to sync specific years of feeds:

flawz --feeds 2010:2015 recent

Additionally, you can use the following flags:

  • --force-update: Always fetch feeds, even if they are already up to date.
  • --offline: Run without fetching feeds (useful if you have already synced the data):

For example, you can use the following command to search for a specific vulnerability from 2014:

flawz -q "CVE-2014-0160" -f 2014 --force-update


Start flawz with --theme option to set a custom theme, e.g. --theme nord.

Dracula (default)




One Dark

one dark

Solarized Dark

solarized dark


Support me on GitHub Sponsors

If you find flawz and/or other projects on my GitHub useful, consider supporting me on GitHub Sponsors! 💖


See our Contribution Guide and please follow the Code of Conduct in all your interactions with the project.


License: MIT License: Apache 2.0

Licensed under either of Apache License Version 2.0 or The MIT License at your option.

🦀 ノ( º _ º ノ) - respect crables!

Copyright © 2024, Orhun Parmaksız


~815K SLoC