Home / Engineering / Engineering principles

Engineering principles

We’ve always used to build . Over the years, we’ve also adopted practices from the open source community for our own internal collaboration needs. Learn more about how we work with a global and diverse team and make informed, inclusive, and scalable decisions.

Featured

We do newsletters, too

Discover tips, technical guides, and best practices in our biweekly newsletter just for devs.

Latest

Bringing npm registry services to Codespaces

The npm engineering team recently transitioned to using Codespaces for local development for npm registry services. This shift to Codespaces has substantially reduced the friction of our inner development loop and boosted developer productivity.

Enabling branch deployments through IssueOps with Actions

What if developers want to leverage branch deployments but don’t have a full ChatOps stack integrated with their repositories? We wanted to set out to find a way for all developers to be able to take advantage of branch deployments with ease, right from their repository, and so the branch-deploy Action was born!

What’s with all the ducks?

What in the world do rubber ducks have to do with programming? And why were they everywhere at Universe? A lot of you asked, so I’m here to help explain.

The world's largest developer platform

Docs

Docs

Everything you need to master , all in one place.

GitHub

Build what’s next on , the place for anyone from anywhere to build anything.

Customer stories

Customer stories

Meet the companies and engineering teams that build with .

Enterprise content

Enterprise content

Executive insights, curated just for you