Search packages, repositories and app categories

GitHub repositoryfilippo-orru/fourinarow-app

Four in a Row

An online version of the popular game four in a row, written in Flutter + Dart on the client and Rust on the server side.

Four in a Row project cover
Stars
35
Forks
8
Last push (UTC)
Aug 3, 2026
Project status
Active

Original README

English project snapshot. Visit GitHub for the latest content.

Four in a Row - App

Screenshot of main screen

An online version of the popular game four in a row, written in Flutter + Dart on the client and Rust on the server side.

Download here: https://play.google.com/store/apps/details?id=ml.fourinarow

Or play online (beta): https://play.fourinarow.ffactory.me/

Related Projects:

Features:

  • world wide online play
  • over 5000 downloads
  • account creation, friends system
  • beautiful, minimalist design
  • subtle animations
  • request to battle your friends
  • local mode: two players - one device
Under the hood:
  • clean architecture: state and view completely separate
  • reliable websocket connection
  • automatic reconnection
  • message delivery guarantee
  • message reordering on client and server side

Screenshot of play selection Screenshot of play

Filippo Orrù GitHub avatar
GitHub author

Filippo Orrù ↗

👨🏻‍💻 Fullstack Software Engineer, 5 YoE My projects: https://filippo-orru.com

LanguagesDartRubyHTMLDockerfileSwiftShellKotlinObjective-C

Categories

Flutter dependencies

Dependencies used

Dependency list 21 items

App categories

How do I choose a repository?

Start with your use case, compare repository activity, and check the original project before adopting it.

  1. Search by repository name, owner or description, then narrow the results by topic.
  2. Compare stars, forks and recent pushes. Stars show community interest, not a guarantee of quality.
  3. Read the README, license and issues on GitHub before using a project.

Sources and maintenance

“A repository is the most basic element of GitHub.”

GitHub Docs — About repositories ↗