Svelvet

screenshot of Svelvet
svelte
vite

A Svelte library for building dynamic, infinitely customizable node-based user interfaces and flowcharts

Overview

Svelvet is a lightweight Svelte component library designed for building interactive node-based user interfaces and diagrams. It offers a user-friendly interface and customizable components, making it easy to create dynamic graphs. Svelvet is written in TypeScript and is tested with various testing tools to ensure reliability. The library is open to feedback and contributions to continuously improve and enhance its features.

Features

  • Easy to use: Svelvet provides streamlined tutorials and examples to help users get started quickly with building interfaces using nodes and edges.
  • Interactive: The library offers an elegant and smooth interface, allowing users to easily select and drag nodes across the graph.
  • Customizable: Users have the flexibility to fully customize edges, nodes, backgrounds, and other components according to their requirements.
  • Reliable: Svelvet is written in TypeScript and undergoes testing with Vitest, Playwright, and Svelte Testing Library to ensure reliability.
  • Room to Grow: The development team behind Svelvet welcomes feedback and contributions, continuously working towards improving and adding new features to make it the best version of itself.
svelte
Svelte

Svelte is a modern front-end framework that compiles your code at build time, resulting in smaller and faster applications. It uses a reactive approach to update the DOM, allowing for high performance and a smoother user experience.

vite
Vite

Vite is a build tool that aims to provide a faster and leaner development experience for modern web projects

eslint
Eslint

ESLint is a linter for JavaScript that analyzes code to detect and report on potential problems and errors, as well as enforce consistent code style and best practices, helping developers to write cleaner, more maintainable code.

typescript
Typescript

TypeScript is a superset of JavaScript, providing optional static typing, classes, interfaces, and other features that help developers write more maintainable and scalable code. TypeScript's static typing system can catch errors at compile-time, making it easier to build and maintain large applications.