The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
Top 23 Curse Open-Source Projects
-
musikcube
a cross-platform, terminal-based music player, audio engine, metadata indexer, and server in c++
-
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.
-
nvitop
An interactive NVIDIA-GPU process viewer and beyond, the one-stop solution for GPU process management.
-
asciimatics
A cross platform package to do curses-like operations, plus higher level APIs and widgets to create text UIs and ASCII art animations
-
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.
-
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.
-
picotui
Lightweight, pure-Python Text User Interface (TUI) widget toolkit with minimal dependencies. Dedicated to the Pycopy project.
-
textadept
Textadept is a fast, minimalist, and remarkably extensible cross-platform text editor for programmers.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
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
Nord theme for Musickube
Project mention: Nvtop: Linux Task Monitor for Nvidia, AMD and Intel GPUs | news.ycombinator.com | 2024-03-12That'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...
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.
Project mention: Show HN: Text Lambda, a versatile notebook for your personal data | news.ycombinator.com | 2024-02-21Thank 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).
Project mention: Show HN: Msdos Theme Inspired Image Enhancement Tools | news.ycombinator.com | 2023-09-07I 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.
The latest version can be found at: https://pdcurses.org/
Project mention: Bought a replacement for my old x230, but didn't want to go bigger. Hello X280 :) | /r/thinkpad | 2023-06-08
I love bitwise. Pretty handy for low level stuff.
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-07Designer support for 2.0 is also in alpha on the v2 branch (requires git clone): https://github.com/gui-cs/TerminalGuiDesigner/tree/v2
Project mention: migrate from ansible 2.9.27 to Ansible Automation Platform 2.3 - inventory file confusion | /r/ansible | 2023-05-19If 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.
Have you looked into termbox? https://github.com/termbox/termbox2
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.
Curses related posts
- Bash Simple Curses
- what lib use to write a TUI apps?
- A simple curses library made in bash to draw terminal interfaces
- CLI tools at Aha!
- How to make a GUI?
- Q&A: Why is Programmer Humor shutting down?
- how to make graphical lines in a tui script?
-
A note from our sponsor - WorkOS
workos.com | 29 Apr 2024
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,965 |
4 | asciimatics | 3,528 |
5 | vifm | 2,633 |
6 | brick | 1,565 |
7 | TuiCss | 1,461 |
8 | blessed | 1,051 |
9 | PDCurses | 976 |
10 | picotui | 782 |
11 | ltui | 771 |
12 | bashsimplecurses | 693 |
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