Hello there friend ๐Ÿ‘‹

I'm Joshua Strobl

use
human
::
JoshuaStrobl
;
fn
main
() {
let
me
= JoshuaStrobl
::
with_info
(
" ๐Ÿ‡บ๐Ÿ‡ธโžก๏ธ๐Ÿ‡ซ๐Ÿ‡ฎ Software engineer living in Helsinki, Finland"
,
" ๐Ÿ› ๏ธ Open source advocate"
,
" ๐Ÿฆ BDFL / Lead of Budgie Desktop & Buddies of Budgie"
,
" ๐Ÿง Creator of Fedora Budgie Spin and Fedora Budgie Atomic"
,
);
dbg!
(
&
me
);
}
NORsrc/main.rs
Avatar
I am a creator.

I love building something new or striving to build it better. Maybe it is a fancy website in React and Node.js, desktop experiences in native toolkits on Linux, resilient infrastructure with Kubernetes, or even fun learnings with Blender and Godot. My drive is making technology fun, approachable, and engaging for everyone.

BuddiesOfBudgie/Atomic-Dev

Fedora Atomic images built on top of Fedora Budgie Atomic OCI, designed for Budgie Desktop development.

C

SCSS

Vala

BuddiesOfBudgie/budgie-desktop

Budgie Desktop is a familiar, modern desktop environment.

C

SCSS

Vala

BuddiesOfBudgie/site

Buddies of Budgie website, built with Next.JS.

JavaScript

MDX

SCSS

TypeScript

BuddiesOfBudgie/docs

Buddies of Budgie documentation, built with Docusaurus.

CSS

JavaScript

TypeScript

JoshStrobl/koto

An in-development audiobook, music, and podcast manager that is designed for and caters to a modern desktop Linux experience.

C

Python

SCSS

GitHub

I am a leader.

I am the founder and lead of the Buddies of Budgie open source organization. The purpose of this organization is to foster the development of the Budgie Desktop environment, as well as enabling it to be a platform for others to curate unique and personal user experiences. Budgie Desktop is used around the world across various BSD & Linux-based operating systems.

Empty desktop

Latest blog

Dev Diary 13: Koto - The Resurrection

October 31, 2024

In this development diary, I dive into my resurrection of Koto, my audio manager, in Qt6 and C++.