awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
DmitryBaranovskiy avatar

DmitryBaranovskiy/raphael

0
View on GitHub↗
11,284 نجوم·1,639 تفرعات·JavaScript·MIT·7 مشاهداتdmitrybaranovskiy.github.io/raphael↗

Raphael

Raphael is a JavaScript library for creating, manipulating, and animating scalable vector graphics. It provides a programmatic interface and a cross-browser renderer for drawing 2D vector graphics and complex shapes within a web browser.

The project functions as an SVG animation framework and drawing API, allowing for the construction of diagrams, charts, and custom illustrations. It enables the creation of motion graphics through the transformation of vector elements using coordinate systems and easing functions.

The library covers capabilities for scalable vector rendering, dynamic data visualization, and the management of paths and gradients to ensure visual consistency across different web rendering engines.

Features

  • Vector Animation Libraries - A comprehensive framework for manipulating and animating SVG paths and coordinate systems.
  • SVG Libraries - A JavaScript library for the programmatic manipulation and rendering of vector graphics using SVG.
  • Coordinate-Based Drawing APIs - Provides a programmatic coordinate-based API for drawing complex shapes and gradients.
  • SVG-Based Vector Rendering - Implements a rendering system that maps JavaScript object properties directly to SVG DOM elements.
  • Vector Shape Construction - Allows the construction of diagrams, charts, and custom illustrations using paths and gradients.
  • Data Visualization - Enables the rendering of structured data into interactive charts and diagrams.
  • Animation & Motion Graphics - Implements custom animations and visual transitions for graphic elements using timing and easing.
  • SVG Path Serializers - Calculates geometric coordinates and converts them into standard SVG path data strings for browser interpretation.
  • Value Interpolation Engines - Calculates fluid intermediate states between numeric values using easing functions for smooth vector animations.
  • Screen Space Coordinate Mappings - Translates abstract Cartesian coordinates into screen-space positions to ensure consistent shape placement across resolutions.
  • Spatial State Tracking - Maintains a real-time state array of graphical object coordinates to enable dynamic visual updates.
  • Interactive Drawing Tools - Provides components that allow for the programmatic creation and manipulation of vector-based drawings on a canvas.
  • Data Visualization - Vector graphics library.
  • Game Engines - Vector graphics library for the web.
  • SVG Animation Libraries - Vector graphics library for the web.

سجل النجوم

مخطط تاريخ النجوم لـ dmitrybaranovskiy/raphaelمخطط تاريخ النجوم لـ dmitrybaranovskiy/raphael

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Raphael

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Raphael.
  • jonobr1/two.jsالصورة الرمزية لـ jonobr1

    jonobr1/two.js

    8,636عرض على GitHub↗

    Two.js is a multi-backend graphics engine and vector drawing library that provides a unified API for creating two-dimensional graphics and animations. It functions as a renderer-agnostic abstraction layer, allowing users to generate vector shapes and paths that can be rendered via SVG, Canvas2D, or WebGL. The engine includes a scene graph manager to organize objects into hierarchical groups, enabling the propagation of collective transformations and parent-child relationships. It also features a headless graphics renderer, providing a node-based implementation for generating 2D drawings in se

    JavaScript
    عرض على GitHub↗8,636
  • qrohlf/trianglifyالصورة الرمزية لـ qrohlf

    qrohlf/trianglify

    10,093عرض على GitHub↗

    Trianglify is an algorithmic background generator and vector art toolkit used to produce pseudo-random geometric patterns and polygonal meshes. It functions as a rendering engine that converts geometric data into either scalable vector graphics or rasterized canvas elements. The system utilizes deterministic pattern generation via seed values to ensure consistent geometric output. It supports customizable color gradients, coordinate grid jittering, and custom geometry definitions to control the placement and shape of the generated meshes. The project covers algorithmic art generation and gen

    JavaScript
    عرض على GitHub↗10,093
  • apache/echartsالصورة الرمزية لـ apache

    apache/echarts

    66,629عرض على GitHub↗

    Apache ECharts is a JavaScript data visualization library used for rendering interactive charts and complex data visualizations in web browsers. It functions as a canvas-based charting engine and a statistical data visualization suite that transforms datasets into visual representations. The framework provides specialized capabilities for three-dimensional data visualization, including the generation of 3D plots and globe visualizations. It also serves as a web-based geographic mapping tool for overlaying heatmaps, routes, and data distributions onto interactive maps. The library covers a br

    TypeScriptapachecanvascharting-library
    عرض على GitHub↗66,629
  • mojs/mojsالصورة الرمزية لـ mojs

    mojs/mojs

    18,710عرض على GitHub↗

    This project is a declarative animation library and high-performance engine designed for creating fluid, interactive vector motion graphics on the web. It provides a specialized framework for defining, rendering, and orchestrating complex visual sequences, including custom geometric shapes and dynamic property transitions. The library distinguishes itself through a robust particle system framework that generates explosive or organic visual effects by emitting multiple shapes with randomized trajectories and paths. It utilizes a master timeline controller to synchronize independent animation i

    CoffeeScriptanimationburstdesign
    عرض على GitHub↗18,710
عرض جميع البدائل الـ 30 لـ Raphael→

الأسئلة الشائعة

ما هي وظيفة dmitrybaranovskiy/raphael؟

Raphael is a JavaScript library for creating, manipulating, and animating scalable vector graphics. It provides a programmatic interface and a cross-browser renderer for drawing 2D vector graphics and complex shapes within a web browser.

ما هي الميزات الرئيسية لـ dmitrybaranovskiy/raphael؟

الميزات الرئيسية لـ dmitrybaranovskiy/raphael هي: Vector Animation Libraries, SVG Libraries, Coordinate-Based Drawing APIs, SVG-Based Vector Rendering, Vector Shape Construction, Data Visualization, Animation & Motion Graphics, SVG Path Serializers.

ما هي البدائل مفتوحة المصدر لـ dmitrybaranovskiy/raphael؟

تشمل البدائل مفتوحة المصدر لـ dmitrybaranovskiy/raphael: jonobr1/two.js — Two.js is a multi-backend graphics engine and vector drawing library that provides a unified API for creating… qrohlf/trianglify — Trianglify is an algorithmic background generator and vector art toolkit used to produce pseudo-random geometric… apache/echarts — Apache ECharts is a JavaScript data visualization library used for rendering interactive charts and complex data… mojs/mojs — This project is a declarative animation library and high-performance engine designed for creating fluid, interactive… adobe-webplatform/snap.svg — Snap.svg is a JavaScript library for creating, manipulating, and animating scalable vector graphics directly in the… svgdotjs/svg.js — svg.js is a JavaScript library and toolkit for programmatically creating, modifying, and querying Scalable Vector…