What makes this release even more amazing is it was created from scratch and developed using new languages and techniques most of our team never used

1Password for Linux's behind-the-scenes

submited by
Style Pass
2021-05-19 02:51:30

What makes this release even more amazing is it was created from scratch and developed using new languages and techniques most of our team never used before.

Almost everything you can name we did in a new way: from team organization, programming languages and toolkits, design language and processes, all the way through to new deployment and packaging and testing procedures. In fact more than half of the team that contributed to 1Password for Linux joined our family within the last 18 months.

I thought it would be fun to go through a high-level overview of how 1Password for Linux was architected, how we came to fall in love with Rust, and highlight some of the incredible things our team has been doing to make our new Linux app a reality.

The backend is written in Rust, a true systems programming language known for its safety and performance. Rust compiles directly to native code and avoids the overhead associated with runtimes or garbage collection.

On the frontend side of things we used web technologies to allow us to create an entirely new design language for 1Password. Not only does it look great but it allows us to be incredibly agile and iterate quickly.

Leave a Comment