Curses

Open-source projects categorized as Curses

Top 23 Curse Open-Source Projects

  • Gui.cs

    Cross Platform Terminal UI toolkit for .NET

  • Project mention: Forget MAUI; Get TUI! - C#'s best cross platform console UI toolkit ships first 2.0 alpha package (Terminal.Gui) | /r/csharp | 2023-06-07
  • musikcube

    a cross-platform, terminal-based music player, audio engine, metadata indexer, and server in c++

  • Project mention: Nord themes for musikcube | /r/nordtheme | 2023-11-05

    Nord theme for Musickube

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • nvitop

    An interactive NVIDIA-GPU process viewer and beyond, the one-stop solution for GPU process management.

  • Project mention: Nvtop: Linux Task Monitor for Nvidia, AMD and Intel GPUs | news.ycombinator.com | 2024-03-12

    That's why the authors recommend pipx for installing nvitop. I am not a sysadmin, but I prefer pipx over relying on the (often outdated) distro sources.

    https://github.com/XuehaiPan/nvitop?tab=readme-ov-file#insta...

  • asciimatics

    A cross platform package to do curses-like operations, plus higher level APIs and widgets to create text UIs and ASCII art animations

  • Project mention: What is your go-to UI framework? | /r/learnpython | 2023-06-27

    For small apps, I may choose a TUI (Terminal User Interface). Curses for Python is very lightweight, but quite low level and difficult to use for anything more than a very simple interface (if your app tries to draw outside of the drawing area, the app crashes, so you have to carefully manage every detail). Textual and asciimatics are both mature TUI frameworks that provide a higher level and more Pythonic way to create TUI's.

  • vifm

    Vifm is a file manager with curses interface, which provides Vim-like environment for managing objects within file systems, extended with some useful ideas from mutt.

  • Project mention: Tell HN: My Favorite Tools | news.ycombinator.com | 2023-12-24
  • brick

    A declarative Unix terminal UI library written in Haskell

  • Project mention: Show HN: Text Lambda, a versatile notebook for your personal data | news.ycombinator.com | 2024-02-21

    Thank you!

    "stash", the initial MVP version, is written in Haskell. I chose Haskell mostly because of https://github.com/jtdaugherty/brick, which is a wonderful TUI library. I also tend to prefer functional programming languages when I have the choice.

    However, Text 's backend and website are currently implemented in Clojure. The app is in C + Flutter (Dart).

  • TuiCss

    Text-based user interface CSS library

  • Project mention: Show HN: Msdos Theme Inspired Image Enhancement Tools | news.ycombinator.com | 2023-09-07

    I am a lover of CSS frame themes and that is really nice.

    https://github.com/vinibiavatti1/TuiCss

    It seems this is just your personal project as it is just on a subdomain of your domain, so might not be for the public, but keep the following in mind:

    GDPR-compliance: you need to add how long images remain after being uploaded or give the option to delete the original file. This also includes the time you will also keep the generated file. You wouldn't need to store these for more than 10 minutes after the output has been generated.

    Filename: out.png is like you just plopped in the sample code that you found on Github and called it a day. Consider keeping the filename and adding something to it. "filename-out.png" might be better.

    Tested most of the options and its all functional.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • blessed

    Blessed is an easy, practical library for making python terminal apps (by jquast)

  • PDCurses

    A curses library for environments that don't fit the termcap/terminfo model.

  • Project mention: How to make a GUI? | /r/DOS | 2023-07-09

    The latest version can be found at: https://pdcurses.org/

  • picotui

    Lightweight, pure-Python Text User Interface (TUI) widget toolkit with minimal dependencies. Dedicated to the Pycopy project.

  • ltui

    🍖 A cross-platform terminal ui library based on Lua

  • bashsimplecurses

    A simple curses library made in bash to draw terminal interfaces

  • Project mention: Bash Simple Curses | news.ycombinator.com | 2024-04-21
  • pick

    create curses based interactive selection list in the terminal (by aisk)

  • pulsemixer

    CLI and curses mixer for PulseAudio

  • Project mention: Bought a replacement for my old x230, but didn't want to go bigger. Hello X280 :) | /r/thinkpad | 2023-06-08
  • TermOx

    C++17 Terminal User Interface(TUI) Library.

  • bitwise

    Terminal based bit manipulator in ncurses (by mellowcandle)

  • Project mention: Terminal calculator recommendations | /r/embedded | 2023-05-04

    I love bitwise. Pretty handy for low level stuff.

  • textadept

    Textadept is a fast, minimalist, and remarkably extensible cross-platform text editor for programmers.

  • Project mention: TextAdept | news.ycombinator.com | 2024-03-02
  • castero

    TUI podcast client for the terminal

  • botany

    command line virtual plant buddy

  • TerminalGuiDesigner

    Forms Designer for Terminal.Gui (aka gui.cs)

  • Project mention: Forget MAUI; Get TUI! - C#'s best cross platform console UI toolkit ships first 2.0 alpha package (Terminal.Gui) | /r/csharp | 2023-06-07

    Designer support for 2.0 is also in alpha on the v2 branch (requires git clone): https://github.com/gui-cs/TerminalGuiDesigner/tree/v2

  • ansible-navigator

    A text-based user interface (TUI) for Ansible.

  • Project mention: migrate from ansible 2.9.27 to Ansible Automation Platform 2.3 - inventory file confusion | /r/ansible | 2023-05-19

    If you need out-of-core modules in an air-gapped environment, you can use a machine with external network access to prepare your execution environment (EE) which is basically a docker image using ansible-builder, add all modules/collections you need, export the resulting image, and import it into your air-gapped server. You can then use ansible-navigator to run Ansible playbooks using that EE.

  • termbox2

    suckless terminal rendering library

  • Project mention: what lib use to write a TUI apps? | /r/C_Programming | 2023-12-07

    Have you looked into termbox? https://github.com/termbox/termbox2

  • curses

    Ruby binding for curses, ncurses, and PDCurses. Formerly part of the ruby standard library.

  • Project mention: CLI tools at Aha! | dev.to | 2023-08-14

    As we make updates to our ops and similar CLI utilities, we often improve the user experience by taking advantage of various Ruby gems. With little effort compared to low-level coding with curses, our command-line utilities that used to be cryptic and confusing are now interactive, easy to use, and — dare I say — elegant.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Curses related posts

Index

What are some of the best open-source Curse projects? This list will help you:

Project Stars
1 Gui.cs 9,107
2 musikcube 4,001
3 nvitop 3,934
4 asciimatics 3,528
5 vifm 2,633
6 brick 1,565
7 TuiCss 1,461
8 blessed 1,048
9 PDCurses 976
10 picotui 782
11 ltui 771
12 bashsimplecurses 689
13 pick 684
14 pulsemixer 661
15 TermOx 617
16 bitwise 610
17 textadept 586
18 castero 570
19 botany 423
20 TerminalGuiDesigner 363
21 ansible-navigator 330
22 termbox2 304
23 curses 285

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com