mike_diarmid

// Open-Source Projects

Throughout the years I have created a number of open-source projects that have been used extensively by hundreds of thousands of developers and thousands of companies all around the world.

Building open-source projects has been a core part of my career and I am proud of the impact I have had on the development community.

46.9M+
downloads/week
22.0K+
GitHub stars
800.0K+
developers
115+
countries

Trusted by major companies

These are some of the companies that depend on open-source code I created

FlutterFlow
Uber
Wix
Alibaba
SoundCloud
Discord
Coinbase
Bloomberg
Klarna
PlayStation
Bolt
Walmart
Canonical
Firebase
Supabase
MongoDB
Redis
MariaDB
MySQL
Sony

Denque

The fastest implementation of a double ended queue in JavaScript. Used by the official Redis, MongoDB, MariaDB & MySQL libraries for Node.js.

JavaScript Node.js Data Structures
358 stars
11.9M downloads/week
github.com/invertase/denque
🔑

Redis Cluster Key Slot Calculator

A high performance Redis cluster key slot calculator for Node.js Redis clients (node_redis, ioredis, redis-clustr). Handles key tags for distributed caching.

JavaScript Node.js Redis
🔥

FlutterFire

The official collection of Firebase plugins for Flutter apps. Co-developed with Google, powers the majority of Flutter applications using Firebase.

Dart Flutter Firebase iOS Android Web Windows
8.3K stars
3.1M downloads/week
github.com/firebase/flutterfire
🔥

React Native Firebase

A Firebase implementation for React Native supporting all Firebase services. Officially recommended by Firebase.

TypeScript JavaScript React Native iOS Android Firebase
12.1K stars
1.4M downloads/week
github.com/invertase/react-native-firebase
🌋

Melos

A tool for managing Dart projects with multiple packages (a.k.a monorepos), inspired by Lerna. The de facto standard for Dart/Flutter monorepos.

Dart Flutter CI/CD Monorepo
1.3K stars
743.0K downloads/week
github.com/invertase/melos
⚒️

Dart CLI Utilities

A growing collection of packages that provide useful functionality for building CLI applications in Dart.

Dart CLI
⚛️

Notifee

A feature rich local notifications library for React Native Android & iOS with advanced features.

TypeScript React Native iOS Android
2.1K stars
176.3K downloads/week
github.com/invertase/notifee
🍎

React Native Apple Authentication

A React Native library providing support for Apple Authentication on iOS and Android.

TypeScript React Native iOS Android Apple Sign In

FlutterFire CLI

The official CLI to help with using FlutterFire in your Flutter applications. Simplifies Firebase integration.

Dart Flutter CLI Firebase
⚒️

GitHub Action for Dart Analyzer

A GitHub action to run Dart analyzer with PR review annotation support.

Dart GitHub Actions CI/CD
🔥

Firebase APIs for Dart

Generated Dart client libraries for all Firebase APIs available through the Google APIs Discovery service.

Dart Firebase APIs
🐍

Firebase Functions Python

The official SDK for defining Cloud Functions for Firebase in Python.

Python Firebase Cloud Functions
🔥

Firestore iOS SDK Binary Distribution

Precompiled Firestore iOS SDK xcframework files for fast application builds.

iOS Firebase Firestore xcframeworks