Surf (web browser)

Short description: Minimalist web browser based on WebKit/GTK

surf

surf does not include graphical control elements

Original author(s)| Christoph Lohmann
Developer(s)| Christoph Lohmann, Enno Boland, Troels Henriksen, et al.
Initial release| 10 September 2009; 16 years ago (2009-09-10)
Stable release| 2.1 (8 May 2021; 5 years ago (2021-05-08)[1]) [±]
Written in| C
Engine| WebKitGTK
Operating system| Unix-like
Type| Minimalist web browser
License| MIT
Website| surf.suckless.org

surf is a minimalist web browser developed by suckless.org. The user interface does not include any graphical control elements; it is controlled via keyboard shortcuts or external tools, which may manipulate its behavior by setting its window's properties.

## Contents

* 1 Features
* 2 See also
* 3 References
* 4 External links

## Features

surf is intentionally limited in its set of features. The only graphical elements the browser has are the page view itself and, optionally, the scrollbars. The main functionality of the browser is implemented in third-party WebKitGTK library, and the rest of the program only provides a window and a set of XProperties to control its behavior. While surf supports cookies, it does not include some other common features of web browsers such as tabbed browsing, bookmarks or ad filtering, though all can be implemented with patches, scripts or external programs, with instructions available in surf's homepage. Instead of an address bar, the `_SURF_URI` XProperty has to be set to user-requested uniform resource locator (URL) for the browser to follow it. By default, surf's configuration includes a keyboard shortcut for calling the dmenu program to prompt the user for a URL.[2][3][4][5]

Most configuration of surf is performed by editing its configuration header file in its source code, and then (re)compiling it. Some settings can be changed without recompiling, via command-line arguments or hotkeys.[2][4]

## See also

* uzbl
* xombrero

## References

1. ↑ "Index of /surf/". 8 May 2021. http://dl.suckless.org/surf/.
2. ↑ 2.0 2.1 Kopta, Martin (16 June 2014), "Surf: minimalistický prohlížeč podle pravidel Suckless" (in cs), Root.cz, http://www.root.cz/clanky/surf-minimalisticky-prohlizec-podle-pravidel-suckless/, retrieved 13 July 2014
3. ↑ Vervloesem, Koen (14 December 2011), "Xxxterm: Surfing like a Vim pro", LWN.net: Comparison, https://lwn.net/Articles/472006/, retrieved 13 July 2014
4. ↑ 4.0 4.1 Zobnin, Eugeniy (July 2012), "Всё гениальное просто: переходим на софт проекта suckless.org" (in ru), Xakep 7 (162): pp. 106–109
5. ↑ Perrin, Chad (6 June 2011), "If you thought Uzbl was a minimal WebKit browser, you should see surf", TechRepublic, http://www.techrepublic.com/blog/linux-and-open-source/if-you-thought-uzbl-was-a-minimal-webkit-browser-you-should-see-surf/, retrieved 13 July 2014

## External links

* v
* t
* e

Lightweight web browsers

Web browsers designed to consume fewer resources than mainstream browsers.

* Arora
* Dillo
* ELinks
* Falkon
* K-Meleon
* Links
* Lynx
* Midori
* NetSurf
* QtWeb
* rekonq
* surf
* Uzbl
* w3m
* WebPositive
* xombrero

Comparison of lightweight web browsers

* v
* t
* e

Web browsers

Features * standards * protocols

| Features|

* Bookmarks
* Extensions
* Privacy mode
* Sync

|

Web standards|

* HTML
* v5
* CSS
* DOM
* JavaScript
* IndexedDB
* Web storage
* WebAssembly
* WebGL

Protocols|

* HTTP
* v2
* v3
* Cookies
* Encryption
* OCSP
* WebRTC
* WebSocket

Active

| Blink-based|

* Avast Secure Browser
* Beaker
* Blisk
* Brave
* Chrome
* Chromium
* Coc Coc
* Dragon
* Epic
* Falkon
* Kinza
* Maxthon
* Opera
* Otter
* Puffin
* SalamWeb
* Samsung Internet
* Silk
* Sleipnir
* Sputnik
* SRWare
* Torch
* UC
* Vivaldi
* Whale
* Yandex

|

Gecko-based|

* Firefox
* GNU IceCat
* IceDragon
* K-Meleon
* PirateBrowser
* SeaMonkey
* TenFourFox
* Tor
* Waterfox

WebKit-based|

* Dolphin
* Dooble
* GNOME Web
* iCab
* Konqueror
* Midori
* Safari
* surf

Other|

* 360
* Avant
* Basilisk
* CM Browser
* Edge
* eww
* Internet Explorer
* Links
* Lunascape
* Lynx
* NetFront
* NetSurf
* Pale Moon
* QQ browser
* qutebrowser
* SlimBrowser
* w3m

Discontinued

| Gecko-based|

* Beonex Communicator
* Camino
* Classilla
* Conkeror
* Galeon
* Ghostzilla
* Kazehakase
* Kylo
* Lotus
* MicroB
* Minimo
* Mozilla suite
* Pogo
* Strata
* Swiftfox
* Swiftweasel
* Timberwolf
* xB

|

Trident-based|

* AOL
* Deepnet
* GreenBrowser
* MediaBrowser
* MenuBox
* NeoPlanet
* NetCaptor
* SpaceTime
* UltraBrowser
* WebbIE
* ZAC

WebKit-based|

* Arora
* BOLT
* Opera Coast
* Flock
* Fluid
* Google TV
* Iris
* Mercury
* OmniWeb
* Origyn
* QtWeb
* rekonq
* Rockmelt
* Shiira
* Steel
* Browser for Symbian
* Uzbl
* WebPositive
* xombrero

Other|

* abaco
* Amaya
* Arachne
* Arena
* Blazer
* Charon
* Deepfish
* Dillo
* ELinks
* Gazelle
* HotJava
* IBM Home Page Reader
* IBM WebExplorer
* IBrowse
* KidZui
* Line Mode
* Mosaic
* MSN TV
* NetPositive
* Netscape
* Skweezer
* Skyfire
* Teashark
* ThunderHawk
* Vision
* WinWAP
* WorldWideWeb

* Category
* Comparisons
* List

0.00

(0 votes)

Original source: https://en.wikipedia.org/wiki/Surf (web browser). Read more

|

Retrieved from "https://handwiki.org/wiki/index.php?title=Software:Surf_(web_browser)&oldid=761035"
*[v]: View this template
*[t]: Discuss this template
*[e]: Edit this template