flat VS nativefier

Compare flat vs nativefier and see what are their differences.


Project flat is the Web, Windows and macOS client of Agora Flat open source classroom. (by netless-io)


Make any web page a desktop application (by jiahaog)
Our great sponsors
  • Syncfusion - See why our products are consistently getting 4.6 out of 5 stars by your peers.
  • Nanos - Run Linux Software Faster and Safer than Linux with Unikernels
  • Scout APM - A developer's best friend. Try free for 14-days
flat nativefier
1 43
2,186 28,763
15.0% 1.4%
9.8 9.0
8 days ago 19 days ago
TypeScript TypeScript
MIT License MIT License
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.


Posts with mentions or reviews of flat. We have used some of these posts to build our list of alternatives and similar projects.


Posts with mentions or reviews of nativefier. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-10-16.
  • Reddit App
    There's a way to create your own with nativefier. It's an app that lets you create an electron app out of any webpage. I've used it for Twitch in the past and it worked well. Main downside is disk space usage is a bit high due to all the overhead.
  • How do I make Pinephone my daily driver?
    reddit.com/r/pinephone | 2021-10-13
    Instagram works through the web browser, if you want you could mess around with Nativefier to create web apps (I didn't get around to this when I last gave daily driving the pinephone a go, but you'll probably want to use electron12. Also you'll have to manually create the desktop file. There is a script, that I briefly looked at here but I didn't get around to it.
  • Webapps Manager
    reddit.com/r/pop_os | 2021-10-09
    Many browser provide this feature, it was added to Vivaldi recently. Ungoogle Chromium has it for a long time. Or use bauh, it has a builtin nativefier.
  • How to install DuckDuckgo in arch Linux?
    reddit.com/r/archlinux | 2021-10-05
    You can use something like this https://github.com/nativefier/nativefier
  • How to customise Notion's CSS
    reddit.com/r/Notion | 2021-10-03
    Go to https://github.com/nativefier/nativefier and follow the instructions there to install it. Note: if using nativefier 'notion.so' or just typing nativefier in cmd doesn't work
  • Revolt. promising selfhosted Discord alternative
    I use a tool called nativefier to get a self contained version of different webapps on my desktop. Not quite a PWA, it just uses the chromium browser on the backend. https://github.com/nativefier/nativefier
  • I made these mockups for app folders in the dock.
    I am using nativefier. It just wraps the web app and turns ito into an Electron app. Then I create a custom *.desktop file so it appears in Slingshot.
  • How to access global variables of a website within injected JS in nativefier?
  • Injected JS in nativefier can't access global variables
    I keep it short, as I already described it in detail here in the GitHub issue.
  • MacBook Air M1 - 7 Cycles and 100% Capacity - Why is it dying in only 4 hours through essentially just discord, safari, and other light tasks?
    reddit.com/r/mac | 2021-08-03
    https://github.com/nativefier/nativefier helps you make nice M1 version of Discord web app ;)

What are some alternatives?

When comparing flat and nativefier you can also consider the following projects:

brave-browser - Next generation Brave browser for Android, Linux, macOS, Windows.

firenvim - Embed Neovim in Chrome, Firefox, Thunderbird and many other pieces of software.

teams-for-linux - Unofficial Microsoft Teams for Linux client

Trilium Notes - Build your personal knowledge base with Trilium Notes

wee-slack - A WeeChat script for Slack.com. Supports threads and reactions, synchronizes read markers, provides typing notification, etc..

Visual Studio Code - Visual Studio Code

custom-electron-titlebar - Custom electon title bar inpire on VS Code title bar

ElectronMail - Unofficial ProtonMail Desktop App

SwitchHosts - Switch hosts quickly!

sonic-distribute - Accelerate your distributed processes with this MapReduce framework. Focus on your logic and deploy tasks to workers seamelssly.

TypeORM - ORM for TypeScript and JavaScript (ES7, ES6, ES5). Supports MySQL, PostgreSQL, MariaDB, SQLite, MS SQL Server, Oracle, SAP Hana, WebSQL databases. Works in NodeJS, Browser, Ionic, Cordova and Electron platforms.

Joplin - Joplin - an open source note taking and to-do application with synchronization capabilities for Windows, macOS, Linux, Android and iOS. Forum: https://discourse.joplinapp.org/