All Projects → TravisA9 → NaquadahBrowser

TravisA9 / NaquadahBrowser

Licence: other
A web browser built in Julia Language from the ground up.

Programming Languages

julia
2034 projects
Standard ML
205 projects
HTML
75241 projects

Projects that are alternatives of or similar to NaquadahBrowser

ProximalOperators.jl
Proximal operators for nonsmooth optimization in Julia
Stars: ✭ 119 (+283.87%)
Mutual labels:  julia-language
conky-for-macOS
macOS port of the Light-weight system monitor for X.
Stars: ✭ 139 (+348.39%)
Mutual labels:  cairo
YOLO.jl
YOLO Object Detection in Julia
Stars: ✭ 41 (+32.26%)
Mutual labels:  julia-language
DataScienceTutorials.jl
A set of tutorials to show how to use Julia for data science (DataFrames, MLJ, ...)
Stars: ✭ 94 (+203.23%)
Mutual labels:  julia-language
cairo-by-example
Verbosely Documented, Minimal Starknet Contract Examples.
Stars: ✭ 63 (+103.23%)
Mutual labels:  cairo
IterTools.jl
Common functional iterator patterns
Stars: ✭ 124 (+300%)
Mutual labels:  julia-language
juliaimages.github.io
Documentation For JuliaImages
Stars: ✭ 25 (-19.35%)
Mutual labels:  julia-language
OMETIFF.jl
I/O operations for OME-TIFF files in Julia
Stars: ✭ 18 (-41.94%)
Mutual labels:  julia-language
Acorn.jl
A pure julia text editor
Stars: ✭ 41 (+32.26%)
Mutual labels:  julia-language
jill.py
A cross-platform installer for the Julia programming language
Stars: ✭ 202 (+551.61%)
Mutual labels:  julia-language
Expronicon.jl
Collective tools for metaprogramming on Julia Expr
Stars: ✭ 36 (+16.13%)
Mutual labels:  julia-language
mplcairo
A (new) cairo backend for Matplotlib.
Stars: ✭ 87 (+180.65%)
Mutual labels:  cairo
cairo jpg
Reading and writing JPEG files from/to Cairo surfaces.
Stars: ✭ 26 (-16.13%)
Mutual labels:  cairo
static-export-template
A template to automatically convert Pluto notebooks to an HTML website with GitHub Pages. Demo page:
Stars: ✭ 70 (+125.81%)
Mutual labels:  julia-language
Scientific-Programming-in-Julia
Repository for B0M36SPJ
Stars: ✭ 32 (+3.23%)
Mutual labels:  julia-language
gtk-rs-core
Rust bindings for GNOME libraries
Stars: ✭ 179 (+477.42%)
Mutual labels:  cairo
Julia-data-science
Data science and numerical computing with Julia
Stars: ✭ 54 (+74.19%)
Mutual labels:  julia-language
cairo
Package cairo provides full Go bindings for Cairo, a 2D graphics library.
Stars: ✭ 28 (-9.68%)
Mutual labels:  cairo
Suppressor.jl
Julia macros for suppressing and/or capturing output (STDOUT), warnings (STDERR) or both streams at the same time.
Stars: ✭ 94 (+203.23%)
Mutual labels:  julia-language
TextGraphic
TextGraphic is a framework for creating Textual Graphics. It provides layers, styling, rich color, text justification, layouts, tables, view-ports, transparency, etc.
Stars: ✭ 83 (+167.74%)
Mutual labels:  layout-engine

Overview and documentation of this project

window

Leer en español

What is Naquadah?

Short answer: An experimental web browser that consumes Scss-like code instead of HTML/SVG/CSS

Why would we want that?

One of the principal experimental features of Naquadah is a consolidation of the many langauges into just one. To greatly reduce the complexity of both the browser and web design and development. This opens up new possibilities for the browser.

Take a look at a more recent image: window

Here are a few cool features of Naquadah:

  • Geometry as Nodes: SVG is increasingly being mixed in with Html. The objective here is not to mix, but to completely integrate the features of SVG into our markup language. So far circles are set up to work as normal page elements but other common geometries will also soon be added.

  • Tabs, Search bar, etc. are Shadow DOM: This makes it possible to move or even completely redesign them. This should help ensure that the browser works with any graphics engine changes and even change the appearance and functionality where needed (Ex. mobile devices).

  • Classes, variables and templates: Templates are often desirable to define structure (and its associated styles) that is repetitive within a web site. This can be done in Sml, an Scss-like language. By declaring a class in Sml you can apply styles to whole structures of elements. You can also create named variables and use them in your Sml.

  • julia: Web browsers usually execute JavaScript. This browser executes julia

Code overview: Warning, always changing!

window

Take a look at the old version

window

[email protected]

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].