Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.
Odilitime 10e4c06ceb case senstive filename fix pirms 2 gadiem
deps moved to shared libs, STL read-only data segment is STILL 4.8MB :rage: REEEEEEE pirms 4 gadiem
doc docs pirms 4 gadiem
reltools Merge branch 'master' of pirms 4 gadiem
res console/js options pirms 2 gadiem
src case senstive filename fix pirms 2 gadiem
tests Merge branch 'master' of pirms 4 gadiem
visualc/NetRunner restructure pirms 4 gadiem
xcode updated project file (built with xcode 9.0, sorry) pirms 4 gadiem
.gitignore Parser is complete, and a test-suite was added pirms 4 gadiem
DJMakefile Fixed DJMakefile, preparing for interface breakout pirms 4 gadiem
LICENSE Initial Commit pirms 4 gadiem
Makefile StringUtil into tools pirms 2 gadiem
NTMakefile Merge branch 'master' of pirms 3 gadiem update Documentation to reflect new structure pirms 4 gadiem
browser.ntrml layer fixes, better labels pirms 4 gadiem
ca-bundle.crt Initial TLS implementation! :smile: pirms 4 gadiem
cr Use logging instead of cout in main pirms 4 gadiem DJGPP build pirms 4 gadiem
netrunner.ico icons are now consistent across all bit depths pirms 3 gadiem
netrunner.rc resource patches pirms 4 gadiem
resource.h resource patches pirms 4 gadiem
version.git Fixed DJMakefile, preparing for interface breakout pirms 4 gadiem Merge branch 'master' of pirms 4 gadiem

NT5+ (i386): Build Status .NET Server+ (AMD64): Build Status


is an implementation of a new web browser engine written in C++ utilizing OpenGL.

Status: You can give it a url and it’ll download, parse, and render the text from the page

Odilitime’s vision

A modern web browser is a huge project. I’d like to see this broken into several composable pieces. Network engine separate from the parsing engine, separate from the compositing engine separate from the renderer. This way it could be used a document viewer or an editor as well. A browser development kit for developers. I’d like to develop text-based structures for communication between each piece.


Compilation Requirements

Package shortucts

Some of these do not include mbedtls yet, if you know the correct package name for your distro, please let us know

Debian (and derivates)

sudo apt-get install libfreetype6-dev libharfbuzz-dev libglew-dev libglfw3-dev Also will need either libmbedtls-dev (Debian 9/Ubuntu 16LTS (xenial)) or libpolarssl-dev (Debian 8 or earlier) Looks like on Ubuntu, only zesty and newer have 2.4+ of mbedtls

Arch (and derivates)

sudo pacman -Suy glew glfw freetype2 harfbuzz mbedtls


Note: glew maybe 1.1 here, we need 2.0 sudo xbps-install -S glew glfw harfbuzz-devel


sudo emerge freetype harfbuzz glew glfw

Mac OS X (Brew)

sudo brew install glew glfw freetype harfbuzz mbedtls


Note: OpenBSD 6.1 has freetype is 1.3.1 and mbedtls is 2.2.1 which won’t work (try -CURRENT) Be sure to use gmake too pkg_add glew glfw freetype harfbuzz mbedtls



2017-09-04 binary package is back online

nightly binary only (no font/pnm files)



2017-09-03 binary package


32bit nightly package

64bit nightly package


  • Browse 4chan /g/ board


  • Why don’t you use x engine? Because it didn’t do what we wanted it to do.
  • You realize this project is a massive undertaking Yes.
  • Why are you doing this? odilitime: To watch people get triggered on /g/
  • This code is awful? Yes, we’re planning to throw it away. It’s just a proof-of-concept at the moment.
  • How can I help? Join IRC, compile the code, figure out something you want to improve
  • What about security? I don’t think one on here could ever say they know what their doing without being laughed off the board. Security is a huge challenge to any project. We’re going to do the best with the resources we have.


Our style


We coordinate on #/g/netrunner or Odili’s Discord.



  • networking - downloads requested files
  • html - HTML parser
  • interface - has the various interface interface
    • component - our renderer classes
    • element - our DOM tree classes
    • graphical
    • glfw - our opengl Renderer
    • font - our text rasterizer

Class Types

  • Nodes: DOM tree objects
  • Elements: Individual tag types
  • Components: (gameobjects) renderer entities