eframe_template
nalgebra
eframe_template | nalgebra | |
---|---|---|
10 | 20 | |
691 | 3,743 | |
- | 1.4% | |
6.6 | 7.8 | |
16 days ago | 6 days ago | |
Rust | Rust | |
Apache License 2.0 | Apache License 2.0 |
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.
eframe_template
-
CPU compilation times for recent CPUs?
Good question. One of my dependencies is egui, which can be built by pulling down eframe_template. Trying it just now on clean builds, I see:
-
Immediate Mode API for Web Dev? Shader support?
FWIW, I'm using egui/eframe to write an (admittedly terrible) evolve clone just to play with rust/learn the lib, and it's been a breeze so far. The eframe template (https://github.com/emilk/eframe_template) seems to have a straightforward build to deploy on web, but I haven't run through it yet.
-
GTK or Qt, what is your choice?
eframe. The only one that doesn't suck.
-
Trying to convert my egui app to a website; runs locally but not online?
Nope- I've only followed the steps on the GitHub repo here https://github.com/emilk/eframe_template/ and it never mentioned anything about that
-
Lightning talk: Stop writing Rust
I've found egui pretty easy for that. I cloned this template, coded the app while running it locally to check (just standard cargo build), and then once it was done used the scripts to compile it to wasm and then put it up on github.io.
-
GUI Recs
eframe offers a way to run egui as a native app, or as a web app. it's not just for demos – if you want to create a native app, eframe is the way to go! (you can use this template)
- Amazon Prime Video uses Wasm, and egui with 37,000 lines of Rust code
-
Desktop GUIs for Web Developers
egui::CentralPanel::default().show(ctx, |ui| { // The central panel the region left after adding TopPanel's and SidePanel's ui.heading("eframe template"); ui.hyperlink("https://github.com/emilk/eframe_template"); ui.add(egui::github_link_file!( "https://github.com/emilk/eframe_template/blob/master/", "Source code." )); let response = ui.add(Label::new("Test Context Menu").sense(Sense::click())); response.context_menu(|ui| { if ui.button("Open").clicked() { ui.close_menu(); } ui.separator(); if ui.button("Cancel").clicked() { ui.close_menu(); } }); egui::warn_if_debug_build(ui); });
- egui questions
nalgebra
-
Xkcd 2916: Machine
Ok, so this uses https://rapier.rs/ which is very cool
Rapier, alongside https://nalgebra.org/ (which it uses underneath) has seriously good documentation and some advanced features like cross-platform determinism (something made hard by the way floating point differs between platforms)
-
Geometric Algebra to Geometric Computing Software Developers
> Some GA libraries[1][2] define types for the different kind of objects (grades)
That's nice!
This reminds of me things like, linear algebra libraries that will type-check matrices so that a 2x2 matrix can't be added to a 2x3 matrix (but then you can have a dynamic matrix that will error only in runtime), like https://nalgebra.org/ and others.
-
Has anyone worked on a math library before?
Maybe start by looking at https://nalgebra.org/ to see what rust math libraries might look like
-
faer 0.8.0 release
And Nalgebra, while better, also seems to have slowed down on commits and responses to issues and PRs. I have a PR there for a relatively simple wrapper type for row vectors which was explicitly requested by a maintainer, which hasn't even gotten a comment since for two weeks.
-
A Rust client library for interacting with Microsoft Airsim https://github.com/Sollimann/airsim-client
nalgebra (similar to Eigen in cpp)
-
What crates are considered as de-facto standard?
nalgebra
-
Science-related crates that I should have a look at?
nalgebra is for linear algebra.
-
Hey Rustaceans! Got a question? Ask here! (31/2022)!
Take a look into math libraries, like glam, nalgebra, and cgmath. I've only used these through game engines, though, so I can't offer per-basis reviews/advice.
-
C++ is making me depressed / CUDA question
If you do not need GPU then I would recommend looking into Eigen in C++, nalgebra in Rust (with a BLAS in both cases for improved performance) or one of the above options (Julia / Python+JAX).
- Lightning talk: Stop writing Rust
What are some alternatives?
react-native-windows - A framework for building native Windows apps with React.
cgmath-rs - A linear algebra and mathematics library for computer graphics.
compose-samples - Official Jetpack Compose samples.
rust-ndarray - ndarray: an N-dimensional array with array views, multidimensional slicing, and efficient operations
fields-in-traits-rfc - An (experimental) RFC repo devoted to the "fields in traits" RFC.
glam-rs - A simple and fast linear algebra library for games and graphics
fltk-rs - Rust bindings for the FLTK GUI library.
rust-blas - BLAS bindings for Rust
bully_luna_v4 - A small app that bullies my friend luna
rulinalg - A linear algebra library written in Rust
wgpu - Cross-platform, safe, pure-rust graphics api.
scirust - Scientific Computing Library in Rust