Stash is a new way to manage your bookmarks for no need to keep tabs open.
- Cross-platform: Stash is built using Rust and egui, making it highly portable and compatible with Windows, macOS, and Linux.
- Secure: Stash only stores your bookmarks locally on your device, ensuring your privacy and security.
- Portable: Stash is a single binary that you can run from anywhere on your system. Also, all configuration files are stored in your documents folder.
To use Stash, you only need to have Rust installed on your system if you want to build it from source. Otherwise, you can download the pre-built binaries for your platform from the releases page.
To install Rust:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
- Clone the repository:
git clone https://github.com/aymanfarsi/Stash.git
- Change into the project directory and rename it to avoid issues with building the executable:
mv Stash stash
cd stash
- Build the project:
cargo build --release
- The binary will be located in the
target/release
directory. You can run it using:
./target/release/stash
- You can also install the binary to your system using:
cargo install --path .
- Otherwise, run the install script:
./install-stash # Unix systems
sh install-stash # Windows
- You can now run the binary using
stash
or search for it in your system's application menu.
Contributions are welcome! Feel free to open an issue or submit a pull request if you have any ideas, bug reports, or feature requests.
- Fork the repository and clone it to your local machine.
- Create a new branch for your changes.
- Make your changes and commit them.
- Push the changes.
- Submit a pull request.
Stash is built using the following technologies:
- Rust: A systems programming language that focuses on safety, speed, and concurrency.
- egui: A simple, fast, and highly portable immediate mode GUI library.
Stash is licensed under the MIT License. See the LICENSE file for more information.