Gui.cs
Lazy Cache
Gui.cs | Lazy Cache | |
---|---|---|
60 | 9 | |
9,131 | 1,694 | |
0.9% | - | |
9.2 | 0.0 | |
7 days ago | 3 months ago | |
C# | C# | |
MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Gui.cs
-
Ask HN: Interesting TUIs (text user interfaces), maybe forgotten ones?
As someone who writes software for moderately boring business operations, I've been wondering making terminal-based apps with lots of keyboard shortcuts would lead to a more productive end user than writing a web app.
I've been looking at https://github.com/gui-cs/Terminal.Gui but haven't tried it yet.
- Forget MAUI; Get TUI! - C#'s best cross platform console UI toolkit ships first 2.0 alpha package (Terminal.Gui)
-
Hello everyone, I made a Windows 10/11 Multitool app with Winforms. I'm just gonna share some screenshots.
Thanks but I'm sticking with Terminal.Gui
-
Made a simple text based little game to re-learn c#
Used this neat library to handle the GUI gui-cs/Terminal.Gui: Cross Platform Terminal UI toolkit for .NET (github.com)
-
What your hidden nuget gems ?
Terminal.GUI - cross platform terminal UI for .NET: https://github.com/gui-cs/Terminal.Gui
-
Textual (TUI framework) widget gallery
Two I've used are Terminal.Gui for .net https://github.com/gui-cs/Terminal.Gui and BubbleTea for Go https://github.com/charmbracelet/bubbletea
-
UI framework for games on Linux with c#
In that case you can use console (https://github.com/gui-cs/Terminal.Gui) to make games.
-
Managing Powershell collections graphically
As you can see the tool is always integrated into the terminal because it has built on a cross platform UI toolkit based on a fantastic open source project called Terminal.Gui. Now you can select the objects by using space bar and than confirm the selection with enter. The result will be:
-
What python/C# GUI library would be best for my project?
C# - https://github.com/gui-cs/Terminal.Gui
-
c# native with a gui
Since you mentioned minimal GUI, have you thought of a TUI? I haven't spiked it out but I would guess Terminal.Gui would work with Native AOT
Lazy Cache
-
Caching in .NET
Leverage Frameworks and Libraries: Numerous libraries and frameworks are available for .NET that can simplify caching implementation and management. Examples include CacheManager, EasyCaching, and LazyCache. Evaluate these options to see if they meet your requirements and can help streamline your caching strategy.
- What your hidden nuget gems ?
- Request for code review for IMemoryCache Generic Helper method
-
How to implement cache
We're using a wrapper library called LazyCache. It works fine.
-
Parallel.ForEachAsync Deep Dive
I wasn't aware of this LazyCache nuget, it would requires a bit of a code rewrite for me to use directly, but it seems nice. The only issue is that I see their AsyncLazy implementation does not do what the stackoverflow post mention.
- Capper - Strongly typed read-through caching extensions for .NET's IDistributedCache
- Libraries for Memory Caching which wrap objects like Moq
What are some alternatives?
spectre.console - A .NET library that makes it easier to create beautiful console applications.
CacheManager - CacheManager is an open source caching abstraction layer for .NET written in C#. It supports various cache providers and implements many advanced features.
Command Line Parser - The best C# command line parser that brings standardized *nix getopt style, for .NET. Includes F# support
EasyCaching - :boom: EasyCaching is an open source caching library that contains basic usages and some advanced usages of caching which can help us to handle caching more easier!
CommandLineUtils - Command line parsing and utilities for .NET
SqliteCache for ASP.NET Core - An ASP.NET Core IDistributedCache provider backed by SQLite
CsConsoleFormat - .NET C# library for advanced formatting of console output [Apache]
FusionCache - FusionCache is an easy to use, fast and robust cache with advanced resiliency features and an optional distributed 2nd level.
Power Args - The ultimate .NET Standard command line argument parser
NCache - NCache: Highly Scalable In-Memory Distributed Cache for .NET
Docopt - Port of docopt to .net
Electron.NET - :electron: Build cross platform desktop apps with ASP.NET Core (Razor Pages, MVC, Blazor).