Native

Top 23 Native Open-Source Projects

  • imgui

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

  • Project mention: Dear ImGui version v1.90.6 released | news.ycombinator.com | 2024-05-08
  • expo

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

  • Project mention: Como Foi O Front In Floripa? πŸ€” | dev.to | 2023-11-28
  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • dioxus

    Fullstack GUI library for web, desktop, mobile, and more.

  • Project mention: Dioxus 0.5: Web, Desktop, Mobile Apps in Rust | news.ycombinator.com | 2024-03-28

    We have a web components example here: https://github.com/DioxusLabs/dioxus/blob/fd21c971038840130f...

    Everything should work like normal except: attributes are not typed, custom event listeners must be implemented with web-sys

  • You-Dont-Need-Lodash-Underscore

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

  • Project mention: What are some of the best libraries you cannot work without? | /r/reactjs | 2023-06-08
  • slint

    Slint is a declarative GUI toolkit to build native user interfaces for Rust, C++, or JavaScript apps.

  • Project mention: Ask HN: Why would you ever use C++ for a new project over Rust? | news.ycombinator.com | 2024-04-02

    Did you get a chance to check https://slint.dev?

    Disclaimer: I work for Slint

  • DearPyGui

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

  • Project mention: PysimpleGUI | news.ycombinator.com | 2023-12-08

    For native GUI, DearPyGui[0] as modern as you can.

    For browser web-based GUI, you can use nicegui[1]

    [0] -- https://github.com/hoffstadt/DearPyGui

    [1] -- https://github.com/zauberzeug/nicegui

  • JNA

    Java Native Access

  • Project mention: How to Use the Foreign Function API in Java 22 to Call C Libraries | news.ycombinator.com | 2024-05-08

    It does! Code is here https://github.com/java-native-access/jna/blob/40f0a1249b5ad...

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • revery

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

  • Project mention: Added Physics to my enemies - Unity DOTS. Pretty happy with the result! Time to tweak | /r/Unity3D | 2023-05-25

    Sure. This is the repo. It contains more than Physics

  • react-nodegui

    Build performant, native and cross-platform desktop applications with native React + powerful CSS like styling.πŸš€

  • red

    Red is a next-generation programming language strongly inspired by Rebol, but with a broader field of usage thanks to its native-code compiler, from system programming to high-level scripting and cross-platform reactive GUI, while providing modern support for concurrency, all in a zero-install, zero-config, single ~1MB file!

  • Project mention: Red Programming Language | news.ycombinator.com | 2023-07-17

    Red seems to have similar challenges. They have their code on GitHub, but the Releases are confusing. They have 3 releases posted. The latest one is 5 years old. But the project is active. You can download from their site, but the version number isn’t obvious.

    From poking at the project, it looks interesting but not ready to really try out yet.

    https://github.com/red/red/releases

  • camerakit-android

    Library for Android Camera 1 and 2 APIs. Massively increase stability and reliability of photo and video capture on all Android devices.

  • nativescript-vue

    Native mobile applications using Vue and NativeScript.

  • Project mention: What to choose for native mobile app? | /r/vuejs | 2023-10-24
  • keen-slider

    The HTML touch slider carousel with the most native feeling you will get.

  • Project mention: Html wheel for picking dates | /r/UXandUI | 2023-11-27

    As for what I am interested in, I want a spinning wheel similar to what is available on keen-slider.io date picker.... But I want the wheel to be an entire calendar... not many wheels, but merged into one.

  • Scala Native

    Your favorite language gets closer to bare metal.

  • Project mention: Reconnecting with Scala. What's new? | /r/scala | 2023-05-24

    Links: - https://dotty.epfl.ch/ - https://scala-native.org/en/stable/ - https://www.scala-js.org/ - https://typelevel.org/ - https://zio.dev/ - https://github.com/scala-native/scala-native/pull/3120 - https://github.com/lampepfl/dotty/pull/16517 - https://dotty.epfl.ch/docs/reference/experimental/index.html - https://scala-cli.virtuslab.org/ - https://scalameta.org/metals/ - https://docs.scala-lang.org/scala3/guides/migration/compatibility-intro.html - https://www.scala-lang.org/blog/2023/04/18/faster-scalajs-development-with-frontend-tooling.html - https://www.scala-lang.org/blog/2022/08/17/long-term-compatibility-plans.html

  • JavaCPP

    The missing bridge between Java and native C++

  • Project mention: Any library you would like to recommend to others as it helps you a lot? For me, mapstruct is one of them. Hopefully I would hear some other nice libraries I never try. | /r/java | 2023-05-27

    JavaCPP and presets for working with JNI

  • Silk.NET

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

  • Project mention: How to Use the Foreign Function API in Java 22 to Call C Libraries | news.ycombinator.com | 2024-05-08

    Genuine curiosity - what would be your motivation to use Java over C# here aside from familiarity (which is perfectly understandable)? The latter takes heavy focus on making sure to provide features like structs and pointers with little to no friction, you can even AOT compile it and statically link SDL2 into a single executable.

    But either way, if you want to try it out, then all it needs is

    - SDK from https://dot.net/download (or package manager of your choice if you are on Linux e.g. `sudo apt-get install dotnet-sdk-8.0`, !do not! use Homebrew if you are on macOS however, use .pkg installer)

    - C# extension for VS Code (DevKit is not needed)

    - SDL2 bindings: https://github.com/dotnet/Silk.NET

  • react-native-dom

    An experimental, comprehensive port of React Native to the web.

  • phpmon

    Lightweight, native Mac menu bar app that helps you manage multiple PHP installations, locate config files and more. Also interacts with Laravel Valet.

  • dmd

    dmd D Programming Language compiler

  • Project mention: Results of the Grand C++ Error Explosion Competition | news.ycombinator.com | 2024-05-06
  • Titanium

    πŸš€ Native iOS and Android Apps with JavaScript

  • Project mention: Titanium News #18 | dev.to | 2024-03-31

    On the Android side a Floating Action Button icon will now respect the tintColor and will change its color. The Android Label got some new properties: lineCount (returns the lines of the label) and visibleText (returns the visible text). This is very useful if you work with an ellipsize: true Label. Check the PR for some demo code. And as described in a previous new post: breakStrategy and hyphenationFrequency (demo code). The titleAttributes.color property is now exposed on Android so it will use the same value as iOS to color the title text

  • SPStorkController

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

  • floem

    A native Rust UI library with fine-grained reactivity

  • Project mention: Lapce | news.ycombinator.com | 2024-02-18

    Just wanted to stick a link the Floem GUI toolkit mentioned above:

    https://github.com/lapce/floem

    because IMO it's as interesting as Lapce in it's own right.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
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).

Native related posts

  • How to Use the Foreign Function API in Java 22 to Call C Libraries

    11 projects | news.ycombinator.com | 8 May 2024
  • Results of the Grand C++ Error Explosion Competition

    1 project | news.ycombinator.com | 6 May 2024
  • A History of C Compilers – Part 1: Performance, Portability and Freedom

    1 project | news.ycombinator.com | 5 May 2024
  • I'm giving up on open source

    1 project | news.ycombinator.com | 23 Apr 2024
  • ClojureDart – Clojure Dialect for Flutter and Dart

    1 project | news.ycombinator.com | 7 Apr 2024
  • Titanium News #18

    11 projects | dev.to | 31 Mar 2024
  • Enjoyed Open-Source Collaboration

    1 project | news.ycombinator.com | 26 Mar 2024
  • A note from our sponsor - SurveyJS
    surveyjs.io | 10 May 2024
    With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js. Learn more β†’

Index

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

Project Stars
1 imgui 56,047
2 expo 29,353
3 dioxus 18,526
4 You-Dont-Need-Lodash-Underscore 18,449
5 slint 15,163
6 DearPyGui 12,347
7 JNA 8,279
8 revery 8,070
9 EntityComponentSystemSamples 6,847
10 react-nodegui 6,173
11 red 5,448
12 camerakit-android 5,336
13 nativescript-vue 5,297
14 keen-slider 4,516
15 Scala Native 4,441
16 JavaCPP 4,389
17 Silk.NET 3,704
18 react-native-dom 3,257
19 phpmon 3,023
20 dmd 2,894
21 Titanium 2,737
22 SPStorkController 2,712
23 floem 2,336

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com