Skip to content

jayceefun/exo_browser

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

207 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ExoBrowser

Latest Relase:v0.1.exp1

The ExoBrowser is a scriptable platform designed to ease the experimentation with new concepts for the Web Browser.

  • Free Open-source, and Free
  • Usable Innovative but only if it's easy to use and easy to learn
  • Hackable Lets users easily change or extend the behaviour of their browser

The ExoBrowser exposes its API (parts of the Chromium Content API + a Simple View Model) in Javascript and enables the implementation of a fully functional browser entirely out of it (as a Javascript/HTML/CSS app)

See The Experimentation Platform to Build a Next Generation Browser

We're currently focused on running a set of experiments on top of the ExoBrowser to explore new concepts:

  • Experiment 1: Stacked Navigation
  • Experiment 2: Synchronized Sessions

Downloads

See Downloads

The ExoBrowser Architecture

[Chromium Architecture]
  
  (Platform)        #   (Browser Implementation)
+----------------+  #  +-----------------------+
|  Content API   +-----+     Chrome (C++)      |
+----+-----------+  #  +-----------------------+
     |              #     |       |        |
+----+---+  +----+  #  +-----+ +-----+ +-------+
| Webkit +--+ v8 |  #  | GTK | | Win | | Cocoa |
+--------+  +----+  #  +-----+ +-----+ +-------+

`vs.`

[ExoBrowser Architecture]

             (Platform)                  #   (Browser Implementation)
+----------------+ +------------------+  #  +-----------------------+
|  Content API   +-+ ExoBrowser (C++) |-----+  Web Views (HTML/JS)  |
+----+-----------+ +--------------+---+  #  +-----------------------+
     |                   (JS API) |      #             | (Net)      
+----+---+  +----+ +--------------|---+  #  +-----------------------+
| Webkit +--+ v8 +-+    NodeJS    +---+-----+   Local Server (JS)   |
+--------+  +----+ +------------------+  #  +-----------------------+

Getting the Source Code & Building the ExoBrowser

See Building the ExoBrowser

Hacking with the ExoBrowser

See ExoBrowser JS API Specification

Get in Touch

About

The Scriptable Browser Platform

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors