100+ open-source clones and alternatives of popular sites like Airbnb, Amazon, Instagram, Netflix, Tiktok, Spotify, Whatsapp, Youtube, etc. List contains source code, tutorials, demo links, tech stack, and GitHub stars count. Great for learning purpose!
Made by GorvGoyl
There are 2 tables:
-
Full-stack clones with link to free tutorials.
-
Two kinds of projects on this list:
- Clones: look quite similar (UI-wise) but aren't fully-functional, mostly made for learning purposes.
- Alternatives: fully-functional open-source alternatives of popular software.
Seeing Github stars will give you a rough idea about which one is which.
Read the story behind this project: My simple Github project went viral 🚀
Clones with Tutorials
Tip: Scroll right to see all 5 columnsClone of | Demo | Tutorial / Course Site | Repo | Tech Stack |
---|---|---|---|---|
Airbnb | YouTube | YouTube | GitHub backend, frontend | Sanity SDK, Next.js, React Hooks |
YouTube | freeCodeCamp | GitHub | React Native, Firebase Firestore, Firebase storage, Redux, Expo | |
Moodle | YouTube | freeCodeCamp | GitHub | React, Django Rest Framework |
Netflix | YouTube | YouTube | GitHub | React, Apollo GraphQL, DataStax Astra, Netlify |
Todoist | todoist-preview.png | freeCodeCamp | GitHub | React, Firebase, React, SCSS, BEM naming methodology |
YouTube | freeCodeCamp | GitHub | Vue.js, Quasar Framework, Firebase | |
YouTube | freeCodeCamp | GitHub | Android Studio, Firebase, Genymotion | |
Discord | YouTube | Youtube (Traversy Media) | GitHub | Django |
YouTube | YouTube | freeCodeCamp | GitHub | Yii2 PHP Framework |
YouTube | YouTube | YouTube | GitHub | Android Studio, Kotlin, XML, YouTube API |
Clones and Alternatives
Tip: Scroll right to see all 5 columns. If you're on mobile make sure to scroll from within the table to browse all rows.Clone/Alt of | Demo | Repo | Tech stack | Repo Stars |
---|---|---|---|---|
1Password / LastPass | bitwarden.com | GitHub | C#, Xamarin | |
2048 | gh.artemchep.com | GitHub | Dart, Flutter | |
2048 | 2048-three.vercel.app | GitHub | React | |
2048 | demo.matsz.dev | GitHub | React, TypeScript, Redux | |
2048 | guaracy.github.io | GitHub | Beads | |
2048 | oddrationale.github.io | GitHub | Dart | |
Airbnb | abod-bnb.web.app | GitHub | React, Firebase | |
Airbnb | realbnb.vercel.app | GitHub | TypeScript, React, NextJS, Prisma, GraphQL | |
Airtable | rowy.io | GitHub | React, Firebase, Firestore, Google Cloud Platform, Cloud Functions, TypeScript | |
Airtable | baserow | GitLab | Django, nuxt.js, PostgreSQL | |
Algolia | meilisearch.com | GitHub | Rust | |
Amazon | amazonna.netlify.app youtube | GitHub | React, Firebase | |
Amazon Prime Video | prime-clone-e1de6.firebaseapp | GitHub | React | |
Apple Music | appo-music.herokuapp | GitHub | React, Redux, Ruby on Rails, PostgreSQL | |
ArcoMage | arcomage.github.io | GitHub | TypeScript, React, Redux, RxJS, Sass, WebRTC | |
Auth0 | ory.sh | GitHub | Go | |
Bit.ly | polrproject.org | GitHub | PHP, MySQL | |
Bit.ly | shlink.io | GitHub | PHP, Mezzio, Doctrine, Symfony | |
Bit.ly | zws.im | GitHub | TypeScript, | |
Bit.ly | kutt.it | GitHub | TypeScript, | |
Bit.ly | shortl.it | GitHub | TypeScript, NodeJS, EJS, JQuery | |
Battleship Game | battleboats.ito.wtf | GitHub | TypeScript, React | |
Calendly | calendso.com | GitHub | Next.js, Typescript, React, Tailwind, Prisma | |
Clubhouse | jam.systems | GitHub | React, WebRTC | |
Clubhouse | dogehouse.tv | GitHub | React, Postgress, Elixir | |
Codecademy | codecademyclone.netlify.app | GitHub | React | |
Discord | ericellb.github.io | GitHub | React, Node, Express, Socket-IO, MySQL | |
Discord | valkyrieapp | GitHub | React, Go, Flutter | |
Discord | dev.fosscord.com | GitHub | TypeScript, Express, WebRTC, Websockets, TypeORM, SQLite | |
Disney+ | github.com (screenshot) | GitHub | React Native, expo | |
Disney+ Hotstar | determined-bardeen-6a04b8.netlify | GitHub | ReactJS | |
Doodle | sm2030.user.srcf.net | GitHub | PHP | |
Dribbble | driwwwle.herokuapp | GitHub | MERN, react | |
Dribbble | v.redd.it | GitHub | MongoDB, ExpressJS, React, | |
Dropbox | try.nextcloud.com | GitHub | PHP, JS | |
Dropbox | Live.filegator.io | GitHub | PHP, JS, Vuejs | |
Evernote | joplinapp.org | GitHub | JavaScript, TypeScript | |
odinclone.herokuapp | GitHub | MERN | ||
github.com (screenshot) | GitHub | react, graphql, mongodb | ||
Firebase | appwrite.io | GitHub | PHP | |
Firebase | supabase.io | GitHub | Elixir,React,PostgreSQL,Python | |
Firebase | nhost.io | GitHub | PostgreSQL, GraphQL, TypeScript, Go | |
Gmail | github.com (screenshot) | GitHub | Flutter | |
searchify.vercel.app | GitHub | NextJS, TailwindCSS, Google Search API | ||
Google Analytics | plausible.io | GitHub | React, Elixir, PostgreSQL, Tailwind | |
Google Analytics | matomo.org | GitHub | PHP, HTML, MySQL | |
Google Analytics | ackee.electerious.com | GitHub | Node, MongoDB | |
Google Analytics | learnsql.io | GitHub | Rails, OpenResty, TimescaleDB, postgresql, tailwindcss | |
Google Drive | mydrive-3.herokuapp mydrive-storage.com | GitHub | React, Node.js, mongoDB | |
Google Keep | github.com (gif) | GitHub | React, GraphQL, Golang, SQlite | |
Google Keep | vue-keep-sepia.vercel.app | GitHub | Vue, TypeScript, Firestore | |
Google Keep | google-keeps-clone.herokuapp | GitHub | Django, JS | |
Google Forms | google-forms-clone.herokuapp | GitHub | Django, JS | |
Google Forms | https://handform-c62a3.web.app/ | GitHub | React, Firebase | |
Google Photos | photos-clone.web.app | GitHub | React, Redux, Firebase | |
Google Photos | photoprism.app | GitHub | Go,TensorFlow | |
Google Translate | libretranslate.com | GitHub | Python, Flask | |
Hashnode | hashnode-clone-sass.netlify.app | GitHub | HTML, SASS, JavaScript | |
Headspace | meditofoundation.org | GitHub | Flutter | |
Hacker News | hackernews-redesign.netlify | GitHub | React | |
Hacker News | news.python | GitHub | Python, Django | |
Hacker News | rm-hackernews.netlify.app | GitHub | Reactjs | |
Hacker News | hackernews-jaywhen.vercel.app | GitHub | Next.js | |
IMDB | imdb-react-clone.herokuapp | GitHub | React, Redux, Firebase | |
maxgram.zabarka.com | GitHub | MongoDB, Express, Reactjs, Node | ||
instaclone.net github.com (gif) | GitHub | Reactjs, Express, Nodejs, Mongodb, Socketio | ||
github.com (gif) | GitHub | Jetpack Compose | ||
instagram-clone-reactjs.vercel | GitHub | React, Redux | ||
instagram-clone-dbe40.web.app | GitHub | React, Firebase | ||
Intercom | papercups.io | GitHub | React, Elixir, Phoenix | |
Intercom | chatwoot.com | GitHub | JAMStack, Vue | |
iOS Homescreen | ios-homescreen.now.sh | GitHub | React, Next.js, Emotion | |
Jira | i.ibb.co | GitHub | React, TypeScript | |
Jira | jira.trungk18 | GitHub | Angular, Akita, TailwindCSS, ng-zorro | |
LaunchDarkly | getunleash.io | GitHub | Java, Node.js, Go, Python, Ruby, .Net, JavaScript, React, Android, iOS, | |
LaunchDarkly | flagsmith.com | GitHub GitHub | Python, Django, React | |
Leetcode | edubytes-project | GitHub GitHub | React , Nodejs , Express , MongoDB | |
Linear.app | youtube.com | GitHub | React, Redux, TailwindCSS | |
MacOS Calculator | chamoda.com | GitHub | React | |
MacOS Finder Clone | finder-clone.netlify.app | GitHub | React, Sass | |
Medium / Wordpress / Substack | ghost.org | GitHub | JAMStack, Ember, Node, MySQL | |
Medium | next-realworld.now.sh | GitHub | React, Next.js | |
Messenger | tippindev.com | GitHub | PHP/Laravel, MySQL, Websockets | |
MS Paint | jspaint.app | GitHub | Node.js | |
Netflix [Fakeflix] | fakeflix.th3wall.codes | GitHub | React, Redux, Firebase | |
Netflix | azazel5.github.io github.com (gif) | GitHub | React, Redux | |
Netflix | netflix-clone-dd230.web.app | GitHub | React, Firebase | |
Netflix | github.com (screenshot) | GitHub | React, Firebase | |
Netflix | spaceflix.herokuapp | GitHub | Ruby, React, Redux, PostgreSQL, AWS | |
Netflix | expo-netflix.calebnance.now.sh | GitHub | React Native, expo | |
Netflix | roseflix-rosebilag.vercel | GitHub | React, TypeScript, MongoDB | |
Nike | gif | GitHub | Express, MongoDB | |
Notion | focalboard.com | GitHub | Node, React, Go | |
Okta | ory.sh | GitHub | Go | |
Obsidian | zettlr.com | GitHub | Electron, Vue, Markdown | |
Omegle | start-a-conversation.firebaseapp | GitHub | React, Firebase, Twilio | |
Orkut | orkutnostalgia.netlify.app | GitHub GitHub | ReactJS, GraphQL, Apollo, PostgreSQL | |
PayTM | github.com (gif) | GitHub | Flutter | |
trusting-euler-8aafb8.netlify.app | GitHub GitHub | GraphQL, ReactJS, NodeJS, Mysql | ||
Postman | insomnia.rest | GitHub | Electron | |
Postman | hoppscotch.io | GitHub | JAMStack, Vue, NuxtJS, firebase | |
Privnote | secret.roushik.com | GitHub | Django, Postgres, jQuery | |
troddit.com | GitHub | NextJS, React, TailwindCSS, TypeScript | ||
redditsyncr.netlify.app | GitHub | React, TypeScript | ||
asperitas.now.sh | GitHub | Node.js, React, NoSQL | ||
Retool | budibase.com | GitHub | Node.js, Svelte | |
Telegram | tinode.co | GitHub | Go, React, Java, Swift, MySQL, MongoDB, RethinkDB | |
TikTok + Reddit | reddit-tiktok.netlify.app | GitHub | React | |
Twitch | twitchclone.vercel.app | GitHub | React, Next.JS, TypeScript | |
Slack | mattermost.com | GitHub | React, Go | |
Slack | rocket.chat | GitHub | JAMStack, TypeScript | |
Slack | zulip.com | GitHub | Python, JS, TS | |
Slack | github.com (screenshot) | GitHub | React Native, Expo | |
Slido | askent.berlinchan.com | GitHub | React, Material-UI, Apollo GraphQL, Hasura, TypeORM, TypeGraphQL, TypeScript | |
Sliders Game | Play the game | GitHub | Vanilla JavaScript, CSS, MongoDb | |
Snapchat | towhidkashem.github.io youtube | GitHub | React, Redux, TypeScript, Cypress, Jest, Enzyme | |
Spotify | spotify.trungk18 | GitHub | Angular 11, Nx, ngrx, TailwindCSS and ng-zorro | |
Spotify | github.com (gif) | GitHub | React | |
Spotify Web Player | spotify-clone-oguz3.web.app | GitHub | React | |
Spotify | screenshot | GitHub | Electron, React, TypeScript | |
Spotify | drive.google.com (gif) | GitHub | React | |
Spotify | tune42-spotify.netlify.app | GitHub | React | |
Spotify | expo-spotify.vercel.app | GitHub | React Native, Expo | |
Spotify | github.com (screenshot) | GitHub | React Native | |
Spotify | 30sekify.netlify.app | GitHub | React, Electron | |
Spotify (Interactive) | Link | GitHub | React | |
Spotify + Soundcloud + YouTube | kord.app | GitHub | React, Redux, Express, PostgreSQL | |
Stack Overflow | live.scoold | GitHub | Java, jQuery, Para | |
Stack Overflow | clone-of-stackoverflow.vercel | GitHub | ReactJs, NextJs, Express, MongoDB | |
Stack Overflow | drive.google.com (gif) | GitHub | MySQL, Express, React | |
Stack Overflow | stackunderflow.netlify.app | GitHub | MongoDB, Express, React, NodeJS | |
Temp-Mail | simplelogin.io youtube | GitHub | Python, Docker, Vue | |
Tetris Game | hinsxd-tetris.netlify.app | GitHub | React, TypeScript | |
Tetris Game | tetris20.netlify.app | GitHub | TypeScript | |
Tetris Game React | chvin.github.io | GitHub | React, Redux, Web Audio Api | |
TikTok | youtube.com | GitHub | React, Firebase | |
TikTok | youtube.com | GitHub | Flutter, Firebase | |
TikTok + Reddit | enrybalassiano.github.io | GitHub | React | |
TinyURL | nexturl.vercel.app | GitHub | Next.js TypeScript React Mongodb | |
Todoist | todoishh.netlify.app | GitHub | React Firebase | |
Travian | cosmodream.ga | GitHub | Vanilla JS | |
Trello | wekan.github.io | GitHub | Meteor | |
Trello | taiga.io | GitHub GitHub | Django, AngularJS | |
Trello | kanboard.org | GitHub | PHP | |
Trello | trellis-app.herokuapp github.com (gif) | GitHub | React, Redux, Node, Express, MongoDB | |
Trello | codesource.io (gif) | GitHub | Angular 10 | |
Trello | tiquetapp.herokuapp.com | GitHub | React, Python, Flask, PostgreSQL | |
Trello | tberghuis.github.io | GitHub | React | |
Trello | rupmalya-trello-clone.herokuapp youtube.com | GitHub | Express, MongoDB | |
Trello | project-manager1.herokuapp | GitHub | React, Redux, Node, Express, Socket.io, MongoDB | |
Trello | trello-project-manager.netlify | GitHub | React, Node.js, Firebase, Serverless, AWS Lambda | |
https://tweeetr.netlify.app/ | GitHub | React,Express js, NodeJS,Graphql,Apollo client,apollo-server,styled-components | ||
twitter-geek.netlify.app github.com (screenshot) | GitHub GitHub | React, Redux, NodeJS, MYSQL | ||
twitterclone2.netlify.app | GitHub | HTML, CSS, JQuery | ||
tclone.netlify.app github.com (gif) | GitHub GitHub | MERN | ||
twitterapp-clone.netlify.app | GitHub GitHub | React, express, mongo, aws, socket.io | ||
twitter-cln.herokuapp | GitHub | Vue, Express, Mongo | ||
twitter-web-clone-react.vercel | GitHub | React, Redux | ||
Typeform / Google Form | ohmyform.com | GitHub | Python | |
Typeform | supereasyforms.com | GitHub | JavaScript | |
Uber | github.com (screenshot) | GitHub | React native, expo | |
Uber | youtube.com | GitHub | Flutter | |
Uber Eats | github.com (APK) | GitHub | Java, Kotlin | |
Ubuntu | vivek9patel.github.io | GitHub | React, Tailwind CSS | |
Udemy | wedemy.herokuapp.com | GitHub | Vue 3, TypeScript, Java, Spring, MySQL | |
Unsplash | github.com (screenshot) | GitHub | React | |
Unsplash | mani-unsplash-clone.netlify | GitHub | React, Material-UI | |
Vimeo | bimeo.herokuapp | GitHub | React, Redux, Ruby. PostgreSQL | |
VK | openvk.su | GitHub | PHP, HTML, CSS, JQuery, MySQL | |
codesource.io (screenshot) | GitHub | Flutter | ||
medium.com (article) | GitHub GitHub | Angular, Express, PostgreSQL, GraphQL, TypeScript | ||
youtube clone-massenger.herokuapp | GitHub | MERN | ||
tinode.co | GitHub | Go, React, Java, Swift, MySQL, MongoDB, RethinkDB | ||
WhatsApp (Web) | whatsapp-clone-web.netlify.app | GitHub GitHub | React, React Context API, Express, JavaScript, Socket.IO | |
Wix | grapesjs.com | GitHub | JavaScript, Webpack | |
Workflowy | deepnotes.in | GitHub | ReactJS, DraftJS | |
YouTube | yt-clone-7.web.app | GitHub | ReactJs,Redux,Firebase,YouTube API | |
YouTube | utubeclone.netlify.app youtube | GitHub GitHub | React, Redux, Express, Sequelize | |
YouTube Music | octave-music.web.app | GitHub | React, Redux, Firebase, Material-UI | |
YouTube Music | beatbump.ml | GitHub | Svelte | |
YouTube Music | music.creasource.app | GitHub | Angular | |
Zapier | n8n.io | GitHub | TypeScript, Vue, Docker | |
Zapier | vimeo.com (gif) | GitHub | Ruby |
Contribution Guide
I need your help to maintain this list up to date 🙏.
Fixing an invalid clone:
If there's some issue with a clone (URL not working, repo not found, clone not good enough, etc.), then feel free to remove or update it with working link. Just edit readme.md and submit a PR. I'll review and merge it.
Adding new clone:
Before submitting a clone make sure:
- It should be a clone/alternative of some popular software or app.
- Project must have at least minimal functionality, please do not submit any 'UI only' clone.
- Also, no more Trello, 2048 clones unless your tech-stack is different.
Add clone to 1st table if you can also provide tutorial link else add it to 2nd table. Maintain alphabetical order while adding.
Edit readme.md (you may use online md editor like markdown.site for better table visualization) and submit the PR! Make sure there are no merge conflicts.
Any other feedback to improve this project is also welcome :)
❤ Help others by sharing this project
👋 Connect with maker behind this project on Twitter and LinkedIn