Open-source projects categorized as Cross-Platform
Related topics: #Linux #Windows #GUI #C++ #Android

Top 23 Cross-Platform Open-Source Projects

  • GitHub repo neovim

    Vim-fork focused on extensibility and usability

    Project mention: Coc completion pop up flickers hard | reddit.com/r/vim | 2021-04-18

    Alright. So I think, just like others have mentioned here, that it is a Windows issue. I would recommend you either keep using Vim with gvim, or you download Neovim and pick one of these front-ends. Neovide would be my personal recommendation.

  • GitHub repo awesome-flutter

    An awesome list that curates the best Flutter libraries, tools, tutorials, articles and more.

    Project mention: I made my first Todo List App in Dart! | reddit.com/r/dartlang | 2021-04-12
  • GitHub repo Vim

    The official Vim repository

    Project mention: Multiple Clipboard / Paste Options | reddit.com/r/Windows10 | 2021-04-13
  • GitHub repo etcher

    Flash OS images to SD cards & USB drives, safely and easily.

    Project mention: What boot settings do you pick?!? | reddit.com/r/linux4noobs | 2021-04-13

    maybe try here.

  • GitHub repo NativeScript

    NativeScript empowers you to access native api's from JavaScript directly. Angular, Capacitor, Ionic, React, Svelte, Vue and you name it compatible.

    Project mention: Web vs native - make the right choice in 2021 | dev.to | 2021-04-17

    React Native / NativeScript - for building native mobile apps with web technologies (deeper native bindings, without the use of WebView)

  • GitHub repo libGDX

    Desktop/Android/HTML5/iOS Java game development framework

    Project mention: Sharing Saturday #358 | reddit.com/r/roguelikedev | 2021-04-16

    If you're interested in nice-looking fonts at any resolution, check out the paper Improved Alpha-Tested Magnification for Vector Textures and Special Effects by Valve, and you can find code online (here and here)

  • GitHub repo notable

    The Markdown-based note-taking app that doesn't suck.

    Project mention: Learning a new programming language? Take notes (literally). | reddit.com/r/learnprogramming | 2021-04-15

    - and Notable (Win/Mac/Linux)

  • GitHub repo electron-react-boilerplate

    A Foundation for Scalable Cross-Platform Apps

    Project mention: Do you use JS or Typescript for your electron app? | reddit.com/r/electronjs | 2021-04-06

    We use this boilerplate and use mostly React js and jsx, with some ts on the electron side. https://github.com/electron-react-boilerplate/electron-react-boilerplate

  • GitHub repo micro-editor

    A modern and intuitive terminal-based text editor

    Project mention: Micro editor - clipboard xclip(?) issue | reddit.com/r/bashonubuntuonwindows | 2021-04-17

    I've been using the editor micro on ArchWSL. A few months ago I started having issues with micro not starting, or it seems that it may start, but it takes minutes for it to start. If I uninstall xclip it has fixed it, but not everytime. Every few weeks this happens and I will try various fixes and it usually resolves itself mysteriously.

  • GitHub repo FlatBuffers

    FlatBuffers: Memory Efficient Serialization Library

    Project mention: Big breakthrough for ’massless’ energy storage | news.ycombinator.com | 2021-03-30

    While reading, I was wondering if you know about or even benchmarked flatbuffers? https://google.github.io/flatbuffers/ I am very happy with it and it is blazing fast, since there is no real decode encode step but only read and write to memory. Here are the benchmarks: https://google.github.io/flatbuffers/flatbuffers_benchmarks....

  • GitHub repo Awesome-Linux-Software

    A list of awesome applications, software, tools and other materials for Linux distros.

    Project mention: Terminal emulators - I don't get it | reddit.com/r/linux4noobs | 2021-01-09


  • GitHub repo sqlitebrowser

    Official home of the DB Browser for SQLite (DB4S) project. Previously known as "SQLite Database Browser" and "Database Browser for SQLite". Website at:

    Project mention: Corrupt Signal DB issue crashing App and losing data | news.ycombinator.com | 2021-04-16

    There's a hacky way to make a backup of messages sent on IOS, if you sync messages to desktop client, because desktop client stores messages in a SQLite database. While encrypted, encryption key for the database is kept as plaintext in a JSON file. :)

    On Windows:

    1. Download "DB Browser for SQLite" https://sqlitebrowser.org/

    2. Unpack it and run "DB Browser for SQLCipher.exe".

    3. Open database, select "%APPDATA%\Signal\sql\db.sqlite".

    4. In the following dialog, select "Raw key" type and enter the encryption key stored in "%APPDATA%\Signal\config.json" into Password field (prefix it with 0x).

    5. Now you can work with the database, including exporting its contents to unencrypted SQLite, CSV and JSON.

    The process should be similar on other platforms.

  • GitHub repo fyne

    Cross platform GUI in Go inspired by Material Design

    Project mention: Building a Configuration Generator for Mikrotiks Using Wails and React | dev.to | 2021-04-15

    Before attempting to build a solution in "Wails," I created a GUI using Fyne. Fyne was easy to build with, and I could make all of the desktop components using Go. Unfortunately, The legacy laptops I have to support don't have a recent graphics driver that would work with OpenGL, so I had to find another solution. Wails is that solution. Wails is a cross-platform desktop application framework that uses a web-view and web technologies to create a User Interface (UI). Now I can use React, the most popular framework for building UIs, and not rely on Go's fledgling GUI support. The fact that Wails uses mshtml, a win32 API that hasn't seen an update since Internet Explorer version 11 (IE11), was a feature in my case.

  • GitHub repo Wiki.js

    Wiki.js | A modern and powerful wiki app built on Node.js (by Requarks)

    Project mention: Minimalist design skin, anyone? | reddit.com/r/mediawiki | 2021-04-17

    To understand each other, https://js.wiki/ looks good out of the box.

  • GitHub repo flameshot

    Powerful yet simple to use screenshot software :desktop_computer: :camera_flash:

    Project mention: Espanso template file format seems to auto convert from UTF8 to us-ascii | reddit.com/r/espanso | 2021-04-11


  • GitHub repo µWebSockets

    Simple, secure & standards compliant web server for the most demanding of applications

    Project mention: It's great to see the dev of a popular python library taking a stand against this apocalyptically bad fad | reddit.com/r/Buttcoin | 2021-02-17

    Being meticulously optimized for speed and memory footprint, µWebSockets is fast enough to do encrypted TLS 1.3 messaging quicker than most alternative servers can do even unencrypted, cleartext messaging[3].

  • GitHub repo brook

    Brook is a cross-platform strong encryption and not detectable proxy. Zero-Configuration. Brook 是一个跨平台的强加密无特征的代理软件. 零配置.

    Project mention: How do I let someone use my internet connection using SoftEther? | reddit.com/r/VPN | 2021-03-19
  • GitHub repo Aurelia 1

    The Aurelia 1 framework entry point, bringing together all the required sub-modules of Aurelia. (by aurelia)

  • GitHub repo Avalonia

    A cross platform XAML framework for .NET

    Project mention: Ask HN: Best stack for cross-platform desktop app? | news.ycombinator.com | 2021-04-14
  • GitHub repo CRYENGINE

    CRYENGINE is a powerful real-time game development platform created by Crytek.

    Project mention: The complete guide for open sourcing video games | reddit.com/r/linux_gaming | 2021-03-23
  • GitHub repo keepassxc

    KeePassXC is a cross-platform community-driven port of the Windows application “Keepass Password Safe”.

    Project mention: Cautionary tale: Nearly lost access to AWS account | reddit.com/r/aws | 2021-04-15

    AWS supports OATH TOTP so you don't even need a hardware authenticator. Specifically KeypassXC (and perhaps other Keypass forks) lets you set up virtual authenticators that generate OTP tokens for you and by copying the key database to the different keypassxc clients you can have many devices set up to generate that OTP. Never lose access to your OTP generator again.

  • GitHub repo OpenRA

    Open Source real-time strategy game engine for early Westwood games such as Command & Conquer: Red Alert written in C# using SDL and OpenGL. Runs on Windows, Linux, *BSD and Mac OS X.

    Project mention: Red alert uitgegeven voor roze tesla pil verkocht als 2CB, maar gevaarlijkere DOC bevat | reddit.com/r/thenetherlands | 2021-04-14
  • GitHub repo Google-Play-Music-Desktop-Player-UNOFFICIAL-

    A beautiful cross platform Desktop Player for Google Play Music

    Project mention: Auto-updating YouTube Music Playlists for K-Pop Releases | reddit.com/r/kpop | 2021-03-07

    I've used this app for a long time (since it was GPM) and have had no issues with it. Also has good support/updates: https://www.googleplaymusicdesktopplayer.com/

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-04-18.


What are some of the best open-source Cross-Platform projects? This list will help you:

Project Stars
1 neovim 42,980
2 awesome-flutter 34,908
3 Vim 23,427
4 etcher 20,302
5 NativeScript 19,983
6 libGDX 18,287
7 notable 17,421
8 electron-react-boilerplate 17,376
9 micro-editor 16,609
10 FlatBuffers 16,023
11 Awesome-Linux-Software 14,806
12 sqlitebrowser 14,659
13 fyne 12,835
14 Wiki.js 12,740
15 flameshot 12,598
16 µWebSockets 12,475
17 brook 12,230
18 Aurelia 1 11,587
19 Avalonia 11,007
20 CRYENGINE 10,588
21 keepassxc 10,110
22 OpenRA 9,210
23 Google-Play-Music-Desktop-Player-UNOFFICIAL- 8,507