ezcli is a project aimed at enhancing a users terminal experience, by creating a programmable layer of shortcuts and features to minimize your key strokes and mouse moving, while integrating with your favourite terminal so you can easily fall back to your comfortable command line interface when needed.
This project is still under active development, and the first official major release has not yet been achieved. Therefore, this document, as well as any others in this project are subject to change as development progresses. To get an idea of where the project is at, check out the roadmap.
Want to see where the project is currently at? Click the image below to see the latest demo!
(Features specified here not indicative of the current state of development, but of the features that will be included in the first major release)
- Classic terminal, but better: runs on top of your terminal. You can still drop easily drop to it to perfrom whatever tasks you need done.
- Lightweight: Purely text based, which reduces storage requirements and maximizes performance.
- Easy to use: Navigate, open and run your files from a text based file explorer with the press of a key.
- Reuse input: Do you frequently type the same series of commands, or access the same directories? Reuse all that old input without having to type it all out again and again with a couple of key presses.
- Programmable: Don't like how something looks, or rather input your own shortcuts to folders or for running commands? Simply modify your config files, and voila!
- Modular: Built on modules, so you can customize it to your liking, and even write your own modules to compile alongside the core program for added functionality.
Want to help us work on ezcli? Check out the contributing guidelines for all you need to know about setting yourself up to work on it. Whether you are new to open source or an industry veteran, all contributions are welcomed and greatly appreciated!
Want to suggest new features, or found a bug in the software? Head over to the projects issues to submit a new issue. Please follow the template if submitting a bug report, and otherwise make sure to be descriptive and concise.
Want to help out, but don't know how to code? You are more than welcome to improve our existing documentation, and to make sure that all documents are kept up to date. Although this documentation is extremely important, mental lapses can cause some of it to lag behind, so fixing our documentation is a great way to help out!
This project has a Slack messaging group. You can email me at [email protected] to request an invite. Slack also has an app for phones so you can discuss with the rest of the team on the go, and view updates on the project too.
If you have any questions, comments or concerns that cannot be addressed through the issues, feel free to email me at [email protected].