Is it possible to run graphical applications such as Firefox without installing a desktop environment?

Well, Firefox REQUIRES X server. What you would need is to install Firefox with the help of the package management - it should install the bare minimum of the packages, including the X server. Then, you just need to run the X server without the desktop environnment. Basically something like:

$ X

Then you just start Firefox in this X server:

$ DISPLAY=:0 firefox

You can switch from the X server and the framebuffer by using CTRL+ALT+F1 and CTRL+ALT+F7.

Hope it helps.


Without a graphical environment, you will need to use a text-based browser such as elinks/lynx, and they are really not very pretty.

You can just run X by itself, and then spawn graphical utilities from the command line specifying "server :0" manually, however this is a real bother.

If you are into minimalism, you could try a lightweight windows-manager. See Arch-wiki Window Manager for the whole list. I don't use Arch, but some people recommend Fluxbox. You will need to experiment with them to find the one you like.