Formerly
known as
Old SixtyFPS logo

🥠 Weekly Updates rss

Porting the Slint UI Toolkit to a Microcontroller with 264K RAM

March 30, 2022

Our vision with Slint as a cross-platform native UI toolkit is to provide user interfaces for any device. Initially we focused on running on desktop-class machines and embedded devices that support OpenGL ES. A few months ago we started porting Slint to microcontrollers (MCUs), and this blog post describes how we achieved that.

Read more

Joining the Rust Foundation

March 29, 2022

We're proud to announce that we have joined the Rust Foundation as a Silver member.

Read more

Rust: Adding default cargo features without breaking Semantic Versioning

February 25, 2022

We added a compat mandatory feature (enabled by default) to help with keeping our crates backwards compatible.

Read more

SixtyFPS becomes Slint

February 10, 2022
We're renaming SixtyFPS to Slint

Read more

SixtyFPS 0.1.6 Released

January 21, 2022

Today we're releasing SixtyFPS version 0.1.6, which contains new features and some bug fixes. Let's look at the highlights:

Read more

2021 in review

December 23, 2021

The year 2021 was fruitful yet busy for us at SixtyFPS.

Read more

Showing GUIs from Shell Scripts

October 12, 2021

Ever written a quick (shell) script to automate a small task at some point? Then that script grew over the years and perhaps ended up in the hands of way more users than you originally anticipated?

If you were lucky enough to experience this, maybe you wondered: Wouldn't it be nice to have a GUI for that script?

Read more

SixtyFPS 0.1.3 and Cargo UI 0.2 Released

October 6, 2021

Today we're releasing SixtyFPS version 0.1.3, and Cargo UI version 0.2. This blog post highlights some of the new features in these releases.

Read more

SixtyFPS 0.1.2 Released

September 9, 2021

Today we're releasing SixtyFPS version 0.1.2, which contains important bug fixes and some new features. This blog post highlights some of theses new features since the last release, 0.1.1. This release maintains backwards source compatibility. Applications developed with previous releases in the 0.1.x series will continue to run with version 0.1.2.

Read more

Announcing SixtyFPS 0.1

August 19, 2021

We're proud to announce the SixtyFPS 0.1 series. The 0.1 series, to us, signifies that our toolkit is graduating from "lab mode" to "development mode". We are now confident that our toolkit can be used in products. Based on semantic versioning principles, all 0.1.x releases will maintain compatibility.

Read more

Introducing cargo-ui, a GUI for cargo

July 20, 2021

Every day at SixtyFPS, we build Rust code using the cargo command line tool.

Since we are a developing a GUI library in Rust, we were curious what a GUI for cargo could look like. So we started a side-project called cargo-ui, which provides a simple GUI on top of the cargo command line tool.

Read more

Doc Tools for C++ Libraries

July 6, 2021

Our GUI Toolkit, SixtyFPS, supports multiple programming languages with a shared runtime library. One of these is C++, with a modern API and documentation. To generate that documentation, we looked around for different tools that the C++ community provides. In this article we discuss three of the many tools that are out there: Hyde, Standardese, and the combination of Doxygen + Breathe + Exhale + Sphinx.

Read more

SixtyFPS v0.0.6 - now with IDE support

April 27, 2021

We have just released SixtyFPS v0.0.6, with many new features, including a Language Server Protocol (LSP) implementation for integration into popular IDEs.

Read more

Expose a Rust Library to Other Languages

January 13, 2021

With SixtyFPS, we are creating a GUI toolkit. We chose Rust as the implementation language for our runtime library, and we want to make the same library usable from different programming languages. We believe programmers in all languages need to build GUIs - powered by the same runtime library. Rust, with its Foreign Function Interface (FFI) is an excellent choice.
In this article we look at how to expose an idiomatic C++ API from our Rust library.

Read more

Learn SixtyFPS: Memory Game Tutorial (C++)

December 16, 2020

SixtyFPS is a new UI toolkit we are creating for applications running our desktop and embedded. Our first blog post was introducing the project. In summary, SixtyFPS is composed of a markup language that makes it easy to describe the user interface, which is then compiled to optimized C++. In this blog post, we are going to teach the basics of SixtyFPS and how to use it from C++ to create a small game. This is basically a port to C++ of our previous blog post that was targeting Rust.

Read more

Learn SixtyFPS: Memory Game Tutorial (Rust)

December 14, 2020

SixtyFPS is a new project aiming at making a UI toolkit. The previous blog post was introducing the project. This blog post explains, through a small tutorial, how to use SixtyFPS to create a small game.

Read more

Introducing SixtyFPS

November 10, 2020
We’re Olivier & Simon - two enthusiastic software engineers who enjoy developing software for product teams. Today we’d like to introduce you to our new venture.

Read more