dom-manipulation

Open-source projects categorized as dom-manipulation

Top 23 dom-manipulation Open-Source Projects

  • html-dom

    Common tasks of managing HTML DOM with vanilla JavaScript. Give me 1 ⭐if it’s useful.

  • Project mention: Mastering DOM manipulation with vanilla JavaScript | /r/patient_hackernews | 2023-11-08
  • mixitup

    A high-performance, dependency-free library for animated filtering, sorting, insertion, removal and more

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • van

    🍦 VanJS: World's smallest reactive UI framework. Incredibly Powerful, Insanely Small - Everyone can build a useful UI app in an hour.

  • Project mention: Pocketbase: Open-source back end in 1 file | news.ycombinator.com | 2024-01-06

    Depends on what you consider minimal, but I enjoy working with PocketBase and VanJS[1]. However there is no component library built in (if this is what you were asking for).

    [1]: https://vanjs.org/

  • dom-examples

    Code examples that accompany various MDN DOM and Web API documentation pages

  • Project mention: Web APIs | news.ycombinator.com | 2024-04-09
  • dflex

    The sophisticated Drag and Drop library you've been waiting for 🥳

  • Project mention: Introducing DFlex - A Modern Javascript Drag and Drop Library | dev.to | 2023-11-10

    I'd love for you to check out the DFlex website to see examples and live demos. Let me know if you end up building something cool with DFlex! I'm always looking for feedback to help improve the library.

  • Bludit

    Simple, Fast, Secure, Flat-File CMS

  • Project mention: Bludit CMS v3.15.0 Released | news.ycombinator.com | 2023-07-21
  • Laminar

    Simple, expressive, and safe UI library for Scala.js (by raquo)

  • Project mention: Ask HN: Those making $500/month on side projects in 2024 – Show and tell | news.ycombinator.com | 2024-01-23

    My quite niche open source project broke this threshold last year, via Github sponsorships. Of course, I put a lot of time into it, so it's not "passive income" or even "market rate income", but still, without these sponsorships I wouldn't be able to work on it so much.

    The project is Laminar, a UI library for Scala.js https://laminar.dev

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

    🗿 Mini jQuery alternative. Dependency-free animations. Locality of Behavior. Use one element or arrays transparently. Pairs with htmx. Vanilla querySelector() but better!

  • Project mention: jQuery v4.0.0 Beta | news.ycombinator.com | 2024-02-06

    Love that this happened, but I've been waiting for 4.0 soooo long that I ended up making my own modern jQuery: https://github.com/gnat/surreal

    key differences:

    * Vanilla first. 1 file. Under 340 lines.

  • godom

    Make DOM manipulation in Go as similar to JavaScript as possible. (via GopherJS or WebAssembly)

  • domonic

    Create HTML with python 3 using a standard DOM API. Includes a python port of JavaScript for interoperability and tons of other cool features. A fast prototyping library.

  • Project mention: Ludic: New framework for Python with seamless Htmx support | news.ycombinator.com | 2024-03-21
  • nojs

    Library that helps minimize js you have to write (by ifedapoolarewaju)

  • Dom

    Modern DOM API. (by PhpGt)

  • visdom

    A library use jQuery like API for html parsing & node selecting & node mutation, suitable for web scraping and html confusion.

  • diff-dom-streaming

    HTML Streaming Over the Wire! 🥳 Diff DOM algorithm with streaming to make only the necessary modifications, insertions and deletions between a DOM node and an HTML stream reader.

  • Project mention: SPA-Like Navigation Preserving Web Component State | dev.to | 2024-04-25

    The View Transitions API provides a mechanism for easily creating animated transitions between different DOM states while also updating the DOM contents in a single step, and yes, they can be used during streaming, and divide it into different steps. To activate it, it is only necessary to pass the transition: true setting to Diff DOM Streaming library:

  • mini-van

    Mini-Van: A minimalist template engine for DOM generation and manipulation, working for both client-side and server-side rendering (SSR)

  • Project mention: VanJS (Vanilla JavaScript): smallest reactive UI framework | news.ycombinator.com | 2023-05-25

    Interestingly the `tags` object seems to support any tag name: https://github.com/vanjs-org/mini-van/blob/57b686ced075754ee...

    And it still allows to provide specific types for teh known ones: https://github.com/vanjs-org/mini-van/blob/57b686ced075754ee...

    Cool stuff

  • asdom

    Use DOM APIs in AssemblyScript

  • necktie

    Necktie – a simple DOM binding tool

  • workflow-rs

    Rust application development framework for native and web applications

  • Project mention: What’s everyone working on this week (25/2023)? | /r/rust | 2023-06-19

    Working on workflow-rs https://github.com/workflow-rs/workflow-rs - an abstraction layer (set of crates) designed to allow creation of async Rust APIs and apps that function uniformly in native and in wasm32 targets. This also includes an async websocket crate (workflow-websocket) that functions uniformly in both targets.

  • bankist

    🤑 Bankist: A Virtual banking experience. Bankist is a fictional online bank. It is a project introduced by Jonas Schmedtmann in order to practice DOM manipulation and user interaction. Bankist has the option to log in to the account and use different functionalities, almost like in an actual bank

  • Project mention: Has anyone ever created a functional fictional bank for web use? | /r/rprogramming | 2023-07-11

    I've had several good suggestions like PHPBank, MyBanco, Firefly, and someone even requested making a layer 2 contract coin or something. I've also tried bankist, which would be perfect if only it had the ability for user registration and admins to add/remove user balance.

  • parse-html-stream

    During the HTML streaming, capture the DOM Nodes to work with them

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

    To do this, the parse-html-stream library that I have recently put in open-source, supports also walking through the tree of nodes during streaming, allowing you to do incremental rendering, while you walk through the tree the library is parsing the HTML chunks in the order they arrive, and while you have the parsed nodes you are making the rendering changes.

  • vtpl

    Vtpl is a php template engine that ensures proper separations of concerns, the frontend logic is separated from presentation. The goal is to keep the html unchanged for better maintainability for both backend and frontend developers

  • Project mention: Ask HN: Who wants to be hired? (May 2024) | news.ycombinator.com | 2024-05-01

    Location: Romania

    Remote: Yes (worldwide)

    Willing to relocate: No

    Technologies: PHP, JavaScript, MySQL, PostgreSQL, SQLite, Docker, HTML, SCSS, Bootstrap, Linux

    Linkedin: https://www.linkedin.com/in/givanz/

    Email: [email protected]

    Github: https://github.com/givanz

    Experienced Full Stack Developer, developing Open Source Vvveb CMS https://www.vvveb.com and VvvebJS page builder.

  • unite

    Unites all the functions and actions you would ever need 🔗 (by rafunderscore)

  • weya

    Simple Typescript/Javascript framework for DOM manipulation

  • SaaSHub

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

    SaaSHub logo
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).

dom-manipulation related posts

  • Web APIs

    1 project | news.ycombinator.com | 9 Apr 2024
  • 9 Web API's que fazem mágica ⚡🧙🏻‍♀️🧙🏾‍♂️✨

    1 project | dev.to | 28 Mar 2024
  • Web OTP Api - One byte Explainer

    1 project | dev.to | 22 Mar 2024
  • Help me understand Web APIs (specifications and interfaces)

    1 project | /r/Frontend | 10 Dec 2023
  • Why would users avoid a library that makes heavy use of macros in Scala 3?

    1 project | /r/scala | 5 Dec 2023
  • Introducing DFlex - A Modern Javascript Drag and Drop Library

    2 projects | dev.to | 10 Nov 2023
  • Using Web APIs to Create a Camera Application

    3 projects | dev.to | 24 Oct 2023
  • A note from our sponsor - SurveyJS
    surveyjs.io | 4 May 2024
    With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js. Learn more →

Index

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

Project Stars
1 html-dom 6,444
2 mixitup 4,508
3 van 3,447
4 dom-examples 3,160
5 dflex 1,729
6 Bludit 1,231
7 Laminar 716
8 surreal 679
9 godom 176
10 domonic 130
11 nojs 128
12 Dom 112
13 visdom 102
14 diff-dom-streaming 98
15 mini-van 89
16 asdom 79
17 necktie 42
18 workflow-rs 30
19 bankist 23
20 parse-html-stream 21
21 vtpl 16
22 unite 15
23 weya 15

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com