Webkit

Top 23 Webkit Open-Source Projects

  • Playwright

    Playwright is a framework for Web Testing and Automation. It allows testing Chromium, Firefox and WebKit with a single API.

    Project mention: Playwright Web Scraping 2024 - Tutorial | dev.to | 2024-04-18

    In this tutorial, our main focus will be on Playwright web scraping. So what is Playwright? It’s a handy framework created by Microsoft. It's known for making web interactions more streamlined and works reliably with all the latest browsers like WebKit, Chromium, and Firefox. You can also run tests in headless or headed mode and emulate native mobile environments like Google Chrome for Android and Mobile Safari.

  • webview

    Tiny cross-platform webview library for C/C++. Uses WebKit (GTK/Cocoa) and Edge WebView2 (Windows).

    Project mention: Why Bloat Is Still Software's Biggest Vulnerability | news.ycombinator.com | 2024-02-09

    You can create the webview using each platforms native GUI toolkit and setup JS communication yourself OR you can use a lightweight library that does it for [1] (search its README for language "bindings").

    [1] https://github.com/webview/webview

  • 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.

  • playwright-python

    Python version of the Playwright testing and automation library.

    Project mention: Scrape Google Flights with Python | dev.to | 2023-04-21

    Playwright

  • browserless

    Deploy headless browsers in Docker. Run on our cloud or bring your own. Free for non-commercial uses.

    Project mention: How and why we ripped our Open Source product apart for a full rebuild | dev.to | 2024-02-28

    The core product is managed, cloud hosted browsers. We run thousands at a time using AWS and DigitalOcean, for people to use with Puppeteer and Playwright scripts. Our container is also available to self deploy under an open-source license.

  • WebKit

    Home of the WebKit project, the browser engine used by Safari, Mail, App Store and many other applications on macOS, iOS and Linux.

    Project mention: HTML Streaming and DOM Diffing Algorithm | dev.to | 2024-02-21

    Since 2023 Chrome announced the View Transition API, and it looks like Safari is also going to support it soon.

  • wpt

    Test suites for Web platform specs — including WHATWG, W3C, and others

    Project mention: Show HN: Dropflow, a CSS layout engine for node or <canvas> | news.ycombinator.com | 2024-03-21

    To reply mostly with my WPT Core Team hat off, mostly summarising the history of how we've ended up here:

    A build script used by significant swaths of the test suite is almost certainly out; it turns out people like being able to edit the tests they're actually running. (We _do_ have some build scripts — but they're mostly just mechanically generating lots of similar tests.

    A lot of the goal of WPT (and the HTML Test Suite, which it effectively grew out of) has been to have a test suite that browsers are actually running in CI: historically, most standards test suites haven't been particularly amenable to automation (often a lot of, or exclusively, manual tests, little concern for flakiness, etc.), and with a lot of policy choices that effectively made browser vendors choose to write tests for themselves and not add new tests to the shared test suite: if you make it notably harder to write tests for the shared test suite, most engineers at a given vendor are simply going to not bother.

    As such, there's a lot of hesitancy towards anything that regresses the developer experience for browser engineers (and realistically, browser engineers, by virtue of sheer number, are the ones who are writing the most tests for web technologies).

    That said, there are probably ways we could make things better: a decent number of tests for things like Grid use check-layout-th.js (e.g., https://github.com/web-platform-tests/wpt/blob/f763dd7d7b7ed...).

    One could definitely imagine a world in which these are a test type of their own, and the test logic (in check-layout-th.js) can be rewritten in a custom test harness to do the same comparisons in an implementation without any JS support.

    The other challenge for things like Taffy only targeting flexbox and grid is we're unlikely to add any easy way to distinguish tests which are testing interactions with other layout features (`position: absolute` comes to mind!).

    My suggestion would probably be to start with an issue at https://github.com/web-platform-tests/rfcs/issues, describing the rough constraints, and potentially with one or two possible solutions.

  • Ultralight

    Lightweight, high-performance HTML renderer for game and app developers.

    Project mention: Ultralight: Display Web-Content Everywhere | news.ycombinator.com | 2024-02-10
  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • electrino

    Desktop runtime for apps built on web technologies, using the system's own web browser engine

  • macdriver

    Native Mac APIs for Go. Soon to be renamed DarwinKit!

  • pywebview

    Build GUI for your Python program with JavaScript, HTML, and CSS

    Project mention: Show HN: Pywebview 5 | news.ycombinator.com | 2024-03-13

    In case anyone else is unfamiliar:

    > pywebview uses native GUI for creating a web component window: WinForms on Windows, Cocoa on macOS, QT or GTK on Linux and Kivy for Android.

    https://github.com/r0x0r/pywebview

  • SeleniumBase

    📊 Python's all-in-one framework for web crawling, scraping, testing, and reporting. Supports pytest. UC Mode provides stealth. Includes many tools.

    Project mention: The new pdbp (Pdb+) Python debugger! | dev.to | 2023-08-02

    And for Python browser automation, see the SeleniumBase GitHub page!

  • qawolf

    🐺 Create browser tests 10x faster

  • playwright-dotnet

    .NET version of the Playwright testing and automation library.

    Project mention: What do .NET devs use for web scraping these days? | /r/dotnet | 2023-06-13

    Playwright

  • playwright-go

    Playwright for Go a browser automation library to control Chromium, Firefox and WebKit with a single API.

  • multi

    Create custom, lightweight macOS apps from websites

  • lightdm-webkit2-theme-glorious

    A sleek, modern and glorified LightDM webkit2 theme

  • Erik

    Erik is an headless browser based on WebKit. An headless browser allow to run functional tests, to access and manipulate webpages using javascript.

  • core

    Midori Web Browser - a lightweight, fast and free web browser using WebKit and GTK+ (by midori-browser)

  • WebView4Delphi

    WebView4Delphi is an open source project created by Salvador Díaz Fau to embed Chromium-based browsers in applications made with Delphi or Lazarus/FPC for Windows.

  • standards-positions

    WebKit's positions on emerging web specifications (by WebKit)

    Project mention: iOS404 | news.ycombinator.com | 2024-04-16

    You can check why Mozilla and Apple have opted to not support this.

    https://github.com/mozilla/standards-positions/issues/154

    https://github.com/WebKit/standards-positions/issues/28

    Neither Mozilla or Webkit are satisfied that the proposal is safe by default, and contains footguns for the user that can be pretty destructive.

  • cog

    WPE launcher and webapp container (by Igalia)

  • mail

    Mail app designed for elementary OS (by elementary)

    Project mention: Mark messages as SPAM in Mail | /r/elementaryos | 2023-05-16

    Leonhard has a pull request in review for adding a “Move” feature: https://github.com/elementary/mail/pull/881

  • ios-safari-remote-debug-kit

    Remotely debugging iOS Safari on Windows and Linux

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2024-04-18.

Webkit related posts

Index

What are some of the best open-source Webkit projects? This list will help you:

Project Stars
1 Playwright 61,381
2 webview 11,993
3 playwright-python 10,628
4 browserless 7,552
5 WebKit 7,416
6 wpt 4,628
7 Ultralight 4,592
8 electrino 4,362
9 macdriver 4,340
10 pywebview 4,286
11 SeleniumBase 4,188
12 qawolf 3,273
13 playwright-dotnet 2,273
14 playwright-go 1,758
15 multi 1,236
16 lightdm-webkit2-theme-glorious 584
17 Erik 576
18 core 366
19 WebView4Delphi 244
20 standards-positions 231
21 cog 216
22 mail 193
23 ios-safari-remote-debug-kit 167
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com