Small tools.
Honest answers.

Understand your computer.
Find clues. Plan your next change.

Focused on Linux, a system used on computers and servers.

START WITH A SITUATION

Familiar questions.
A way to investigate.

A slow program. A number you do not understand. Software that works on your computer but fails elsewhere. devutils brings together tools for exploring these situations and deciding what to look at next.

Understand before changing
See what is happening and put the results in context before choosing what to change.
Use what you need
Each tool has its own role. You can start with one question and one tool.
Know what is ready
Some tools are still in development. Their pages explain what is available and what remains to be validated.

WHAT COULD YOU DO?

Start with your question.
Explore the possibilities.

You do not need to know how a tool is built to understand what it is for. Choose a situation, then explore the details if it matches your needs.

A program slows down

Where is the time going?

See what a program is using while it runs, and follow the clues about where its time goes.

An unfamiliar number

Should I worry about this?

Get an explanation of what your computer is reporting, put the number in context and learn what to inspect next.

Software to share

Will it work elsewhere?

Try your program in different Linux setups. Compare what works, what fails and what changes between them.

A computer that has grown messy

What is installed, and why?

See which software is there and what needs it. Review proposed changes before you apply them.

A place to experiment

Can I set up a separate workspace?

A project for preparing a working environment on your own server and reaching it from another device.

Want commands and implementation details? Open Tools →

CHOOSE YOUR WAY IN

Use an instrument.
Or explore an idea.

The tools are one way into the project. You can also learn how computers work or read what happened in a documented investigation.

ONE QUESTION IS ENOUGH TO START

Find your starting point.
Take a closer look.

Choose a tool for the task in front of you, or follow a learning path to understand the ideas behind it.

Tools have different requirements and stages of development. Their individual pages explain the scope.