awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Back to pascalorg/editor

Open-source alternatives to Editor

30 open-source projects similar to pascalorg/editor, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Editor alternative.

  • godotengine/godot-demo-projectsgodotengine 的头像

    godotengine/godot-demo-projects

    8,250在 GitHub 上查看↗

    This repository is a comprehensive collection of functional 2D and 3D demo projects and implementation samples for the Godot Game Engine. It serves as an interactive tutorial and reference library, providing a working codebase to demonstrate how to apply engine features in real-world scenarios. The collection focuses on practical implementation guides, covering a wide array of technical capabilities from basic engine fundamentals to advanced rendering and scripting techniques. It allows users to study the application of node-based composition, asset pipelines, and game logic through direct ex

    GDScript
    在 GitHub 上查看↗8,250
  • playcanvas/engineplaycanvas 的头像

    playcanvas/engine

    16,051在 GitHub 上查看↗

    This project is a WebGL 3D game engine and comprehensive suite of tools for rendering high-performance 3D graphics and interactive scenes in the browser using WebGL and WebGPU. It provides a dedicated WebXR framework for building augmented and virtual reality experiences that run directly in a web browser. The engine includes a specialized Gaussian splatting renderer for displaying 3D point-cloud data to create photorealistic environmental captures. It utilizes a glTF asset pipeline to load and stream compressed 3D models and textures for efficient asset delivery. The system covers real-time

    JavaScript
    在 GitHub 上查看↗16,051
  • f3d-app/f3df3d-app 的头像

    f3d-app/f3d

    4,137在 GitHub 上查看↗

    f3d is a fast 3D model viewer and rendering engine designed for visualizing 3D meshes, CAD files, and point clouds. It operates across multiple deployment profiles, functioning as a lightweight desktop application, a scientific data visualizer for volumetric and scalar datasets, a headless rendering engine for automated image generation, and a WebAssembly-based renderer for web applications. The project distinguishes itself through specialized support for Gaussian Splatting scene reconstructions and the ability to visualize complex scientific formats such as VTK, NetCDF, and HDF. It features

    C++3d3d-graphics3d-viewer
    在 GitHub 上查看↗4,137

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Find more with AI search
  • openmoonray/openmoonrayOpenMoonRay 的头像

    OpenMoonRay/openmoonray

    4,693在 GitHub 上查看↗

    OpenMoonray is a production-grade physically based rendering system and path-tracing engine. It simulates the physical behavior of light to generate high-fidelity photorealistic images and is compatible with Universal Scene Description files for visualizing complex 3D scenes and production pipelines. The system is designed as a distributed rendering framework, capable of splitting heavy computational workloads across multiple machines or cloud clusters to accelerate image generation. It integrates OpenColorIO for consistent color management across different display devices and color spaces.

    CMake
    在 GitHub 上查看↗4,693
  • assimp/assimpassimp 的头像

    assimp/assimp

    12,993在 GitHub 上查看↗

    Assimp is a cross-platform 3D asset pipeline and import library that loads numerous industry-standard 3D file formats into a single unified internal data structure. It functions as a framework for converting 3D models between different file formats across multiple operating systems and architectures. The project provides a 3D mesh processing tool for normalizing and optimizing geometry through triangulation, vertex removal, and normal generation. It also includes a 3D asset export utility to write internal scene data back into various external file formats. The system covers broad capability

    C++3mfandroidasset-pipeline
    在 GitHub 上查看↗12,993
  • gpac/gpacgpac 的头像

    gpac/gpac

    3,205在 GitHub 上查看↗

    GPAC is an open-source multimedia framework built around a pluggable filter graph pipeline, where modular processing units called filters connect into a directed graph to handle media workflows. At its core, the framework centers all media packaging and manipulation on the ISO Base Media File Format (ISOBMFF), with specialized tools for reading, writing, fragmenting, and encrypting MP4 and related containers. It also provides a declarative scene graph composition system for describing interactive multimedia scenes using MPEG-4 BIFS, X3D, SVG, or VRML syntax, alongside a hardware-accelerated re

    Catsc3broadcastcenc
    在 GitHub 上查看↗3,205
  • mmp/pbrt-v3mmp 的头像

    mmp/pbrt-v3

    5,071在 GitHub 上查看↗

    This project is a physically based rendering system and ray tracing engine designed to generate photorealistic images. It operates as a spectral rendering system that records radiance across discretized wavelength buckets and functions as a volumetric path tracer to compute light scattering and absorption within participating media. The engine utilizes GPU acceleration to execute its rendering pipeline on parallel graphics hardware. It integrates real-world optical data, such as measured spectral power distributions and lens description files, to simulate the behavior of physical camera syste

    C++
    在 GitHub 上查看↗5,071
  • turanszkij/wickedengineturanszkij 的头像

    turanszkij/WickedEngine

    7,117在 GitHub 上查看↗

    WickedEngine is a C++ 3D game engine and framework designed for building high-fidelity three-dimensional applications and graphics projects. It features a modern graphics renderer that implements current standards to produce complex geometry and lighting across different hardware. The engine includes a standalone visual scene editor for designing environments and configuring properties without writing code. It also provides an integrated Lua scripting environment to manage runtime logic and automate engine tasks. The framework covers 3D graphics rendering and application development, includi

    C
    在 GitHub 上查看↗7,117
  • prismlibrary/prismPrismLibrary 的头像

    PrismLibrary/Prism

    6,794在 GitHub 上查看↗

    Prism is a XAML application framework and MVVM architectural framework designed to build loosely coupled and testable applications across WPF, Xamarin Forms, and WinUI. It serves as a structural pattern implementation that separates business logic from the user interface to improve maintainability and testing. The framework provides a XAML event bus for exchanging data and triggering actions between independent components without direct coupling. It also functions as a dependency injection integrator, bridging external inversion-of-control containers to manage service delivery across multiple

    C#c-sharphacktoberfestmvvm
    在 GitHub 上查看↗6,794
  • almasb/fxglAlmasB 的头像

    AlmasB/FXGL

    4,819在 GitHub 上查看↗

    FXGL is a 2D game engine and development framework designed for Java and Kotlin. It provides a structured environment for building cross-platform desktop games, integrating a central game loop with an entity component system and a JavaFX-based scene graph for rendering. The toolkit distinguishes itself by providing a comprehensive suite of integrated libraries for game AI pathfinding, physics collision resolution, and multiplayer networking via TCP and UDP protocols. It includes specialized systems for adaptive user interface design using global stylesheets and a data-driven asset management

    Kotlin
    在 GitHub 上查看↗4,819
  • obgnail/typora_pluginobgnail 的头像

    obgnail/typora_plugin

    3,837在 GitHub 上查看↗

    This project is a JavaScript-based plugin framework for the Typora markdown editor. It provides a development platform to integrate custom functional logic, UI elements, and keyboard shortcuts into the editor environment. The framework distinguishes itself by offering a JSON-RPC remote interface, allowing external programs to control the editor and trigger plugin functions. It also includes a dedicated publishing system to export and upload markdown documents to external blogging platforms via API requests. The project covers a wide range of capabilities, including editor workflow automation

    JavaScriptelectronhijackingmarkdown
    在 GitHub 上查看↗3,837
  • mozilla-firefox/firefoxmozilla-firefox 的头像

    mozilla-firefox/firefox

    11,305在 GitHub 上查看↗

    Firefox is a cross-platform web browser engine designed to render web content, execute JavaScript, and manage secure browsing sessions. It utilizes a multi-process isolation architecture that distributes browser tasks across independent operating system processes to ensure stability and prevent site-specific failures from impacting the entire application. The engine incorporates a sandboxed execution environment to restrict web content and untrusted scripts to isolated memory compartments, enforcing security policies that prevent unauthorized access to system resources. The project distinguis

    JavaScript
    在 GitHub 上查看↗11,305
  • zsviczian/obsidian-excalidraw-pluginzsviczian 的头像

    zsviczian/obsidian-excalidraw-plugin

    6,203在 GitHub 上查看↗

    This is a drawing plugin for Obsidian that provides an integrated canvas editor for creating hand-drawn diagrams and sketches directly inside a note-taking vault. It functions as a freeform whiteboard-style editor where users can sketch, connect objects, and embed their drawings into markdown notes as SVG or PNG images. The plugin extends beyond basic sketching by offering data-driven diagram generation, allowing users to create mindmaps, family trees, and charts by processing structured data from vault notes or scripts. It supports scriptable drawing automation through macros and automated s

    TypeScript
    在 GitHub 上查看↗6,203
  • google/model-viewergoogle 的头像

    google/model-viewer

    8,127在 GitHub 上查看↗

    model-viewer is a web-based 3D model viewer provided as a web component for rendering interactive three-dimensional assets and animations directly in a browser. It functions as a specialized GLTF web renderer designed to display GLTF and GLB files with settings optimized for performance and quality. The project includes a WebXR augmented reality player that projects 3D models into real-world environments using mobile device cameras and spatial tracking. It also features a visual regression testing tool capable of generating golden images and comparing renders to detect visual regressions in 3

    TypeScript
    在 GitHub 上查看↗8,127
  • freecad/freecadFreeCAD 的头像

    FreeCAD/FreeCAD

    31,553在 GitHub 上查看↗

    FreeCAD is an open-source engineering design suite designed for parametric 3D modeling, architectural planning, and mechanical assembly. It functions as a professional-grade platform that utilizes history-based operations to allow for non-destructive design updates, enabling users to construct complex geometry through a sequence of constrained sketches and solid operations. The platform distinguishes itself through a highly modular, workbench-based architecture that allows users to tailor the interface and toolsets to specific engineering domains. It features deep Python integration, which se

    C++3d3d-printingarchitecture
    在 GitHub 上查看↗31,553
  • cadquery/cadqueryCadQuery 的头像

    CadQuery/cadquery

    5,351在 GitHub 上查看↗

    CadQuery is a programmatic 3D modeling library and parametric CAD framework that allows for the generation of complex geometric solids and assemblies using a fluent Python API. It functions as a B-Rep geometry engine, enabling the construction of models through code rather than a graphical user interface. The project is built on the Open CASCADE Technology kernel and utilizes a method-chaining API to link geometric commands in sequence. It distinguishes itself through a workplane-based coordinate system and a powerful selection system that uses topological and spatial filtering to target spec

    Python3dbrepcad
    在 GitHub 上查看↗5,351
  • viser-project/viserviser-project 的头像

    viser-project/viser

    2,633在 GitHub 上查看↗

    Viser is a Python 3D visualization framework and remote scene server that renders 3D primitives, point clouds, and meshes in a web browser. It functions as a server-client system that synchronizes scene state and camera poses to a web client via WebSockets. The framework provides specialized capabilities for robotics and computer vision, including a URDF robot visualizer for loading robot models and joint states, as well as a GPU-accelerated Gaussian splatting viewer for high-fidelity volumetric rendering. It also supports the visualization of human body models and skinned meshes for pose ana

    Pythonpythonvisualizationweb
    在 GitHub 上查看↗2,633
  • openscad/openscadopenscad 的头像

    openscad/openscad

    8,887在 GitHub 上查看↗

    OpenSCAD is a script-based 3D modeler and parametric CAD tool that generates three-dimensional solid objects from programmable scripts. It utilizes a constructive solid geometry engine to create complex shapes by performing boolean operations on basic geometric primitives. The system functions as a compiler that transforms a functional language into geometric representations, allowing for precise dimensional control through variables and functions. It features a WebAssembly implementation that enables the geometry pipeline to execute directly within web browsers. The software covers a broad

    C++3d3d-graphics3d-models
    在 GitHub 上查看↗8,887
  • playcanvas/supersplatplaycanvas 的头像

    playcanvas/supersplat

    3,614在 GitHub 上查看↗

    Supersplat is a web-based suite for editing, optimizing, and viewing 3D Gaussian Splats. It functions as a visual editor for cleaning scenes and a converter for transforming splat data between different file formats to ensure compatibility across tools. The project provides specialized capabilities for 3D scene curation, allowing the configuration of cameras, animations, and annotations. It includes a data optimizer that compresses large spatial datasets into streamed formats to improve loading speeds on web pages. The system further supports the publishing of processed assets to a public ga

    TypeScript3d-gaussian-splatting3dgsgaussian-splatting
    在 GitHub 上查看↗3,614
  • rerun-io/rerunrerun-io 的头像

    rerun-io/rerun

    10,214在 GitHub 上查看↗

    Rerun is a multimodal data visualizer and robotics data logger designed for rendering synchronized streams of 3D spatial data, images, and time-series metrics. It functions as a tool for capturing high-frequency sensor data and AI outputs into a queryable columnar format, providing a dedicated interface for viewing MCAP recording files and analyzing physical environments. The project distinguishes itself as a machine learning dataset streamer, capable of feeding logged recordings directly into GPU buffers and PyTorch training pipelines without intermediate exports. It supports a high-performa

    Rustcomputer-visioncppmultimodal
    在 GitHub 上查看↗10,214
  • a1studmuffin/spaceshipgeneratora1studmuffin 的头像

    a1studmuffin/SpaceshipGenerator

    7,792在 GitHub 上查看↗

    SpaceshipGenerator is a 3D model generator and procedural asset creator designed to produce unique spaceship meshes within Blender. It functions as a procedural mesh generator that uses random seeds and configurable geometry settings to automate the creation of complex vessel designs. The tool includes a texture mapping utility that applies custom images to 3D surfaces using cube mapping to simulate reflections and window lighting. It generates diverse spacecraft shapes to support the production of science fiction concept art. The system manages the generation process through parametric hull

    Python3dblender-scriptsgame-development
    在 GitHub 上查看↗7,792
  • fabricjs/fabric.jsfabricjs 的头像

    fabricjs/fabric.js

    31,233在 GitHub 上查看↗

    Fabric.js is an object-oriented canvas library that provides an interactive framework for managing shapes, images, and text within an HTML5 canvas environment. It abstracts raw pixel-based drawing commands into a structured hierarchy of objects, enabling developers to manipulate, transform, and animate elements through a centralized event-driven system. The library distinguishes itself by offering comprehensive state serialization, allowing complex graphic compositions to be converted into JSON or SVG formats for persistent storage and reconstruction. It includes a built-in SVG parser that co

    TypeScript
    在 GitHub 上查看↗31,233
  • graphiteeditor/graphiteGraphiteEditor 的头像

    GraphiteEditor/Graphite

    24,258在 GitHub 上查看↗

    Graphite is a node-based visual design environment that integrates vector illustration, raster image processing, and motion graphics generation into a single platform. It utilizes a functional reactive pipeline and a data-flow execution model to propagate state changes through a graph of interconnected nodes, allowing users to construct complex, automated design workflows. The platform distinguishes itself through a context-aware evaluation engine that injects runtime metadata—such as coordinate data and loop indices—directly into the node graph. This enables the creation of procedural geomet

    Rust2d-graphicsanimationart
    在 GitHub 上查看↗24,258
  • flxzt/rnoteflxzt 的头像

    flxzt/rnote

    10,904在 GitHub 上查看↗

    Rnote is a vector-based note-taking and drawing application designed for capturing handwritten input. It functions as a digital workspace that records stylus pressure and movement to create sketches and notes, storing them as mathematical paths rather than pixels to allow for infinite scaling and non-destructive editing. The application provides a flexible canvas environment that supports infinite scrolling and various page layouts. Users can organize their work using a layer-based system, which allows for the independent manipulation and ordering of individual strokes, shapes, and background

    Rustdrawinggtkgtk-rs
    在 GitHub 上查看↗10,904
  • mrdoob/three.jsmrdoob 的头像

    mrdoob/three.js

    113,086在 GitHub 上查看↗

    This project is a high-level 3D graphics engine designed to render complex, hardware-accelerated environments within web browsers. It provides a comprehensive abstraction layer that manages scene graphs, cameras, and lighting, mapping high-level scene definitions onto low-level graphics APIs. By decoupling these definitions from specific hardware targets, the engine ensures consistent performance across diverse browsers and devices. The framework distinguishes itself through a robust architecture that includes a unified math library for high-frequency spatial calculations and a physically bas

    JavaScript3daugmented-realitycanvas
    在 GitHub 上查看↗113,086
  • joshua-riek/ubuntu-rockchipJoshua-Riek 的头像

    Joshua-Riek/ubuntu-rockchip

    4,084在 GitHub 上查看↗

    ubuntu-rockchip is a Rockchip Ubuntu distribution and GPU-accelerated Linux image designed for RK35XX series single-board computers. It provides a 64-bit ARM64 Linux environment that deploys a standard Ubuntu desktop on top of specialized board-support packages. The system features hardware drivers for 3D graphics acceleration and 4K video rendering and streaming. These optimizations allow for high-resolution media playback and increased rendering speeds for 3D applications on Rockchip hardware. The distribution includes tools for single-board computer administration, such as a guided first-

    Shellarmarm64embedded
    在 GitHub 上查看↗4,084
  • gridstack/gridstack.jsgridstack 的头像

    gridstack/gridstack.js

    8,972在 GitHub 上查看↗

    gridstack.js is a JavaScript grid layout library and responsive dashboard framework used to create interactive interfaces with draggable and resizable elements. It functions as a drag-and-drop layout manager and a JSON-serializable layout engine, allowing user-defined interface states to be persisted and restored. The library distinguishes itself through a touch-enabled grid interface and a responsive system that automatically adjusts item placement based on screen breakpoints. It features a collision-based layout engine that manages overlapping coordinates to shift or swap elements, alongsid

    TypeScriptangulardashboardgrid
    在 GitHub 上查看↗8,972
  • jagenjo/webglstudio.jsjagenjo 的头像

    jagenjo/webglstudio.js

    5,325在 GitHub 上查看↗

    WebGLStudio.js is a browser-based IDE and graphics editor for creating 3D scenes, textures, and animations using WebGL. It functions as a spatial design environment where users can arrange 3D meshes and assets directly within the browser to build interactive visual experiences. The project features a visual shader graph editor that allows for the development of custom rendering effects and post-processing shaders through a node-based interface. It also includes a virtual file system for organizing 3D models, audio, and textures, and uses URL-state serialization to share entire project configu

    JavaScript3deditorgraph-editor
    在 GitHub 上查看↗5,325
  • lwjgl/lwjgl3LWJGL 的头像

    LWJGL/lwjgl3

    5,269在 GitHub 上查看↗

    LWJGL is a cross-platform library that provides Java bindings to native APIs for graphics, audio, compute, windowing, and input. It enables Java applications to access low-level hardware-accelerated capabilities such as OpenGL and Vulkan rendering, OpenAL 3D audio, OpenCL GPU compute, and GLFW windowing and input handling. Under the hood, LWJGL dynamically resolves native function pointers at runtime, loads platform-specific shared libraries, and uses generated JNI bindings to bridge Java and native code. It offers explicit memory management through direct buffer access and stack-allocated me

    Javabindingsfmodfreetype
    在 GitHub 上查看↗5,269
  • brunosimon/my-room-in-3dbrunosimon 的头像

    brunosimon/my-room-in-3d

    4,429在 GitHub 上查看↗

    This project is a web-based 3D experience and interactive gallery designed as a personal portfolio. It uses a virtual room simulation to create a spatial representation of a physical environment where users can navigate and explore digital art and creative work. The environment is rendered directly in the browser as an interactive 3D gallery, allowing users to engage with a spatial showcase through first-person navigation. The project utilizes WebGL-based GPU rendering and custom shader-based lighting to display complex spatial environments. It incorporates asynchronous asset loading and an

    JavaScript
    在 GitHub 上查看↗4,429