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 Desktop Open-Source Projects
-
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.
-
ChatGPT-Next-Web
A cross-platform ChatGPT/Gemini UI (Web / PWA / Linux / Win / MacOS). 一键拥有你自己的跨平台 ChatGPT/Gemini 应用。
-
nw.js
Call all Node.js modules directly from DOM/WebWorker and enable a new way of writing applications with all Web technologies.
-
Avalonia
Develop Desktop, Embedded, Mobile and WebAssembly apps with C# and XAML. The most popular .NET Foundation community project.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
chatbox
Chatbox is a desktop client for ChatGPT, Claude and other LLMs, available on Windows, Mac, Linux
-
slint
Slint is a declarative GUI toolkit to build native user interfaces for Rust, C++, or JavaScript apps.
-
compose-multiplatform
Compose Multiplatform, a modern UI framework for Kotlin that makes building performant and beautiful user interfaces easy and enjoyable.
-
reactotron
A desktop app for inspecting your React JS and React Native projects. macOS, Linux, and Windows.
-
lively
Free and open-source software that allows users to set animated desktop wallpapers and screensavers powered by WinUI 3.
-
SpotiFlyer
Kotlin Multiplatform Music Downloader, Supports Spotify / Gaana / Youtube Music / Jio Saavn / SoundCloud.
-
devhub
TweetDeck for GitHub - Filter Issues, Activities & Notifications - Web, Mobile & Desktop with 99% code sharing between them (by devhubapp)
-
popcorn-desktop
Popcorn Time is a multi-platform, free software BitTorrent client that includes an integrated media player ( Windows / Mac / Linux ) A Butter-Project Fork
-
nodegui
A library for building cross-platform native desktop applications with Node.js and CSS 🚀. React NodeGui : https://react.nodegui.org and Vue NodeGui: https://vue.nodegui.org
-
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.
Windows PowerToys GitHub Repo
ChatGPT-Next-Web is a cross-platform UI for ChatGPT (or Gemini), available as a web app or as a compact client on Linux, Windows and MacOS. You can also deploy ChatGPT-Next-Web on Vercel in just a minute.
Project mention: Linux 6.9 Set to Drop the Old NTFS File-System Driver | news.ycombinator.com | 2024-03-08> FUSE drivers are slow, but "wildly slow" is an overstatement.
I can confirm this, I've played RPGMaker M{V,Z} games natively by swapping out the copy of NWJS¹ it shipped with and running it through a CIOPFS² mount.
2: https://www.brain-dump.org/projects/ciopfs/ / https://github.com/martanne/ciopfs
You might also want to look at AvaloniaUI[0] for a cross platform .NET GUI library. It is similar to WPF but much nicer to work with.
Mindustry - The automation tower defence RTS. Java
Project mention: Chatbox (latest versions) is not open source; AskHN: anything similar? | news.ycombinator.com | 2024-02-08
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: 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
So, to add file associations, we need to be able to pass both the .properties file and the --file-associations option. At the time of writing this article, the org.jetbrains.compose plugin doesn't provide such a mechanism. There is an open issue on GitHub that describes a possible workaround, which, unfortunately seems to not work on macOS.
Puter is a cloud personal computer, and you can have all your files, apps, and games in one place accessible from anywhere at any time. So, basically a computer in your browser,
There are also other ones like Powertube, Seal, Tubemate, SpotiFlyer(for music). Use whichever one you like.
Wow, the Windows version (https://github.com/popcorn-official/popcorn-desktop/releases...) has a lot of files... 18,450.
Project mention: Brig: A user interface toolkit for Node.js, which is based on Qt for rendering | news.ycombinator.com | 2024-01-20This looks like it hasn't been maintained in years but there's a modern equivalent in NodeGUI [1] which also has React/Svelte/Vue implementations. Unfortunately it requires a custom build of Node that merges the libuv and Qt6 event loops so YMMV.
It actually inspired me to write my own implementation with Svelte on top of QuickJS and Qt Widgets but the task of wrapping the entire Qt6 API in Rust proved to be intractable once I found out that most methods weren't marked Q_INVOKABLE and thus couldn't be called via reflection (requiring manual wrapping). Providing a `Document.createElement` API that created Qt Widgets with working attributes and event handling worked surprisingly well though!
I'm trying to get the most out of my OS (Arch with X11 and Awesomewm), but I'm stuck with the widgets. I would like to create/use some utilities like an interactive calendar, small TODO list, dropdown menu, etc. but using the awesomewm widgets is too difficult and limiting. I found eww but it seems as difficult as the former widgets.
Project mention: NotepadNext – a cross-platform, reimplementation of Notepad++ | news.ycombinator.com | 2024-03-28:*(
> Plugin compatibility between NN and N++ is not possible.
https://github.com/dail8859/NotepadNext/issues/422
Shame, since N++'s plugin ecosystem holds quite the treasure trove of functionality.
https://github.com/notepad-plus-plus/nppPluginList/blob/mast...
I didn't go chasing through all the typescript but I'd presume adding a new PassphraseGenerationStrategy https://github.com/bitwarden/clients/blob/desktop-v2024.3.0/...
Desktop related posts
- Solitaire: Authentic remake of the Windows 95 original
- FyneDesk – Linux desktop environment in Go
- 🛠️Non-AI Open Source Projects that are 🔥
- Puter Self-hosted – Open-sourced 100k lines of code to self-host Puter
- Unlock Web Dev Superpowers with PowerToys
- We released a new powerful efficiency tool called RunFlow, which is similar to PowerToys and Alfred, welcome to try it
- Linux 6.9 Set to Drop the Old NTFS File-System Driver
-
A note from our sponsor - SurveyJS
surveyjs.io | 20 Apr 2024
Index
What are some of the best open-source Desktop projects? This list will help you:
Project | Stars | |
---|---|---|
1 | Flutter | 161,649 |
2 | PowerToys | 104,153 |
3 | vue-element-admin | 86,274 |
4 | ChatGPT-Next-Web | 67,680 |
5 | nw.js | 40,097 |
6 | Avalonia | 23,672 |
7 | Mindustry | 20,969 |
8 | chatbox | 18,315 |
9 | dioxus | 18,068 |
10 | slint | 14,929 |
11 | compose-multiplatform | 14,626 |
12 | reactotron | 14,538 |
13 | lively | 13,765 |
14 | puter | 13,104 |
15 | fsociety | 10,071 |
16 | SpotiFlyer | 9,873 |
17 | Zettlr | 9,587 |
18 | devhub | 9,513 |
19 | popcorn-desktop | 8,764 |
20 | nodegui | 8,729 |
21 | eww | 8,397 |
22 | NotepadNext | 8,299 |
23 | clients | 8,267 |
Sponsored