NetSurf is an open source web browser which has its own layout engine. It is designed to be lightweight and portable, supporting both mainstream systems (e.g. Mac OS X and Unix-like) and older or uncommon platforms (e.g. AmigaOS, Haiku and RISC OS). NetSurf has many typical web browser features, including tabbed browsing, bookmarks and page thumbnailing.
The NetSurf project was started in April 2002 in response to a discussion of the deficiencies of the RISC OS platform's existing web browsers. Shortly after the project's inception, development versions for RISC OS users were made available for download by the project's automated build system. NetSurf was voted "Best non-commercial software" four times in Drobe Launchpad's annual RISC OS awards between 2004 and 2008.
The browser was ranked in 2011 as number 8 in an article highlighting 10 browsers for Linux published in TechRepublic and ZDNet. It was referred to in 2010 as a superior CLI browser to w3m.
GTK NetSurf running under Linux.
NetSurf began in April 2002 as a web browser for the RISC OS platform. Work on a GTK port began in June 2004 to aid development and debugging. It has since gained many of the user interface features present in the RISC OS version. The browser is packaged with several distributions including Ubuntu and NetBSD.
A native BeOS/Haiku port has been developed. Since the GTK version was built for AmigaOS, using Cygnix which provides an X11 environment, a native AmigaOS port has also been developed. In January 2009, NetSurf was made available on MorphOS, an operating system that is API-compatible with AmigaOS. Work has started on a Windows port, but as of September 2009 no official releases have been made.
A framebuffer port was created in September 2008. Unlike the other ports, it does not use any GUI toolkit, but instead renders its own mouse pointer, scrollbars and other widgets. The framebuffer front end has been used to create a web kiosk on embedded systems.
In January 2010, the NetSurf Developers announced the release of what they expected at the time to be the last release for RISC OS. Lead developer John-Mark Bell said at the time "Realistically, the people qualified to maintain the RISC OS port are up to their necks in other stuff." Subsequently, Steve Fryatt volunteered himself as maintainer.
January 2011 saw the announcement of a Mac OS X port. A port to Atari 16-bit and 32-bit computers was also started in January 2011.
Google Summer of Code.
NetSurf participated in Google Summer of Code in 2008 as a mentoring organisation, running four projects. These included improving the GTK front end, adding paginated PDF export support and developing the project's HTML 5 compliant parsing library, Hubbub. All NetSurf development builds since 11 August 2008 have used Hubbub to parse HTML and it is available for use in other projects under the MIT license.
NetSurf was again accepted as a mentoring organisation into Google Summer of Code 2009. The projects they ran included development of LibDOM, the project's Document Object Model, and improvement of NetSurf's user interface. The interface work included moving previously RISC OS-only functionality to the multi-platform core, including bookmarks, global history, cookie management and page search features. A port to the Windows operating system was also started. In 2010 the NetSurf project did not apply to participate in Google Summer of Code due to the developers having other commitments.
If you liked this article, subscribe to the feed by clicking the image below to keep informed about new contents of the blog: