Open Source Alternatives
  • Alternatives
  • Categories
    Categories by size882 projects
    • Developer Tools461
    • AI & Machine Learning404
    • Web Development196
    • Business & Productivity191
    • Communication & Collaboration126
    • Security & Monitoring126
    • IT Management123
    • Product & Project Management106
    • Cloud & Hosting105
    • Data & Analytics104
    Browse all 21 categoriesLLMOps & AI Tooling, Design & Creative and 9 more
  • Blog
  • Advertise
SearchNotion, Slack, password manager.../
Submit
Open Source Alternatives
  • Alternatives
    • Developer Tools461
    • AI & Machine Learning404
    • Web Development196
    • Business & Productivity191
    • Communication & Collaboration126
    • Security & Monitoring126
    • Browse all 21 categories
  • Blog
  • Advertise
Submit your project

New open source projects by email

The projects we add and every new guide. Free, unsubscribe any time.

Open Source Alternatives LogoOpen Source Alternatives

Handpicked Open Source Alternatives to Paid Softwares

Product

  • Categories
  • Tag
  • Advertise

Resources

  • Blog
  • Collection
  • Submit

Company

  • Privacy Policy
  • Terms of Service
  • Refund Policy
  • Sitemap

Alternatives

  • Claude Code
  • Jira
  • Notion
  • Slack
  • Linear
  • Wispr Flow
  • All alternatives
© 2026 Open Source Alternatives. All rights reserved.
Open SourceAlternatives
Home/Categories/Web Development/editor
icon of editor

editor

Open source alternative to Planner 5D and RoomSketcher

  • 25K stars
  • MIT
  • Active this week
  • Last commit 1 day ago

Last verified Oct 20, 2026

Build and share 3D architectural projects in your browser. MIT-licensed editor for walls, floors, furniture, and rooms with self-hosting and MCP support.

Visit websiteGitHub25K stars
image of editor
TL;DR

editor Pascal Editor is an MIT-licensed, browser-based 3D building editor for designing floor plans, rooms, walls, levels, and furniture. It replaces commercial tools like Planner 5D and RoomSketcher for users who need self-hosting, full source access, or programmatic scene manipulation. Built on React Three Fiber with a WebGPU renderer, it runs with a single npx command and ships every component as npm packages for embedding. Best for homeowners, architects, game designers, and developers building property or digital-twin products.

Read the full breakdownHide the full breakdownWho it is for, how it works, trade-offs, the quick start and the FAQ
who it's for

Who editor is for#

Homeowners planning renovations or new builds

Sketch walls, swap furniture, and walk through a room before any work begins. Pascal runs in the browser with no account required, stores projects locally in IndexedDB, and lets you share a design as a link.

Skip if:

You need a large curated furniture library or a polished mobile app to show contractors on site. Planner 5D's consumer-focused library and iOS/Android apps serve that workflow better.

Developers building property or digital-twin apps

Install @pascal-app/viewer and @pascal-app/editor from npm to embed a 3D scene editor in a React application. The MCP server exposes scene data to AI agents for automated analysis, query, and modification.

Skip if:

You need server-side scene rendering, WebGL-only support without WebGPU, or a stable embedding API with long-term backward compatibility commitments. Pascal's API surface is still evolving.

Game designers and world builders

Pascal's CSG geometry system lets you carve, blend, and merge parametric shapes at the layout stage. Plugin authors can add new node types with custom renderers, making the editor extensible for non-architectural use cases.

Skip if:

You need game-engine-native tooling with physics, LOD, and material workflows integrated. Pascal is a browser editor, not a game engine level designer.

Architects presenting client walkthroughs

Pascal's first-person presentation mode lets clients experience a space as if it already exists. Projects share as browser links without requiring software installation on the client side.

Skip if:

Your client workflow requires printed floor plans, dimensioned exports, or deep BIM compatibility. IFC import is available via @pascal-app/ifc-converter, but the full BIM workflow is limited compared to dedicated BIM tools.

the problem

The problem it solves#

Commercial 3D home design tools hold your project data in their cloud, gate advanced features behind paid subscriptions, and offer no path to self-hosting or scripting. Tools like Planner 5D and RoomSketcher run well in the browser, but exporting high-quality floor plans, managing multiple projects, and sharing designs without watermarks require a subscription. Your layouts live in a format you cannot access programmatically or move freely.

For developers and technical teams, the gap is wider. Existing commercial tools are consumer products with no embedding API, no scripting surface, and no way to integrate scene data into other applications. Building a property app, a digital-twin viewer, or a spatial analytics tool on top of a closed commercial editor is not possible.

how editor solves it

How it solves it#

Full building hierarchy editor

Draw walls, slabs, ceilings, and roofs across multiple levels. Place furniture, doors, and windows with spatial collision detection. The scene hierarchy runs from Site to Building to Level, with zones and guide images for reference.

MCP server for AI agent access

The @pascal-app/mcp package exposes scene tools, resources, and prompts to any MCP-compatible AI host. Agents can read room dimensions, reshape layouts, and query building systems programmatically, making Pascal the only open source 3D building editor with native AI agent integration.

Embeddable npm packages

The viewer, editor, and core packages are published on npm under the @pascal-app scope. Drop @pascal-app/viewer into a React application to render existing scenes, or include @pascal-app/editor for full editing. The capture-viewer package adds support for live 3D scan sessions.

Plugin system for custom node types

New node kinds, 3D renderers, and side panels ship as plugins using the same Plugin manifest the built-in tools use. The pascalorg/plugin-trees repository is a starter template with procedural trees and a presets panel. No separate internal API exists: plugins and built-ins share the same surface.

Undo/redo and IndexedDB persistence

The Zustand scene store includes 50-step undo/redo via Zundo and persists projects to IndexedDB automatically. State syncs across components without manual save actions, and transient nodes are excluded from persistence to keep snapshots clean.

WebGPU rendering with React Three Fiber

The viewer uses Three.js with a WebGPU renderer via React Three Fiber. CSG and SDF shapes blend, merge, and carve naturally for parametric geometry. Iridescent, holographic, glass, and procedural materials are supported for high-quality presentation renders.

strengths · trade-offs

Strengths and trade-offs#

Strengths

  • MIT license with full source accessEvery part of Pascal (the viewer, editor, scene engine, and CLI) is MIT-licensed. Fork the repo, modify the geometry systems, or ship a derivative product with no licensing restrictions. No commercial use clause and no CLA required.
  • npm embedding API for product buildersUnlike Planner 5D and RoomSketcher, which are closed platforms with no public API, Pascal publishes @pascal-app/viewer and @pascal-app/editor to npm. Property tech teams, digital-twin companies, and game studios can embed a full 3D building editor in their product without building the renderer from scratch.
  • First-class MCP and AI agent supportPascal ships @pascal-app/mcp, an MCP server that lets AI agents reason over and edit building scenes. No other open source 3D building editor has native Model Context Protocol support. This positions Pascal as infrastructure for AI-driven spatial applications.
  • Strong community growthThe repository crossed 22,000 GitHub stars within a year of creation (October 2025 to September 2026). An active Discord, public issues, and a contributor-run plugin ecosystem indicate a maintained and growing project.

Trade-offs

  • -WebGPU renderer limits browser compatibilityPascal uses Three.js in WebGPU mode, supported in recent Chromium-based browsers (Chrome, Edge) but with limited or no support in Firefox and Safari as of mid-2026. Users on non-Chromium browsers may encounter rendering failures until WebGPU support matures across all major engines.
  • -No 2D drafting or technical drawing modePascal is 3D-first and does not have a dedicated 2D floor plan view with measurement annotations, dimensioned PDF exports, or AutoCAD-compatible file output. Teams that need professional 2D deliverables for contractors or permitting still need a separate drafting tool.
  • -Young project with evolving APIsThe repository was created in October 2025. The plugin API, npm package interfaces, and MCP server are still maturing. Teams building production products on top of Pascal should plan for API surface changes as the project evolves toward a stable release.
versus alternatives

editor vs alternatives#

Pascal Editor vs Planner 5D

Both are browser-based tools for designing home interiors and floor plans in 3D. Planner 5D is a commercial product with a free tier and paid plans for HD renders, larger project libraries, and collaboration features. Pascal Editor is MIT-licensed, open source, and self-hostable.

FeaturePascal EditorPlanner 5D
LicenseMITProprietary
Self-hostingYesNo
Source accessFull TypeScript sourceNone
MCP / AI agent supportYesNo
Mobile appNo native appiOS and Android
Object libraryCommunity-contributedLarge curated catalog

Pascal Editor wins when you need programmatic scene access, want to embed the editor in your own product, or need to self-host for data ownership. Planner 5D is still the stronger choice for non-technical users who want a polished consumer experience with a large built-in furniture library and mobile app support.

Pascal Editor vs RoomSketcher

RoomSketcher focuses on professional floor plans with 2D and 3D switching and HD photo exports on paid tiers. Pascal Editor is 3D-first without a dedicated 2D drafting mode, but compensates with an open, extensible architecture.

FeaturePascal EditorRoomSketcher
LicenseMITProprietary
Self-hostingYesNo
2D floor plan draftingLimitedFull 2D and 3D modes
Developer APInpm packages plus MCPNo public API
Plugin systemYes (MIT plugin API)No

RoomSketcher is better suited for real estate professionals who need polished 2D floor plan deliverables and HD photo renders without any setup. Pascal Editor is the stronger pick for developers, digital-twin teams, and users who want to extend the editor with custom node types or integrate it into their own stack.

install · quick start

Quick start#

bash
Install the Pascal Editor packages from npm to embed the 3D viewer or full editor in a React application.
```bash
npm install @pascal-app/core @pascal-app/viewer @pascal-app/editor @pascal-app/nodes
```
tech stack · detected from GitHub

What it's built on#

Languages
TypeScript
Frameworks
Next.jsReact
frequently asked

FAQ#

Is Pascal Editor free to use?

Yes. Pascal Editor is MIT-licensed and free to run locally or self-host on your own infrastructure. There are no paid tiers for the core editor. The hosted version at editor.pascal.app offers AI-powered features that use AI credits, but the editor itself has no subscription requirement.

How do I install Pascal Editor locally?

Run npx @pascal-app/cli editor with Node.js 22.13 or newer. The CLI installs a versioned standalone editor, starts an authenticated MCP service, and stores projects in ~/.pascal/data/pascal.db. You can also clone the GitHub repo and run bun dev from the root directory for a full development setup.

How does Pascal Editor compare to Planner 5D?

Planner 5D is a commercial consumer product with a polished mobile app, a large furniture library, and cloud storage. Pascal Editor is MIT-licensed, self-hostable, and developer-focused, with npm packages and an MCP server for AI agents. Planner 5D is better for non-technical users who want a finished consumer product; Pascal is better when you need source access, embedding, or scripting.

Can AI agents interact with Pascal scenes?

Yes. Pascal ships @pascal-app/mcp, an MCP server that exposes scene tools and resources to any MCP-compatible AI host. Agents can load a building file, query rooms and their dimensions, and reshape the scene programmatically. Configure your agent host to connect using the pascal mcp connect command.

Can I build plugins for Pascal Editor?

Yes. Pascal's plugin system lets you ship new node types, 3D renderers, and side panels using the same Plugin manifest the built-in tools use. The pascalorg/plugin-trees repository on GitHub is a working starter example with procedural trees and a presets panel. New node kinds ship via plugins rather than edits to the built-in source.

also worth a look

Similar open-source tools#

Lyrimuse

Alternative toVVerse

Word-by-word lyrics for Mac, nine players, Last.fm built in

  • 276 GitHub stars
  • GPL-3.0Licence GPL-3.0

diagram-design

Alternative toNapkin AI

Editorial diagrams for Claude Code, no Figma or Mermaid required

  • 58,900 GitHub stars
  • MITLicence MIT

God's Eye View

Featured

Alternative toFFlightradar24

Real-time global intelligence on a 3D globe

  • 58,501 GitHub stars
  • CustomLicence MIT with third-party data restrictions

Tabler Icons

Alternative toFont Awesome Pro

6,238 free MIT-licensed SVG icons for web and app design

  • 22,378 GitHub stars
  • MITLicence MIT

Vela

Alternative toGoogle Maps

OpenStreetMap and Google data, no account, no Play Services

  • 2,060 GitHub stars
  • GPL-3.0Licence GPL-3.0

Caret

Alternative toPlasmic

Your design canvas is backed by real files in git

  • 38 GitHub stars
  • Apache-2.0Licence Apache-2.0
by category

Open source tools in these categories#

196

Web Development

freeCodeCamp, superpowers, Skills for Real Engineers
97

Design & Creative

ComfyUI, Excalidraw, Godot Engine
106

Product & Project Management

agency-agents, freeCodeCamp, Gstack

Featured

rakazo

Alternative toGrok Bot

AI teammates you own: your keys, your model, your machine.

  • 4,904 GitHub stars
  • Apache-2.0Licence Apache-2.0
  • #AI Agents

Inbox Zero

Alternative toSuperhuman

AI email assistant that drafts replies and clears your inbox

  • 12,712 GitHub stars
  • AGPL-3.0Licence AGPL-3.0
  • #Email

Omnara

Alternative toCClaude Managed Agents

Open-source agent deployment API. Self-host or use Omnara Cloud.

  • 2,957 GitHub stars
  • Apache-2.0Licence Apache-2.0
  • #AI Agents
Feature your project

New open source projects by email

The projects we add and every new guide. Free, unsubscribe any time.

Find open source alternatives to paid software

/
  • Claude Code to OpenCode
  • Jira to Windshift
  • Notion to AppFlowy
  • Slack to Mattermost
  • Linear to GitLab
  • Wispr Flow to Handy
  • CapCut to Concat
  • Grok Bot to rakazo
  • Superhuman to Inbox Zero
  • Airtable to AITable
  • Muse to OpenClaw
  • GitHub Copilot to Cline
  • Datadog to Netdata
  • Microsoft Teams to Rocket.Chat
  • Pinecone to Qdrant
  • Zapier to n8n
  • Devin AI to OpenHands
  • Firebase to Supabase
  • 1Password to KeePassXC
  • Confluence to Docmost
  • Contentful to Strapi
  • Adobe Premiere Pro to Shotcut
  • ChatGPT to AnythingLLM
  • LangSmith to Langfuse
  • Claude Code to OpenCode
  • Jira to Windshift
  • Notion to AppFlowy
  • Slack to Mattermost
  • Linear to GitLab
  • Wispr Flow to Handy
  • CapCut to Concat
  • Grok Bot to rakazo
  • Superhuman to Inbox Zero
  • Airtable to AITable
  • Muse to OpenClaw
  • GitHub Copilot to Cline
  • Datadog to Netdata
  • Microsoft Teams to Rocket.Chat
  • Pinecone to Qdrant
  • Zapier to n8n
  • Devin AI to OpenHands
  • Firebase to Supabase
  • 1Password to KeePassXC
  • Confluence to Docmost
  • Contentful to Strapi
  • Adobe Premiere Pro to Shotcut
  • ChatGPT to AnythingLLM
  • LangSmith to Langfuse