An open API service indexing awesome lists of open source software.

https://github.com/perpetualintelligence/oneterminal

The most flexible cross-platform framework for building modern and secured terminals.
https://github.com/perpetualintelligence/oneterminal

cli command-line commands docker dotnet flags identity kubernetes linux macos msal oauth2 oidc oneimlx oneterminal openid-connect options terminal unicode windows

Last synced: about 1 month ago
JSON representation

The most flexible cross-platform framework for building modern and secured terminals.

Awesome Lists containing this project

README

          

# OneImlx.Terminal

***Open. Flexible. Secured. Cross-Platform.***

> **The most flexible cross-platform framework for building modern and secured terminal apps.**

[![build-test-cross](https://github.com/perpetualintelligence/terminal/actions/workflows/build-test-cross.yml/badge.svg)](https://github.com/perpetualintelligence/terminal/actions/workflows/build-test-cross.yml)
[![build-test-push](https://github.com/perpetualintelligence/terminal/actions/workflows/build-test-push.yml/badge.svg)](https://github.com/perpetualintelligence/terminal/actions/workflows/build-test-push.yml)

![coverage-line: 66%](https://img.shields.io/badge/coverage--line-66%25-yellow)
![coverage-branch: 60%](https://img.shields.io/badge/coverage--branch-60%25-orange)

`OneImlx.Terminal` is the cross-platform adaptable framework designed for crafting modern CLI and terminal applications. We cut through the terminal infrastructure complexity, letting you concentrate on building enterprise grade terminal applications with Unicode support, and extensive command hierarchies.

Quickly dive in with our [test apps](https://github.com/perpetualintelligence/terminal/tree/main/apps).

## Packages
![NuGet](https://img.shields.io/nuget/vpre/OneImlx.Terminal?label=OneImlx.Terminal)
![NuGet](https://img.shields.io/nuget/vpre/OneImlx.Terminal.Authentication?label=OneImlx.Terminal.Authentication)
![NuGet](https://img.shields.io/nuget/vpre/OneImlx.Terminal.Server?label=OneImlx.Terminal.Server)
![NuGet](https://img.shields.io/nuget/vpre/OneImlx.Terminal.Client?label=OneImlx.Terminal.Client)

## **Key Features**:
- Utilize microservices architecture, Dependency Injection (DI), and options pattern to design and configure your terminal apps.
- Access built-in features or develop your own solutions for terminal UX, input parsing, error handling, command validation, data storage, and type verification.
- Opt for high-performance in-memory command storage or integrate with remote storage solutions.
- Compatible with Windows, Linux, macOS, Docker, Kubernetes, and more.
- Create deployment-agnostic CLI terminals, test locally, and deploy on-premise, cloud (public, private, or government), or in hybrid environments.
- Develop enterprise-level CLI and terminal applications with secure, zero-trust architecture, complying with OAuth and OpenID Connect (OIDC) standards.
- Engage with our open-source community to resolve issues and contribute to feature enhancements and documentation.
- Quickly onboard, evaluate, and test with our [demo license](https://docs.perpetualintelligence.com/articles/terminal/gs/demo.html) and ready samples on GitHub, no signup required.

> ***Transform any .NET ecosystem feature into a modern terminal app with ease.***

## License and Pricing
Explore our licensing, redistribution, and pricing policies:
- [Licensing Overview](https://docs.perpetualintelligence.com/articles/terminal/licensing/intro.html)
- [Pricing](https://www.perpetualintelligence.com/products/piterminal#pricing)

> ***The full-feature `OneImlx.Terminal` framework is free for educational, and community purposes.***

## Documentation
For more information explore our [conceptual documentation](https://docs.perpetualintelligence.com/articles/terminal/intro.html).

## Feedback
Your feedback helps shape `OneImlx.Terminal`. For suggestions, issues, or queries, please visit our [GitHub Issues](https://github.com/PerpetualIntelligence/terminal/issues).