A terminal code-editor built in Rust.
This repository is a Cargo workspace containing:
| Crate | Summary |
|---|---|
mumei-core |
The main library implementing the core logic. |
mumei-tui |
A TUI built on top of mumei-core using ratatui. |
- Rust (1.96+)
- A terminal emulator
Initially, I had intended for this project to be short, and the original goal was to just learn about I/O with Rust. But eventually, I decided to shift the project direction towards something I can publish.
The origin of the name mumei comes from its Japanese meaning, which translates to nameless or anonymous. This was chosen as the project's name, because I couldn't come up with a suitable alternative, and was named in honor of Nanashi Mumei whom was a VTuber loved by many.
Some day, I intend to have full IDE features added.
The repository uses release-plz. Please review and understand what it does before developing.
A Makefile is provided to make development easier. Use at your discretion. Please review the file itself if chosen to do so.
Contributions are welcome from everyone. All forms of participation, including bug reports, feature requests, documentation improvements, code contributions, testing, performance optimizations, design enhancements, and community support are appreciated.
If you would like to contribute, please open an issue to discuss proposed changes or submit a pull request for review. All contributions will be considered and reviewed in accordance with the project's goals and standards. However, explicit usage of AI is not allowed.
The Rust Code of Conduct describes the minimum behavior expected from all contributors.
The 'mumei' project is licensed under either of
- Apache License, Version 2.0 (LICENSE-APACHE)
- MIT License (LICENSE-MIT)
at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.