📰 Title: | Notcurses | 🕹️ / 🛠️ Type: | Tool |
---|---|---|---|
🗃️ Genre: | Development | 👁️ Visual: | Text |
🏷️ Category: | Development ➤ Framework & Tool ➤ Rendering Framework | 🏝️ Perspective: | Third person |
🔖 Tags: | Development; Library; Text engine; Rendering; Rust; C/C++; Python | ⏱️ Pacing: | Real Time |
🐣️ Approx. start: | 2019-11-10 | 👫️ Played: | Single |
🐓️ Latest: | 2024-11-16 | 🚦 Status: | 04. Released (status) |
📍️ Version: | Latest: 💥️ 2.0.4➜3.0.11 / Dev: a5c7d22 | ❤️ Like it: | 9. ⏳️ |
🏛️ License type: | 🕊️ Libre | 🎀️ Quality: | 7. ⏳️ |
🏛️ License: | Apache-2.0 | ✨️ (temporary): | |
🐛️ Created: | 2020-11-21 | 🐜️ Updated: | 2024-11-17 |
📦️ Package name: | libnotcurses-dev, libnotcurses++-dev, notcurses-bin | ..... 📦️ Arch: | |
---|---|---|---|
📄️ Source: | ..... 📦️ RPM: | ||
⚙️ Generic binary: | ..... 📦️ Deb: | ||
🌍️ Browser version: | ..... 📦️ AppImage: | ||
📱️ PDA support: | ..... 📦️ Flatpak: | ||
✨️ Not use: | ..... 📦️ Snap: |
📰 What's new?: | 🍎️ (Stable) Major release | 👻️ Temporary: | |
---|---|---|---|
💡 Lights on: | 👔️ Already shown: | ||
🎨️ Significant improvement: | 💭️ New version published (to be updated): | ||
🎖️ This work: | 🚧️ Some work remains to be done: | ||
👫️ Contrib.: | goupildb & Louis | 🦺️ Work in progress: | |
🎰️ ID: | 15950 |
📜️[en]: | A libre text library facilitating the design of TrueColor & multimedia multi-threaded TUI (Text-based User Interface) on modern terminal emulators, supporting vivid colors, multimedia and Unicode to the maximum. | 📜️[fr]: | Une bibliothèque textuelle libre facilitant la conception d'Interfaces Utilisateur Textuelles (Text-based User Interface aka TUI) multi-tâches (multithreading) sur des émulateurs de terminaux modernes, supportant les couleurs vives, le multimédia et l'Unicode au maximum. |
---|
🏡️ Website & videos
• Website: [Homepage] [Dev site] [Features/About] [Screenshots]
• Videos: [Videos t(2.3.0/202105) t(202009) gd(202xxx) gu(202xxx) id(201912) r(202xxx) lp(202xxx) d(2.1.2/202012) d(1.5.2/202006) d(1.5.0/202006) d(1.1.0/202001) g(202xxx) g[fr](202xxx) g[de](202xxx) g[ru](202xxx) g[pl](202xxx) g[cz](202xxx) g[sp](202xxx) g[pt](202xxx) g[it](202xxx) g[tr](202xxx)]
• Doc: [WIKI] [FAQ]
• Updates: [RSS] [Changelog 1 2 3]
💰 Commercial
• (empty)
🍩️ Resources
• (empty, license): [Homepage] [Dev site] 🎬️ g(202xxx)
🛠️ Technical informations
[Open Hub] [PCGamingWiki] [MobyGames]
🦣️ Social
Devs (Notcurses Team [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
Devs (Nick Black (dankamongmen) [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(201912) 2(202101)]
Devs (Marek Habersack (grendello) [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
Devs (José Luis Cruz (joseluis, andamira) [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
The Project: [Blog] [Chat] [Forums] [mastodon] [PeerTube] [YouTube] [PressKit] [GoogleGroups] [reddit]
🐝️ Related
📦️ Misc. repositories
[Repology] [pkgs.org] [Generic binary] [Arch Linux / AUR] [openSUSE] [Debian/Ubuntu] [Flatpak] [AppImage(author's repo)] [Snap] [PortableLinuxGames]
🕵️ Reviews
[HowLongToBeat] [metacritic] [OpenCritic] [iGDB] [OpenCritic] [iGDB]
🕊️ Source of this Entry: [MDCO Gaming Edition (20201121)]
🦣️ Social Networking Update (on mastodon)
🛠️ Title: Notcurses
🦊️ What's: A libre text library facilitating the design of TrueColor & multimedia multi-threaded TUI
🏡️ https://notcurses.com/
🐣️ https://github.com/dankamongmen/notcurses
🔖 #LinuxGameDev #GraphicsEngine
📦️ #Libre #Arch #RPM #Deb
📖 Our entry: https://www.lebottindesjeuxlinux.tuxfamily.org/en/online/lights-on/
🥁️ Update: 2.0.4➜3.0.11
⚗️ Major release (Stable) 🍎️
📌️ Changes: https://github.com/dankamongmen/notcurses/releases
🦣️ From: 🛜️ https://github.com/dankamongmen/notcurses/releases.atom
🏝️ https://www.youtube.com/watch?v=dcjkezf1ARY
🎮️ https://www.youtube.com/watch?v=BqdfGNlUHA4
🎮️ https://www.youtube.com/watch?v=b4lmMADP1lA
🎮️ https://www.youtube.com/watch?v=eV956dAH7tg
🕶️ A view of a video showing a young Manga-style woman (pixelart) superimposed on a terminal.
📚️ Notcurses is a libre text library facilitating the design of TrueColor & multimedia multi-threaded TUI (Text-based User Interface) on modern terminal emulators, supporting vivid colors, multimedia and Unicode to the maximum.
📜️ "A libre text library facilitating the design of TrueColor & multimedia multi-threaded TUI (Text-based User Interface)" 📜️ .
notcurses is a library for building complex, vibrant textual user interfaces (TUIs) on modern terminal emulators. It does not use Ncurses (though it does make use of libtinfo from that package), nor is it an X/Open Curses source-compatible replacement. It is written in C, with C++-safe headers. Rust, C++, and Python wrappers are available.
Features
✅️ Advanced and extensive runtime querying for terminal capabilities
✅️ Optional use of "alternate screen" where available (enter_ca_mode/exit_ca_mode terminfo capabilities)
✅️ All APIs use 24-bit 8bpc RGB color natively
• Color is quantized down for indexed palette terminals
✅️ Transparency/semi-transparency plus dynamic high-contrast text
• Lower planes can affect color of higher translucent ones
• Sprites!
✅️ Full support for Unicode, including wide glyphs and bidirectional text
• Composed keys (number pad, etc.) are mapped outside the defined Unicode regions
✅️ Image/video support via ffmpeg or OpenImageIO
✅️ Subregion fade in/out, text pulsing
✅️ Linear interpolation for coloring geometric objects
✅️ Multiple cell and pixel blitters, rotation, and arbitrary scaling
🍥️ Debian:
Character graphics and TUI (Text-based User Interface) library (development)
Notcurses facilitates the creation of modern TUI programs, making full use of Unicode and 24-bit TrueColor. Its API is similar to that of NCURSES, but extends that with z-buffering, rendering of images and video using ffmpeg, alpha blending, widgets, palette fades, resize awareness, and multithreading support.
These files are necessary for C development using Notcurses.
Une bibliothèque textuelle facilitant la conception de TUI (Text-based User Interface) multi-tâche TrueColor et multimédia, par la Notcurses Team, initié par Nick Black (dankamongmen), Marek Habersack (grendello), José Luis Cruz (joseluis, andamira).
Notcurses est une bibliothèque textuelle libre facilitant la conception d'Interfaces Utilisateur Textuelles (Text-based User Interface aka TUI) multi-tâches (multithreading) sur des émulateurs de terminaux modernes, supportant les couleurs vives, le multimédia et l'Unicode au maximum.
notcurses est une bibliothèque permettant de construire des interfaces utilisateur textuelles (TUI) complexes et vivantes sur les émulateurs de terminaux modernes. Elle n'utilise pas Ncurses (bien qu'elle utilise libtinfo de ce paquetage), et n'est pas non plus un remplacement compatible avec les sources de X/Open Curses. Il est écrit en C, avec des en-têtes C++-safe. Des wrappers Rust, C++ et Python sont disponibles.
Caractéristiques
✅️ Interrogation avancée et étendue des capacités du terminal au cours de l'exécution
✅️ Utilisation optionnelle d'un « écran alternatif » lorsqu'il est disponible (capacités terminfo enter_ca_mode/exit_ca_mode)
✅️ Toutes les API utilisent nativement la couleur RVB 24 bits 8bpc.
• La couleur est quantifiée pour les terminaux à palette indexée.
✅️ Transparence/semi-transparence et texte dynamique à fort contraste
• Les plans inférieurs peuvent affecter la couleur des plans supérieurs translucides.
• Sprites !
✅️ Prise en charge complète de l'Unicode, y compris les glyphes larges et le texte bidirectionnel
• Les touches composées (pavé numérique, etc.) sont mappées en dehors des régions Unicode définies.
✅️ Prise en charge des images/vidéos via ffmpeg ou OpenImageIO
✅️ Entrée/sortie en fondu de la sous-région, pulsation du texte
✅️ Interpolation linéaire pour la coloration d'objets géométriques
✅️ Plusieurs cellules et pixel blitters, rotation et mise à l'échelle arbitraire
🍥️ Debian (traduction du Bottin) :
Graphiques de caractères et bibliothèque TUI (Text-based User Interface) (développement)
Notcurses facilite la création de programmes TUI modernes, en utilisant pleinement Unicode et 24-bit TrueColor. Son API est similaire à celle de NCURSES, mais l'étend avec le z-buffering, le rendu d'images et de vidéos en utilisant ffmpeg, le mélange alpha, les widgets, les fondus de palette, la prise en compte du redimensionnement et le support du multithreading.
Ces fichiers sont nécessaires pour le développement C en utilisant Notcurses.