This is a fun and flexible terminal-like application that allows users to interact with the command line interface. The application is designed to be extensible with custom commands and externally loadable plugins, giving users the power to customize their terminal experience.
- Custom Commands: Users can create and load custom commands by implementing the provided interface.
- Flexible Plugins: Externally loadable plugins have access to the entire code base, making them highly versatile.
- Customizable Themes: Users can customize the terminal's appearance with different font colors, background, and prompt style.
- Performance focus with extremely fast loading speeds and execution speeds.
- Command aliasing is supported. The builtin
alias
command uses unix style syntax. - Full documentation support for commands. The
docs
command handles this. - Inline environment variable support with
{}
syntax. See this for more information.
- Download the latest release from the release tab to the right of the project files.
- Extract the Zip archive to your location of choice.
- Optionally, add the directory you chose into the PATH environment variable.
- If you have Windows Terminal, click on the small arrow that is pointing down next to your recently opened tabs.
- Select settings
- On the options on the left, scroll down to the very bottom and select
Add a new profile
. Then selectNew empty profile
. - Choose a name of your choice, then set the
command line
option to point to theConsole.exe
you just installed. - Go back to start-up and set it as your default profile.
- Profit!
It works just the same as the normal command processor. So use it normally if you wish.
It does not yet have full compatability with the windows command processor.
You can also use any of the custom builtins of Console
. Type help
to view them. To view windows commands, use help --all
.
Visit the wiki here on github itself!
Contributions to this project are welcome! If you find any bugs or have suggestions for new features, feel free to open an issue or submit a pull request.
This project is licensed under the MIT License.
For any questions or inquiries, you can reach me in the issues section.