• Stars
    star
    1,017
  • Rank 45,237 (Top 0.9 %)
  • Language
    Rust
  • License
    GNU Affero Genera...
  • Created over 3 years ago
  • Updated about 1 month ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

AppFlowy is an open-source alternative to Notion. You are in charge of your data and customizations. Built with Flutter and Rust.

Pre-requisites

You'll need to install:

Here are the Os-specific requirements:

Windows

cargo install -f cargo-binutils
rustup component add llvm-tools-preview
cargo install --version="~0.6" sqlx-cli --no-default-features --features rustls,postgres

Linux

# Ubuntu 
sudo apt-get install libssl-dev postgresql-client
# Arch 
sudo pacman -S postgresql
cargo install --version="~0.6" sqlx-cli --no-default-features --features rustls,postgres

MacOS

cargo install --version="~0.6" sqlx-cli --no-default-features --features rustls,postgres

How to build

Run the init_db.sh to create a Postgres database container in Docker:

./scripts/init_db.sh

Run the init_redis.sh to create a Redis container in Docker:

./scripts/init_redis.sh

Build the project:

cargo build

or you can try to run the tests in your local machine:

cargo test