Open-source projects categorized as Native | Edit details
Related topics: #UI #GUI #JavaScript #iOS #React

Top 23 Native Open-Source Projects

  • GitHub repo imgui

    Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies

    Project mention: GUI | reddit.com/r/Zig | 2021-06-17

    Oh, you can use cimgui for that. It's not that hard to set it up for zig with SDL/OpenGL. Basically you have to port the SDL2/OpenGL sample from C++ to zig, and then replace the imgui-calls with the cimgui-wrapper-functions.

  • GitHub repo expo

    An open-source platform for making universal native apps with React. Expo runs on Android, iOS, and the web.

    Project mention: React Native Vs. Flutter: The Key Differences Every Mobile App Developer Should Know In 2021 [Guide For Beginners] | dev.to | 2021-06-16

    React Native code structure, styling is a lot direct with JavaScript that allows creating MVC just from scratch. RN has an intuitive architecture that is compared to React. How to set up the development environment for RN? The simplest way is to use Expo or React Native CLI. Expo is a free tool that allows you to develop and deploy RN applications with native code writing.

  • GitHub repo You-Dont-Need-Lodash-Underscore

    List of JavaScript methods which you can use natively + ESLint Plugin

    Project mention: Let's talk about Lodash | dev.to | 2021-06-04

    Now go forth with your newfound Lodash knowledge! Make intentional choices about what needs a third-party dependency. And be sure to check out the do you need Lodash project.

  • GitHub repo revery

    :zap: Native, high-performance, cross-platform desktop apps - built with Reason!

    Project mention: Easiest lib to use for gui | reddit.com/r/ocaml | 2021-03-28

    Revery is promising and its way of handling GUIs matches the current trend of using a React-like virtual DOM style. Unfortunately, I found it to be a pain in the ass to actually attempt to install and use because of dependency on esy (which in turn depends on npm and caused nothing bug headaches) though so I haven't been able to actually try using it for anything.

  • GitHub repo JNA

    Java Native Access

    Project mention: Obvious and possible software innovations nobody does | news.ycombinator.com | 2021-06-19

    JNA looks reasonable for accessing native code from Java: https://github.com/java-native-access/jna/blob/master/www/Ge...

  • GitHub repo react-nodegui

    Build performant, native and cross-platform desktop applications with native React + powerful CSS like styling.🚀

    Project mention: Qt Vs react native for desktop apps? | reddit.com/r/software | 2021-05-20

    Also, for React desktop apps, have a look on React NodeGUI, you will notice Qt 😉

  • GitHub repo DearPyGui

    Dear PyGui: A fast and powerful Graphical User Interface Toolkit for Python with minimal dependencies

    Project mention: Question about GUI python programming ressources and LICENCES | reddit.com/r/learnprogramming | 2021-06-09
  • GitHub repo nativescript-vue

    Native mobile applications using Vue and NativeScript.

    Project mention: State of Vue Native | reddit.com/r/vuejs | 2021-05-10

    NativeScript with NativeScript-Vue

  • Project mention: Best way to learn ECS and DOTS | reddit.com/r/Unity3D | 2021-04-20

    Anyways, enough of my endless complaints about unity and back to helping you. If you cant find any faster way to understanding DOTS, start where I started with the ECS samples (DOTS used to be called Unity ECS).

  • GitHub repo Scala Native

    Your favorite language gets closer to bare metal.

    Project mention: Why Scala (still) hasn't missed the Android opportunity | reddit.com/r/scala | 2021-03-24

    It can be challenging to exchange ideas between the left and the right side of a brain, so sometimes you might not get the outcome you are hoping for. Is this the PR in question? Add support for 32-bit platforms through a linker-level switch by shadaj · Pull Request #1571 · scala-native/scala-native (github.com) I personally see no reason why SN should not be able to target wasm, especially as the target is LLVM, but..

  • GitHub repo JavaCPP

    The missing bridge between Java and native C++

    Project mention: If it gets better w age, will java become compatible for machine learning and data science? | reddit.com/r/java | 2021-05-20

    As for our approach, we maintain a library called javacpp: https://github.com/bytedeco/javacpp which proves a python wheel like experience where we distribute natively optimized c/c++ code (and even cuda accelerated code) as jar files on maven central. We also are able to develop with a python like experience by passing pointers around and other low level constructs directly allowing optimizations that you typically only get in c/c++.

  • GitHub repo keen-slider

    The HTML touch slider carousel with the most native feeling

  • GitHub repo Titanium

    🚀 Native iOS- and Android- Apps with JavaScript

    Project mention: Titanium News #3 | dev.to | 2021-05-05

    Btw: Titanium 10.1.0 finally has a build-in scalingMode! For more infos and examples you can look at the PR. No need for av.imageview if you just used it for fill-modes! Still useful for caching and more of course!

  • GitHub repo SPStorkController

    Now playing controller from Apple Music, Mail & Podcasts Apple's apps.

  • GitHub repo dmd

    dmd D Programming Language compiler

    Project mention: Designing a Better Strcpy | news.ycombinator.com | 2021-06-20
  • GitHub repo spring-native

    Spring Native provides beta support for compiling Spring applications to native executables using GraalVM native-image compiler.

    Project mention: Kotlin Team AMA #3: Ask Us Anything | reddit.com/r/Kotlin | 2021-05-27

    Our next steps are : provide great Kotlin/JVM/Native (Native with Kotlin JVM via GraalVM native images) support via https://github.com/spring-projects-experimental/spring-native/, empowering multiplatform development (with Kotlin/JS frontend for example), translating Spring Boot documentation to Kotlin (via a contribution from Kotlin team), make sure that some APIs like WebTestClient currently broken with Kotlin due to some type inference bugs with recursive generic types become usable.

  • GitHub repo react-native-geolocation-service

    React native geolocation service for iOS and android

    Project mention: How to use React Native Geolocation to get Postal Address | dev.to | 2021-02-26


  • GitHub repo Native Windows GUI

    A light windows GUI toolkit for rust

    Project mention: Good Rust System Tray Library? | reddit.com/r/rust | 2021-04-19

    My crate native-windows-gui supports tray application, if you only care about Windows. Example: https://github.com/gabdube/native-windows-gui/blob/master/native-windows-gui/examples/system_tray_d.rs

  • GitHub repo JNR

    Java Abstracted Foreign Function Layer

  • GitHub repo Silk.NET

    The high-speed OpenGL, OpenCL, OpenAL, OpenXR, GLFW, SDL, Vulkan, Assimp, and DirectX bindings library your mother warned you about.

    Project mention: Looking for some project to contribute. | reddit.com/r/dotnet | 2021-05-04
  • GitHub repo Proton

    Purely native and extensible rich text editor for iOS and macOS Catalyst apps (by rajdeep)

  • GitHub repo vue-nodegui

    Build performant, native and cross-platform desktop applications with native Vue + powerful CSS like styling.🚀

    Project mention: What are some options for creating desktop applications in Vue or Nuxt | reddit.com/r/Nuxt | 2021-03-10

    There's a Vue version of NodeGUI. A word of caution when using Tauri or Electrino: they use the system's primary browser, so your apps might look different from user to user.

  • GitHub repo clickhouse-driver

    ClickHouse Python Driver with native interface support

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-06-20.


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

Project Stars
1 imgui 30,065
2 expo 13,890
3 You-Dont-Need-Lodash-Underscore 13,102
4 revery 7,579
5 JNA 6,576
6 react-nodegui 5,788
7 DearPyGui 5,296
8 nativescript-vue 4,675
9 EntityComponentSystemSamples 4,036
10 Scala Native 3,998
11 JavaCPP 3,501
12 keen-slider 2,753
13 Titanium 2,523
14 SPStorkController 2,428
15 dmd 2,427
16 spring-native 1,940
17 react-native-geolocation-service 1,001
18 Native Windows GUI 978
19 JNR 870
20 Silk.NET 795
21 Proton 760
22 vue-nodegui 633
23 clickhouse-driver 619