sharpie
Terminal manipulation library based on Curses (ncurses, pdcurses and pdcurses-mod) for modern .NET applications.
File Explorer
- dotnet-tools.json
- action.yml
- action.yml
- build-ncurses.yml
- build-pd-curses-mod.yml
- build-pd-curses.yml
- publish-docs.yml
- sharpie-pr.yml
- sharpie-publish.yml
- dependabot.yml
- .gitignore
- .name
- indexLayout.xml
- vcs.xml
- settings.json
- Program.cs
- Sharpie.Demos.Bounce.csproj
- Program.cs
- Sharpie.Demos.Events.csproj
- banner.flf
- big.flf
- block.flf
- bubble.flf
- digital.flf
- ivrit.flf
- lean.flf
- mini.flf
- script.flf
- shadow.flf
- slant.flf
- small.flf
- smscript.flf
- smshadow.flf
- smslant.flf
- standard.flf
- term.flf
- Program.cs
- Sharpie.Demos.Font.csproj
- Program.cs
- Sharpie.Demos.Slk.csproj
- Game.cs
- Program.cs
- Sharpie.Demos.Snake.csproj
- Program.cs
- Sharpie.Demos.Windows.csproj
- Directory.Build.props
- libncursesw-arm64.dylib
- libncursesw-arm64.so
- libncursesw-x64.dll
- libncursesw-x64.dylib
- libncursesw-x64.so
- libpdcurses-wincon-x64.dll
- libpdcursesmod-fb-arm64.so
- libpdcursesmod-fb-x64.so
- libpdcursesmod-sdl1-arm64.so
- libpdcursesmod-sdl1-x64.so
- libpdcursesmod-sdl2-arm64.dylib
- libpdcursesmod-sdl2-arm64.so
- libpdcursesmod-sdl2-x64.dylib
- libpdcursesmod-sdl2-x64.so
- libpdcursesmod-vt-arm64.dll
- libpdcursesmod-vt-arm64.dylib
- libpdcursesmod-vt-arm64.so
- libpdcursesmod-vt-x64.dll
- libpdcursesmod-vt-x64.dylib
- libpdcursesmod-vt-x64.so
- libpdcursesmod-wincon-arm64.dll
- libpdcursesmod-wincon-x64.dll
- libpdcursesmod-wingui-arm64.dll
- libpdcursesmod-wingui-x64.dll
- README.md
- demo-1.gif
- demo-2.gif
- demo-3.gif
- logo-128.png
- logo-128.svg
- logo-48.png
- Directory.Build.props
- Sharpie.NativeLibraries.NCurses.csproj
- Sharpie.NativeLibraries.PdCurses.csproj
- Sharpie.NativeLibraries.PdCursesMod.csproj
- IAsciiFont.cs
- IColorManager.cs
- ICursesBackend.cs
- IDotNetSystemAdapter.cs
- IDrawable.cs
- IDrawSurface.cs
- IEventPump.cs
- IInterval.cs
- INativeSymbolResolver.cs
- IPad.cs
- IScreen.cs
- ISoftLabelKeyManager.cs
- ISubPad.cs
- ISubWindow.cs
- ISurface.cs
- ITerminal.cs
- ITerminalSurface.cs
- IWindow.cs
- BaseCursesBackend.cs
- BaseCursesFunctionMap.cs
- ComplexChar.cs
- CursesAbiVersion.cs
- CursesBackend.cs
- CursesBackendFlavor.cs
- CursesBackendFlavorSelector.cs
- CursesBackendType.cs
- CursesEvent.cs
- CursesKeyCodeType.cs
- CursesMouseEventParser.cs
- CursesMouseState.cs
- LibCFunctionMap.cs
- NativeLibraryWrapper.cs
- NCursesBackend.cs
- NCursesComplexChar.cs
- NCursesFunctionMap.cs
- NCursesKeyCode.cs
- PdCursesBackend.cs
- PdCursesFunctionMap.cs
- PdCursesKeyCode.cs
- PdCursesMod32Backend.cs
- PdCursesMod32FunctionMap.cs
- AsciiFont.cs
- AsciiFontLayout.cs
- DosCp866AsciiFont.cs
- FigletAttribute.cs
- FigletFont.cs
- FigletFontParser.cs
- FigletHeader.cs
- FigletLayoutEvaluator.cs
- FigletScriptDirection.cs
- Canvas.cs
- CaretMode.cs
- ClearStrategy.cs
- ColorManager.cs
- ColorMixture.cs
- ColorMode.cs
- ControlCharacter.cs
- CursesException.cs
- CursesInitializationException.cs
- CursesOperationException.cs
- CursesSynchronizationException.cs
- DelegateEvent.cs
- Event.cs
- EventPump.cs
- EventType.cs
- Helpers.cs
- Key.cs
- KeyEvent.cs
- KeySequenceResolver.cs
- ModifierKey.cs
- MouseActionEvent.cs
- MouseButton.cs
- MouseButtonState.cs
- MouseEventResolver.cs
- MouseMoveEvent.cs
- Pad.cs
- ReplaceStrategy.cs
- Screen.cs
- Sharpie.csproj
- SoftLabelKeyAlignment.cs
- SoftLabelKeyManager.cs
- SoftLabelKeyMode.cs
- StandardColor.cs
- StartEvent.cs
- StopEvent.cs
- Style.cs
- StyledText.cs
- SubPad.cs
- SubWindow.cs
- Surface.cs
- Terminal.cs
- TerminalOptions.cs
- TerminalResizeEvent.cs
- TerminalSurface.cs
- Usings.cs
- VideoAttribute.cs
- Window.cs
- big.flf
- AsciiFontTests.cs
- BaseCursesBackendTests.cs
- CanvasTests.cs
- ColorManagerTests.cs
- ColorMixtureTests.cs
- ComplexCharTests.cs
- CursesBackendFlavorSelectorTests.cs
- CursesBackendTests.cs
- CursesExceptionTests.cs
- CursesInitializationExceptionTests.cs
- CursesMouseEventParserTests.cs
- CursesMouseStateTests.cs
- CursesOperationExceptionTests.cs
- CursesSynchronizationExceptionTests.cs
- DelegateEventTests.cs
- DosCp866AsciiFontTests.cs
- DotNetSystemAdapterInterfaceTests.cs
- EventPumpTests.cs
- EventTests.cs
- FigletFontParserTests.cs
- FigletFontTests.cs
- FigletLayoutEvaluatorTests.cs
- HelpersTests.cs
- KeyEventTests.cs
- KeySequenceResolverTests.cs
- MouseActionEventTests.cs
- MouseEventResolverTests.cs
- MouseMoveEventTests.cs
- NativeLibraryWrapperTests.cs
- NCursesBackendTests.cs
- NCursesComplexCharTests.cs
- PadTests.cs
- PdCursesBackendTests.cs
- PdCursesMod32BackendTests.cs
- ScreenTests.cs
- Sharpie.Tests.csproj
- SoftLabelKeyManagerTests.cs
- StartEventTests.cs
- StopEventTests.cs
- StyledTextTests.cs
- StyleTests.cs
- SubPadTests.cs
- SubWindowTests.cs
- SurfaceDrawTextTests.cs
- SurfaceTests.cs
- SynchronizationTests.cs
- TerminalMainLoopTests.cs
- TerminalOptionsTests.cs
- TerminalResizeEventTests.cs
- TerminalSurfaceTests.cs
- TerminalTests.cs
- TestHelpers.cs
- Usings.cs
- WindowTests.cs
- .editorconfig
- .gitattributes
- .gitignore
- AGENTS.md
- CONTRIBUTORS.md
- Directory.Build.props
- docfx.json
- global.json
- LICENSE
- Makefile
- README.md
- Sharpie.sln
- Sharpie.sln.DotSettings
# Use via CDN
jsDelivrjsDelivr serves any public GitHub repository as a CDN with zero setup. Pick a version and a file to get a ready-to-paste link and snippet.
Link
Example
Command Glossary
Commands referenced in this DOCs, explained below.
dotnet add package
View Details ▼
dotnet add package
Add or update a .NET package reference in a project file.
dotnet add package {{package}}
Add a package to the project in the current directory:
dotnet add {{path/to/file.csproj}} package {{package}}
Add a package to a specific project:
dotnet add package {{package}} {{[-v|--version]}} {{1.0.0}}
Add a specific version of a package to the project:
# Project Badges
// repository documentation
Was this content helpful?
(0 ratings)
