r/Frontend 12h ago

SvGrid: a Svelte native data grid, MIT, plus the UI components that grew out of it

4 Upvotes

We've been heads-down on SvGrid for a while and it's finally at the point where we want it in front of people who actually ship Svelte apps.

It's written for Svelte 5 directly. Runes, no wrapper around a framework-agnostic core, no adapter layer. That was the whole reason to start.

<script lang="ts">
  import { SvGrid, type GridColumns } from '@svgrid/grid'

  type Person = { firstName: string; age: number; status: string }

  const data: Person[] = [
    { firstName: 'Ada',   age: 36, status: 'active' },
    { firstName: 'Linus', age: 54, status: 'active' },
  ]

  const columns: GridColumns<Person> = [
    { field: 'firstName', header: 'First name' },
    { field: 'age',       header: 'Age' },
    { field: 'status',    header: 'Status' },
  ]
</script>

<SvGrid {data} {columns} sortable filterable editable />

Every capability is off by default, so a bare <SvGrid {data} {columns} /> is a plain read-only table and you opt into the rest one word at a time.

Underneath: virtualized both directions so a million rows scrolls fine, Excel-style filter menus, inline editing, grouping with aggregation, tree data, pivot, and a server-side row model that pushes sort/filter/group down to your backend instead of pretending your dataset fits in memory. SSR renders the header plus a viewport window of rows.

About 2 KB gzipped for the headless core, 77 KB for the full render component, 9 KB CSS.

The part we didn't plan. A grid needs cell editors. Cell editors need date pickers, comboboxes, tag inputs. Those need a popover layer and focus management. We looked up and had 84 components.

You can poke at any of them without making a project first:

npx @svgrid/ui try calendar

That caches a tiny Vite sandbox and opens your browser, with a theme picker so you can see it in whatever you're actually using. add writes the starter file into your app instead of the sandbox.

Licensing, since it always comes up. The grid, the UI components, the web component build and the MCP server are MIT with nothing gated. No license key, no watermark, no row cap, no console nag. We charge for Excel/PDF export, Excel import, print, and the Kanban and scheduler renderers. OSS projects get those free, just send us a repo URL.

Where it's weak. The grid has been in production a while. The UI components are much newer and haven't been beaten on anywhere near as hard. If you find something broken we'd rather hear about it than not.

Context on us: we're the jQWidgets team and we've been shipping UI components since 2011. This is the first thing we've built Svelte-first rather than framework-agnostic, and that bet is what I'd most like opinions on. Going deep on one framework buys you a much smaller API, but you'll never see us in a React thread.

Two things I'd take from this thread:

  1. https://svgrid.com/demos is 373 demos with source on every one, which is honestly the fastest way to work out whether it's any good. Break one and tell me which.
  2. What's the grid feature you keep hand-rolling because nothing ships it properly? That list is how we pick what's next.
  3. MCP Server

Repo: github.com/sv-grid/sv-grid


r/Frontend 18h ago

p99 0 ms* autocomplete for 240 million domain names

Thumbnail ruurtjan.com
10 Upvotes

r/Frontend 12h ago

What's a good way to handle proxy rotation for web scraping?

2 Upvotes

i’m working on a scraper for several sites and the current proxy pool gets flagged pretty quickly, looking for a residential setup with reliable ip rotation, what are you guys using for larger scraping projects?


r/Frontend 1d ago

Accessibility is and should be an absolute requirement everywhere

Thumbnail
toolboxjs.com
55 Upvotes

The UI stays unobtrusive while we treat accessibility as non-negotiable. There is no bail-out, because we believe that software should be available to everyone. There has been done a lot of work in fully supporting WCAG 2.2, and I'm really proud of the result.

The grid is now one of the most performant, most accessible enterprise type DOM based grids on the planet, supporting a ton of opt-in features, and it's MIT licensed.


r/Frontend 1d ago

I created ascii/cnlibs - an ascii shadcn/ui component library

Thumbnail
ascii.cnlibs.com
7 Upvotes

r/Frontend 1d ago

I’m building an open-source docx document editor with its own Canvas rendering engine

5 Upvotes

Hey r/Frontend

I've been working on Oasis Editor, an open-source document editor written in TypeScript.

It has its own Canvas-based rendering engine for paged layout, text, selections, images, tables, and document geometry instead of relying entirely on contenteditable.

It also includes a typed command/plugin API, DOCX/PDF workflows, React and Vue adapters, and a headless runtime.

Live playground:
https://celsowm.github.io/oasis-editor/#/editor

GitHub:
https://github.com/celsowm/oasis-editor

I'd love feedback, issues, and contributions — especially around rendering, document layout, plugins, and import/export fidelity.

ps: MIT license


r/Frontend 2d ago

Changing to flexbox

14 Upvotes

Hello, so im going over an old website I made back when I first started developing, and silly me decided to build the entire thing with "position: relative, right: -233px" 😭

Am I going to have to redo the entire site CSS to flexbox so it doesnt move about on different screen sizes, or is there an easier way to save this site?


r/Frontend 1d ago

Build htop for the Web with Go + Datastar

Thumbnail
packagemain.tech
2 Upvotes

r/Frontend 1d ago

Anyone have a web development course of apna college plz help me yaarr

0 Upvotes

So I'm in a second year btech students CSE,,,, so there is anyone who is a taking a batch of apna college in which Web development is completely taught so help me yaarr bhaiyon muze bhi Koi access de do yaarr... Muze kharidne ka Mann nhi hai anyone here jo de sakte ho.......


r/Frontend 3d ago

WASI 0.3 Launched

Thumbnail
bytecodealliance.org
31 Upvotes

r/Frontend 3d ago

Hi

1 Upvotes

I'm new here.


r/Frontend 4d ago

How are agencies handling visual regression testing across client sites?

17 Upvotes

We manage around 20 client sites and lately the annoying part has been catching small visual issues after WordPress or plugin updates. Usually it's something minor like a section shifting, a form looking off, or mobile spacing getting messed up, but we don't always notice until the client does.

Looking into visual regression testing mainly so we're not manually checking every important page after updates. What are other agencies using for this?


r/Frontend 4d ago

Best way to migrate a dynamically rendered site to static HTML?

20 Upvotes

I have a live website where some pages are populated dynamically through JavaScript/API calls. I’m shutting down the backend after the project ends and want to migrate the current version to a completely static site.

What’s the best way to do this while preserving the currently rendered content, images, CSS, fonts, etc.? I’ve tried wget/HTTrack, but they only save the initial HTML and miss the content generated by JavaScript.

Would a browser-based rendering tool be the best approach, or is there a better tool/workflow for this?


r/Frontend 4d ago

Can you expect that the designer knows Storybook?

4 Upvotes

Hello everyone,

currently I am doing FE development in a large scale project and I got the feeling that one of our designers doesn't know how Storybook works.

When she builds designs in Figma, I always tell her that she can look at the component libraries' Storybook and do the design according to how those components work. However, she does a lot of paddings in the design not adhering to our standard values or makes borders around only some parts of the components which would require that we need to split up some of the component (and much more).

I spent a lot of time discussing if we really need custom stylings, or if we should use the styles that are already baked into the finished components. Obviously, custom styles are more work and are kind of missing the point of having a component library for me. Most of the time my co-workers think I am right, but before I am always having the same discussion again and again...

Am I too strict with the designer and what are your experiences with them? Can I expect them to actually know Storybook and to check out how a component behaves using the controls?

EDIT: To be clear: We have a styleguide in Figma that is being implemented in Storybook. However, the Storybook is better maintained than the Figma. Also, in Figma no animations are designed and some states are missing (e.g. there are barely designs for dark mode). I don't expect the designer to write stories or build the Storybook, but I wish they'd have a look at the deployed Storybook so the discussions about unexpected behavior are becoming less.


r/Frontend 4d ago

If this can help any web developer using GitHub Copilot

1 Upvotes

Hey everyone,

If you use GitHub Copilot Agent, you know it often wastes a lot of tokens and context just wandering around
your workspace trying to figure out which files to look at.

Copilot Bill Saver

The VS Code extension is designed to accelerate web development and stop context waste before it starts.

  • How it works: It captures local bug evidence, maps likely files deterministically, and bundles them into a clean handoff that Copilot Agent retrieves using #billSaverContext so it starts directly on the right files.
  • Privacy & Control: The extension never calls an AI model, never touches or edits your code, and runs locally with built-in secret redaction.

If anyone gives it a spin via the Marketplace, leave a word! *Copilot Bill Saver\*


r/Frontend 5d ago

CPU Emulator

Thumbnail cheze-burgur.github.io
14 Upvotes

I play minecraft, and I’ve recently gotten into the field of computational redstone. After watching a tutorial on how to make a CPU, I decided to go and make an emulator for it based off the one used in the videos. It is programmed with pure front end JavaScript, and it comes complete with built in documentation. It is currently in version 1.7, and contributions are open for those interested. There is a link to the open source repository on-site.


r/Frontend 5d ago

how can i make my ui clean??

19 Upvotes

I have been working on this video recorder (similar to screen studio but for windows), my app ui looks very cluttered and messy, I have no idea how can i make it feel easy to use and a little bit welcoming, any suggesions??


r/Frontend 6d ago

Robinhood iOS interview

13 Upvotes

Has anyone gone through the interview process for a ios role at Robinhood recently? I’ve heard they don’t ask leetcode style questions, just ios specific (building screens, system design, etc). I believe it’s one tech screening round and a virtual onsite. Any insight would be appreciated!


r/Frontend 7d ago

I redesigned analytics page in my open source project. Is it better or worse now?

Thumbnail
gallery
80 Upvotes

I assume vast majority of people that will use this dashboard starter will remove all premade content with mock data so in a sense this change doesn't really matter, but it was fun to do it anyway.

In case someone was interested here's the live link https://demo.nellavio.com/analytics

To be clear - this project is not e-commerce platform or some other analytics platform, it's just a starter. All data is mocked, and charts are not meant to make sense as a whole. Question in this post is about UI design.


r/Frontend 6d ago

Spent months building my own envelope budgeting app (Cashvelope) from scratch. Solo devs, what was the hardest technical wall you hit on your side project?

7 Upvotes

I started building Cashvelope because I couldn't find a privacy-first, simple envelope budgeting tool that worked the way I wanted. Being a solo dev, I severely underestimated how tough it would be to handle everything end-to-end.

The hardest part wasn't the basic UI, it was managing complex state offline-first, ensuring data sync without breaking privacy, and crafting a clean UX for category allocations without bloating the codebase. There were multiple times I felt like throwing in the towel mid-way.

For those who have launched a full product by yourselves: What was that one feature or technical architecture issue that almost made you give up? How did you push through it?


r/Frontend 7d ago

Learning Frontend Deeply

36 Upvotes

I want to go deeper into frontend and learn to create less generic designs. Does anyone have an idea how the wavy line was created? I'd also appreciate pointers to resources/sites to learn to create such dynamic designs. Thanks for reading!


r/Frontend 7d ago

How an Underrated Refactor Saved 90% Memory Usage

Thumbnail
tanstack.com
0 Upvotes

r/Frontend 7d ago

Added the performance checker for frontend devs / vibe coders optimizing webapps

5 Upvotes

Hey fellow devs, I added this extension that can summarize what's happening with your frontend app at runtime. This can be a one step analyzer to find all long tasks, JS analysis. This is a wrapper over inbuilt performance and internal apis, so can provide a more thorough report and what areas to improve.

For a quick check, you can just click "Reload & Auto Record", or you can follow a flow and record various JS's contribution in the flow. Open for suggestions on how it can be more comprehensive.

It's still in very early stage, so please report any issue here. Hope you guys like it. Thank you

Extension available here.

Attached screenshot for test run on reddit.


r/Frontend 7d ago

How has been your experience with building 3D websites?

2 Upvotes

I’m not an actual developer. I vibe code almost every shit I want (sometimes just for fun), but today I actually built something that isn’t AI slop and looks really good on desktop.

My question is: can I build the same 3D animation I have on desktop for mobile? I’ve seen a lot of videos online where people make gorgeous, interactive 3D websites, but the challenge I keep running into is bringing that same experience to mobile.I’ve even built a website that looks nice on desktop, but when I tried to get the same animation working on mobile, it was horrendous.


r/Frontend 7d ago

NextJS dev kit - research

9 Upvotes

I am given to create analysis of potential usage of the nextjs dev kit. On my plate there are:

- https://github.com/michaelshimeles/nextjs-starter-kit
- https://getnextkit.dev/
- https://liveblocks.io/docs/tools/nextjs-starter-kit

Which one would you use it and why? I need some good explanation