Electron
puppeteer
Electron | puppeteer | |
---|---|---|
239 | 374 | |
113,680 | 88,227 | |
0.6% | 0.5% | |
9.9 | 9.9 | |
4 days ago | 6 days ago | |
C++ | TypeScript | |
MIT License | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Electron
- Electron dropped support for applications that require more than 4 GB of RAM
-
Top 20 Javascript Libraries on Github
Repository: Electron
-
Electrifying Software: Electron
Electron GitHub Repository
-
Release Radar • February 2024 Edition
The team at Electron have been faithfully shipping new releases almost every single month. I think they had Christmas off 🤔. This popular framework has developers writing cross-platform desktop applications using JavaScript, HTML and CSS. The latest update depreciates some process events, and added new modules, APIs, methods, and more. Read into all the changes in the Electron release notes. This month, Electron also introduced a new formal RFC process.
-
The IDEs we had 30 years ago and we lost
VS Code has been crashing at launch in Wayland since more than eight months ago:
https://github.com/electron/electron/issues/37531
-
Design Systems with Web Components
So we talked a lot about the Atomic Design Principle, but you could just use that in any system and start creating. You could have Angular components, React Components, and Vue Components. But if you notice these don't easily work Everwhere. So the solution is to use Web Components because the modern browser can already understand these, and any Front-End framework can then utilize these components. You can use Electron for desktop (Slack, VSCode), PWA for both Android and iOS, and across all browsers Can I Use.
- Settings · Rulesets · electron/electron
-
How I got Wayland, Vulkan, and hardware acceleration working with Figma on Fedora 39.
I'm noticing a significant boost in performance, crisper text, and better power savings. The only shortcoming is that the window which Figma will run on will lose its shadow. This is due to a technical limitation with frameless windows on Linux.
-
Building Apps with Tauri and Elixir
For the longest time, building desktop apps was a daunting task to web developers. That is, until technologies like Electron made creating these apps more approachable to a wider audience. Today, we’ve got a wide array of native applications built with solutions like Electron, Tauri, Capacitor, and many more. While these are great solutions, sometimes configuration can be tricky and the applications we create can become somewhat bloated in terms of memory usage.
-
MS Teams & Electron libwebp 0-Day Vulnerability
Electron patch for version 27: https://github.com/electron/electron/pull/39823
puppeteer
-
An NFC Movie Library for My Kids
You could probably do it using something like Puppeteer [0].
[0]: https://pptr.dev/
-
Web scraping- Interesting!
Puppeteer
-
Scrape the web with puppeteer!
Just as described on the docs
-
Day21 of 100DaysOfCode
Execution context was destroyed, most likely because of a navigation #3323
-
Day20 of 100DaysOfCode
"page.waitForXPath is not a function" in 22.10.0
-
The Ultimate Guide to Scraping Google Maps with Puppeteer
For more information, you can refer to the Puppeteer Documentation and BeautifulSoup Documentation.
- Mengirim Pesan WhatsApp dengan JavaScript
-
How to Transition from a Generalist to a Specialist in Cloud Computing: My Journey Through the Cloud Resume Challenge
I had to write my JavaScript code to display the visitor count on my resume, utilizing the call to my API. To do that, I also had to set up an API gateway to my lambda function. After this, I wrote some tests in Python to make sure my API was working properly. I wrote unit tests, integration tests, and end-to-end tests. I had some experience in Selenium, so this time, I chose to try out puppeteer, doing something new.
-
Rustify some puppeteer code
To my surprise the code was closer in structure to the puppeteer version than it was to the chromedp. The chromedp version uses nested context declarations to manage the browser and page runtimes, the rust version uses a more linear approach. You construct a browser instance and then you can interact with it as a user would. This points at the fact that the chromiumoxide api is higher level.
-
Building a Netflix show recommender using Crawlee and React
In this tutorial, we can extract data from the HTML structure, so we will go with Cheerio, but for extracting data from SPAs or JavaScript-rendered websites, Crawlee also supports headless browser libraries like Playwright and Puppeteer
What are some alternatives?
tauri - Build smaller, faster, and more secure desktop applications with a web frontend.
axios - Promise based HTTP client for the browser and node.js
dotenv - Loads environment variables from .env for nodejs projects.
Nightmare - A high-level browser automation library.
Eel - A little Python library for making simple Electron-like HTML/JS GUI apps
Playwright - Playwright is a framework for Web Testing and Automation. It allows testing Chromium, Firefox and WebKit with a single API.
react-native - A framework for building native applications using React
WKHTMLToPDF - Convert HTML to PDF using Webkit (QtWebKit)
cheerio - The fast, flexible, and elegant library for parsing and manipulating HTML and XML.
puppeteer-extra - 💯 Teach puppeteer new tricks through plugins.
jsdom - A JavaScript implementation of various web standards, for use with Node.js
karma - Spectacular Test Runner for JavaScript