Coop is a simple, fast, and reliable nostr client for secure messaging across all platforms.
To install Coop, follow these steps:
-
Download the Latest Release:
- Visit the Coop Releases page on GitHub.
- Download the package that matches your operating system (Windows, macOS, or Linux).
-
Install:
- Windows: Run the downloaded
.exe
installer and follow the on-screen instructions. - macOS: Open the downloaded
.dmg
file and drag Coop to your Applications folder. - Linux: Run the downloaded
.flatpak
or.snap
installer and follow the on-screen instructions.
- Windows: Run the downloaded
-
Run Coop:
- Launch Coop from your Applications folder (macOS) or by double-clicking the executable (Windows/Linux).
For more detailed instructions, refer to the Release Notes on GitHub.
Coop is built using Rust and GPUI. All Nostr related stuffs handled by Rust Nostr SDK
- Rust Toolchain: Ensure you have Rust installed. If not, you can install it using rustup.
- Cargo: Rust's package manager, which comes bundled with the Rust installation.
- Git: To clone the repository and manage version control.
-
Clone the repository:
git clone https://github.com/lumehq/coop.git cd coop
2.1 Install Linux dependencies:
./script/linux
2.2 Install FreeBSD dependencies:
./script/freebsd
-
Install Rust dependencies:
cargo build
-
Run the app:
cargo run
To build Coop for production, use the following command:
cargo build --release
This will generate an optimized binary in the target/release
directory.
If you'd like to contribute to Coop, please follow these steps:
- Fork the repository.
- Create a new branch for your feature or bugfix.
- Make your changes and ensure all tests pass.
- Submit a pull request with a detailed description of your changes.
For more information, see the Contributing section.
Copyright (C) 2025 Ren Amamiya & other Coop contributors
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see https://www.gnu.org/licenses/.