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 β
Top 23 Native Open-Source Projects
-
expo
An open-source framework for making universal native apps with React. Expo runs on Android, iOS, and the web.
-
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.
-
You-Dont-Need-Lodash-Underscore
List of JavaScript methods which you can use natively + ESLint Plugin
-
slint
Slint is a declarative GUI toolkit to build native user interfaces for Rust, C++, or JavaScript apps.
-
DearPyGui
Dear PyGui: A fast and powerful Graphical User Interface Toolkit for Python with minimal dependencies
-
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.
-
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!
-
camerakit-android
Library for Android Camera 1 and 2 APIs. Massively increase stability and reliability of photo and video capture on all Android devices.
-
Silk.NET
The high-speed OpenGL, OpenCL, OpenAL, OpenXR, GLFW, SDL, Vulkan, Assimp, WebGPU, and DirectX bindings library your mother warned you about.
-
phpmon
Lightweight, native Mac menu bar app that helps you manage multiple PHP installations, locate config files and more. Also interacts with Laravel Valet.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
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
Project mention: What are some of the best libraries you cannot work without? | /r/reactjs | 2023-06-08
Project mention: Ask HN: Why would you ever use C++ for a new project over Rust? | news.ycombinator.com | 2024-04-02Did you get a chance to check https://slint.dev?
Disclaimer: I work for Slint
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
Project mention: How to Use the Foreign Function API in Java 22 to Call C Libraries | news.ycombinator.com | 2024-05-08It does! Code is here https://github.com/java-native-access/jna/blob/40f0a1249b5ad...
Project mention: Added Physics to my enemies - Unity DOTS. Pretty happy with the result! Time to tweak | /r/Unity3D | 2023-05-25Sure. This is the repo. It contains more than Physics
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
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.
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
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-27JavaCPP and presets for working with JNI
Project mention: How to Use the Foreign Function API in Java 22 to Call C Libraries | news.ycombinator.com | 2024-05-08Genuine 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
Project mention: Results of the Grand C++ Error Explosion Competition | news.ycombinator.com | 2024-05-06
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
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.
Native related posts
-
How to Use the Foreign Function API in Java 22 to Call C Libraries
-
Results of the Grand C++ Error Explosion Competition
-
A History of C Compilers β Part 1: Performance, Portability and Freedom
-
I'm giving up on open source
-
ClojureDart β Clojure Dialect for Flutter and Dart
-
Titanium News #18
-
Enjoyed Open-Source Collaboration
-
A note from our sponsor - SurveyJS
surveyjs.io | 10 May 2024
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