macOS
brew install notcurseslocal Homebrew formula metadata
sudo port install notcursesMacPorts ports tree · devel/notcurses/Portfile · Source: api.github.com
brew
Consultez les chemins d'installation, exécutables, métadonnées et notes de sécurité de notcurses pour les workflows d'agents IA.
installation
brew install notcurseslocal Homebrew formula metadata
sudo port install notcursesMacPorts ports tree · devel/notcurses/Portfile · Source: api.github.com
sudo apk add notcursesAlpine Linux edge package indexes · notcurses · Source: dl-cdn.alpinelinux.org
sudo dnf install notcursesFedora Rawhide package metadata · notcurses · Source: dl.fedoraproject.org
nix profile install nixpkgs#notcursesnixpkgs package indexes · pkgs/by-name/no/notcurses/package.nix · Source: api.github.com
sudo pacman -S notcursesArch Linux sync databases · notcurses · Source: geo.mirror.pkgbuild.com
sudo apt install libnotcurses++-devUbuntu 24.04 LTS package indexes · libnotcurses++-dev · Source: archive.ubuntu.com
sudo zypper install libnotcurses++3openSUSE Tumbleweed package metadata · libnotcurses++3 · Source: download.opensuse.org
aperçu
Blingful character graphics/TUI library
historique
Notcurses is Nick Black's modern terminal graphics and TUI library. It deliberately is not a source-compatible ncurses replacement; it targets Unicode, 24-bit color, multimedia, terminal bitmap graphics, keyboard protocols, and high-performance full-screen terminal applications.
The public tag history begins with v0.0.9 on 2019-11-26 and moves quickly through early 0.x releases. The README frames the project as an answer to the limits of the X/Open Curses model: Notcurses assumes modern terminal capabilities and degrades downward, rather than starting from the least capable terminal and forcing applications to climb upward manually.
By the 3.x line, Notcurses had accumulated a large surface area: C and C++ APIs, Python bindings, documentation, man pages, demos, terminal capability diagnostics, and bundled demonstration tools. The repository release history shows v3.0.17 on 2025-10-28, while the Homebrew formula checked here packaged 3.0.17.
Notcurses is adopted mostly by terminal-interface enthusiasts, systems programmers, and distribution/package maintainers rather than by mainstream app developers. Its README advertises packaging status across repositories via Repology badges and lists wrappers for Ada, C++, Dart, Julia, Nim, Python, Rust, Zig, and Raku, which is a stronger ecosystem signal than raw Homebrew usage. Homebrew reported 882 installs over the 365-day window in the formula JSON.
Practical usage falls into two camps: developers link against libnotcurses to build vivid TUIs, and users install the package for its bundled tools. The installed tools include ncls for multimedia-aware directory listings, ncplayer for rendering visual media, notcurses-demo for capability demos, notcurses-info for terminal diagnostics, notcurses-input for decoding keypresses, nctetris, ncneofetch, and tfman.
Package maintainers care about its optional dependency shape. The README documents CMake, C17, terminfo from ncurses, libunistring, optional FFmpeg/OpenImageIO/mouse/QR dependencies, generated man pages, and the ability to build without multimedia support to reduce dependency weight.
Notcurses is important as a stress test for terminal capability packaging. It exercises terminfo correctness, Unicode locale setup, graphics protocols such as Sixel and Kitty, and multimedia dependency choices in a way most small TUI libraries do not.
posture de sécurité
library-like package without higher-risk signals.
risque vert · confiance faible · appliance
Avant une utilisation sans surveillance par un agent, vérifiez si l'outil lit des identifiants en clair, écrit un état distant, publie des artefacts ou lance des plugins.
exécutables
| Commande | Type | Exposition | Note |
|---|---|---|---|
ncls | cli | exécutable global | |
ncneofetch | cli | exécutable global | |
ncplayer | cli | exécutable global | |
nctetris | cli | exécutable global | |
notcurses-demo | cli | exécutable global | |
notcurses-info | cli | exécutable global | |
notcurses-input | cli | exécutable global | |
tfman | cli | exécutable global |
fraîcheur
Ces signaux séparent l'âge de génération de la page, l'activité du gestionnaire de paquets et la comparaison avec les versions amont. Un retard de version n'est signalé que lorsqu'une URL de preuve et des versions comparables sont présentes.
https://github.com/dankamongmen/notcurses
métadonnées d'installation
| Clé du paquet | brew:notcurses |
|---|---|
| Version | 3.0.17 |
| Gestionnaire de paquets | Homebrew |
| Page du gestionnaire de paquets | https://formulae.brew.sh/formula/notcurses |
| Page d'accueil | https://nick-black.com/dankwiki/index.php/Notcurses |
| Dépôt | https://github.com/dankamongmen/notcurses |
| Docs amont | https://github.com/dankamongmen/notcurses#readme |
| Licence | Apache-2.0 |
| Archive source | https://github.com/dankamongmen/notcurses/archive/refs/tags/v3.0.17.tar.gz |
| Dépendances | ffmpeg, libdeflate, libunistring, ncurses |
| Dépendances de compilation | cmake, doctest, pandoc, pkgconf |
| Bouteille | disponible (sur arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux) |
| post-install Homebrew | non défini |
| Service | aucun déclaré |
faits du registre
| Source Database | Homebrew formula API |
|---|---|
| Tap | homebrew/core |
| Full Name | notcurses |
| Version Scheme | 0 |
| Revision | 0 |
| Bottle Stable Root URL | https://ghcr.io/v2/homebrew/core |
| Deprecated | no |
| Disabled | no |
| Keg Only | no |
| URL Keys |
|
correspondances dans les bases sources
Les correspondances proviennent d’index externes de gestionnaires de paquets et restent séparées des liens de paquets Automic Vault locaux.
notcurses
nix profile install nixpkgs#notcurseslibnotcurses++-dev 3.0.7+dfsg.1-1ubuntu5
Character graphics and TUI library (C++ development)
https://nick-black.com/dankwiki/index.php/Notcurses
sudo apt install libnotcurses++-devlibnotcurses++3 3.0.7+dfsg.1-1ubuntu5
Character graphics and TUI library (C++)
https://nick-black.com/dankwiki/index.php/Notcurses
sudo apt install libnotcurses++3libnotcurses-core-dev 3.0.7+dfsg.1-1ubuntu5
Character graphics and TUI library (core development)
https://nick-black.com/dankwiki/index.php/Notcurses
sudo apt install libnotcurses-core-devlibnotcurses-core3 3.0.7+dfsg.1-1ubuntu5
Character graphics and TUI library (core)
https://nick-black.com/dankwiki/index.php/Notcurses
sudo apt install libnotcurses-core3libnotcurses-dev 3.0.7+dfsg.1-1ubuntu5
Character graphics and TUI library (development)
https://nick-black.com/dankwiki/index.php/Notcurses
sudo apt install libnotcurses-devlibnotcurses3 3.0.7+dfsg.1-1ubuntu5
Character graphics and TUI library
https://nick-black.com/dankwiki/index.php/Notcurses
sudo apt install libnotcurses3notcurses-bin 3.0.7+dfsg.1-1ubuntu5
Character graphics and TUI library demos
https://nick-black.com/dankwiki/index.php/Notcurses
sudo apt install notcurses-binnotcurses-data 3.0.7+dfsg.1-1ubuntu5
Multimedia used by notcurses-bin
https://nick-black.com/dankwiki/index.php/Notcurses
sudo apt install notcurses-datapython3-notcurses 3.0.7+dfsg.1-1ubuntu5
Character graphics and TUI library (Python)
https://nick-black.com/dankwiki/index.php/Notcurses
sudo apt install python3-notcursesncls 3.0.17-r0
blingful character graphics and TUI library
https://nick-black.com/dankwiki/index.php/Notcurses
sudo apk add nclsncneofetch 3.0.17-r0
blingful character graphics and TUI library
https://nick-black.com/dankwiki/index.php/Notcurses
sudo apk add ncneofetchnotcurses 3.0.17-r0
blingful character graphics and TUI library
https://nick-black.com/dankwiki/index.php/Notcurses
sudo apk add notcursesnotcurses-dbg 3.0.17-r0
blingful character graphics and TUI library (debug symbols)
https://nick-black.com/dankwiki/index.php/Notcurses
sudo apk add notcurses-dbgnotcurses-demo 3.0.17-r0
blingful character graphics and TUI library
https://nick-black.com/dankwiki/index.php/Notcurses
sudo apk add notcurses-demonotcurses-dev 3.0.17-r0
blingful character graphics and TUI library (development files)
https://nick-black.com/dankwiki/index.php/Notcurses
sudo apk add notcurses-devpiste source
Cette page est servie par av-web depuis l'artéfact SQLite privé des paquets généré par scripts/generate-pkg-sqlite.py.
View the package source record on GitHub.