bit-therapy VS uitk

Compare bit-therapy vs uitk and see what are their differences.

uitk

Cross-platform UI toolkit (by eightbrains)
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.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
bit-therapy uitk
4 2
190 7
- -
7.4 5.5
11 days ago 5 months ago
Swift C++
GNU General Public License v3.0 or later MIT License
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

bit-therapy

Posts with mentions or reviews of bit-therapy. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-02-08.

uitk

Posts with mentions or reviews of uitk. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-02-08.
  • Ask HN: I just want to have fun programming again
    27 projects | news.ycombinator.com | 8 Feb 2023
    If you want UI, there currently is no good solution. In my opinion, AppKit/UIKit is the only well-designed UI with any currency at the moment, but as you point out, it is not cross platform. If you're okay with using Dart, Flutter might be an option. Qt is well-designed, but last I worked with it they were embracing JavaScript, and why would you want JavaScript if you're using a C++ library? C++ is too philosophically opposed to JS. But Qt just feels slightly foreign on a Mac, anyway. GTK is in C, which is not really how I want to use an object-oriented design, plus its cross-platform feels buggy. And HTML is just simply not designed for user interface; writing a UI in HTML + JavaScript is basically equivalent to writing an app in MS Word macros. Plus, it's hard to take the NPM ecosystem seriously when you're old-skool enough to think that left-pad is the equivalent of fizz-buzz and putting it in a package should not even cross one's mind, let alone actually using said package.

    I'm writing a cross-platform UI library (C++, but I hope to add Swift, Python, and maybe Rust bindings), because I'm in the same boat: https://github.com/eightbrains/uitk. It is usable, but still under development, and while the .h files are fairly heavily documented, there are no examples yet.

  • Ask HN: Who is using C++ as the main language for new project?
    26 projects | news.ycombinator.com | 12 Aug 2022
    I've been writing a cross-platform UI toolkit, currently macOS, Windows, and Linux. Eventually I'd like to compile for wasm/Canvas, android, and iOS. C++ was sort of designed for this kind of thing, it is performant, and it interfaces with the OS well. Eventually I'd like to have at least Python, Swift, and Rust bindings, because I really like using Swift, but none of the UI parts are available outside macOS.

    It's probably not ready for use yet, but give it six months or so: https://github.com/eightbrains/uitk

What are some alternatives?

When comparing bit-therapy and uitk you can also consider the following projects:

ScreenPlay - See https://gitlab.com/kelteseth/screenplay - Modern, Cross Plattform, Live Wallpaper & Widgets ! Free on Steam : https://store.steampowered.com/app/672870/ScreenPlay/

nim-html-dsl - Nim HTML DSL

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

Flutter - Flutter makes it easy and fast to build beautiful apps for mobile and beyond

micronaut-libgdx-teavm - Demo of a pure-Java webapp tech stack. Java GUI widgets rendered in WebGL/Canvas. JDK 8-17 bytecode conversion to JS. Integrates LibGDX, TeaVM, and Micronaut.

makepad - Makepad is a creative software development platform for Rust that compiles to wasm/webGL, osx/metal, windows/dx11 linux/opengl

Home Assistant - :house_with_garden: Open source home automation that puts local control and privacy first.

rust - Empowering everyone to build reliable and efficient software.

go-orbit-db - Go version of P2P Database on IPFS

Rustlings - :crab: Small exercises to get you used to reading and writing Rust code!