Welcome to The Aurora Terminal Project! 🌌✨
Aurora is an open-source terminal application built in Rust, aiming to provide a sleek customizable, and powerful terminal experience with a focus on interactivity, split panes, and compatibility with traditional shell environments like Bash and Zsh.
While we get ready to start our work on Aurora, we do have a few other projects to release under our banner, like Borealis, our very own NeoVim config designed as an open-source alternative to modern IDEs.
The Aurora Terminal is designed to bring vibrancy, flexibility, and enhanced usability to the command line. Inspired by the elegance and color the aurora borealis, our goal is to make terminal usage not only efficient but also visually pleasing and enjoyable. And because it's open-source, everyone can contribute, learn, and share!
-
Customizable Themes: Personalize your terminal's look and feel with custom color schemes and transparency settings.
-
Split Panes & Multiple Views: Work across different terminal panes simultaneously, allowing seamless multitasking.
-
IDE-like Editing & Navigation: Use mouse support, rich cursor control, and IDE-inspired features to navigate your terminal effectively.
-
True Color & Transparency Support: Enjoy rich visuals with 24-bit color support and a transparent background for a modern, aesthetic terminal experience.
-
Compatibility with Common Shells: Use Bash, Zsh, Fish without losing any functionality or performance.
-
Command History Search and Aliases: Quickly search your command history and create aliases to boost productivity.
The Aurora Terminal Project aims to build an extensible and modular terminal environment where users can:
-
Customize the experience to suit their workflow and preferences.
-
Seamlessly connect to remote servers using ssh.
-
Benefit from powerful productivity features like command auto-completion, history search, command correction, and command suggestions.
-
Extend functionality through a plugin system (future goal), allowing the community to build upon and enhance the terminal's capabilities.
Aurora Terminal is open to all who are passionate about enhancing terminal experiences. We believe in the power of open-source collaboration, where everyone can share ideas, contribute code, and help build a vibrant ecosystem.
-
Clone the Repository: Start by cloning the Aurora Terminal codebase to your local machine.
-
Pick an issue: Browse our issue tracker to find something to work on, or suggest a new feature.
-
Join the discussion: Connect with us on GitHub Discussions (Coming soon), or on Discord (also coming soon), to share your ideas, ask questions, or just say hello!
For detailed contribution guidelines, please see our CONTRIBUTING.md file.
To get started building or using Aurora Terminal, check out our Setup Guide to install the necessary tools, dependencies, and get the terminal running on your machine.
Join our growing community of developers, users, and enthusiasts!
- GitHub Discussions: Join the conversation (coming soon...)
- Discord: Join the community (coming soon...)
- Issues & Bugs: Report an issue (coming soon...)
- Roadmap & Future Plans: Stay updated with our development progress and upcoming features by checking out our Roadmap (coming soon...)
Aurora Terminal is proudly open-source software licensed under the MIT License. You're free to use, modify, and distribute it in accordance with the license terms.
Thank you for being a part of The Aurora Terminal Project! Let's build something beautiful together. 🚀🖥️🌈