Web Browser Engineering

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • dukpy

    Simple JavaScript interpreter for Python

  • I was interested to see that this uses the DukPy wrapper around Duktape for the JavaScript interpreter: https://browser.engineering/scripts.html

    This made me start digging into whether this was considered a "safe" way of executing untrusted JavaScript in a sandbox.

    its not completely clear to me if DukPy currently attempts safe evaluation - it's missing options for setting time or memory limits on executed code for example: https://github.com/amol-/dukpy

    There's a QuickJS Python wrapper here which offers those limits: https://github.com/PetterS/quickjs

    I'm pretty paranoid though any time it comes to security and dependencies written in C, so I'd love to see a Python wrapper around a JavaScript engine that has safe sandbox execution as a key goal plus an extensive track record to back it up!

  • quickjs

    Thin Python wrapper of https://bellard.org/quickjs/ (by PetterS)

  • I was interested to see that this uses the DukPy wrapper around Duktape for the JavaScript interpreter: https://browser.engineering/scripts.html

    This made me start digging into whether this was considered a "safe" way of executing untrusted JavaScript in a sandbox.

    its not completely clear to me if DukPy currently attempts safe evaluation - it's missing options for setting time or memory limits on executed code for example: https://github.com/amol-/dukpy

    There's a QuickJS Python wrapper here which offers those limits: https://github.com/PetterS/quickjs

    I'm pretty paranoid though any time it comes to security and dependencies written in C, so I'd love to see a Python wrapper around a JavaScript engine that has safe sandbox execution as a key goal plus an extensive track record to back it up!

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • PyMiniRacer

    PyMiniRacer is a V8 bridge in Python.

  • If you want battle-hardened, I figure you can't do better than V8. Here's a Python wrapper that I've poked at a bit (it's not quite 100% feature-complete but it seems to essentially work): https://github.com/sqreen/PyMiniRacer

  • vado

    A demo web browser engine written in Haskell (by chrisdone)

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • My friend thought that 1 is a string in Python

    1 project | /r/badcode | 9 Jan 2021
  • Do You Need an SBOM?

    4 projects | dev.to | 6 May 2024
  • AWS Introduces a New JavaScript Runtime for Lambda

    2 projects | news.ycombinator.com | 20 Mar 2024
  • Mastering Jest Configuration for React TypeScript Projects with Vite: A Step-by-Step Guide

    2 projects | dev.to | 15 Dec 2023
  • Babel is used by millions, so why are we running out of money? (2021)

    2 projects | news.ycombinator.com | 18 Feb 2023