• Stars
    star
    1,050
  • Rank 43,891 (Top 0.9 %)
  • Language
    JavaScript
  • License
    MIT License
  • Created over 4 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A Full Live-Scripted CAD Kernel in the Browser

Language grade: JavaScript

A Full Live-Scripted CAD Kernel and IDE in the Browser.

Use code to create 3D Models with features ranging from simple primitives + CSG to complex revolves, sweeps, and fillets. Cascade Studio exposes the full power of the OpenCascade kernel, while providing a concise standard library for simple operations.

Save your completed models to .step, .stl. or .obj, or copy the url and share it with the community.

Features

  • A Powerful Standard Library to Simplify Model Construction
  • Intellisense Autocomplete/AutoSuggest and Documentation
  • Access to the Full OpenCASCADE Kernel (via the oc. namespace)
  • Automatic Caching Acceleration of Standard Library Operations
  • .STEP/.IGES/.STL Import - .STEP/.STL/.OBJ Export
  • URL Serialization of code for easy sharing and ownership
  • Save/Load Projects to preserve Code, Layout, and Imported Files
  • Integrated GUI System for Simple Customization
  • Easily Installable for Offline-use as a Progressive Web App
  • Free and Open Source under the MIT License

Examples

Community

Model code is saved to the URL upon every successful evaluation, so you can copy and paste that link to others to view your model. Github Discussions is out of beta! So feel free to share your creations and examples here.

Contributing

Cascade Studio is entirely static assets and vanilla javascript, so running it locally is as simple as running a server from the root directory (such as the VS Code Live Server, Python live-server, or Node live-server ).

Pull Requests to this repo are automatically hosted to Vercel instances, so other users will be able to test and benefit from your modifications as soon as the PR is submitted.

Credits

Cascade Studio uses:

Cascade Studio is maintained by Johnathon Selstad @zalo

More Repositories

1

MathUtilities

A collection of some of the neat math and physics tricks that I've collected over the last few years.
C#
4,263
star
2

zalo.github.io

A home for knowledge that is hard to find elsewhere
JavaScript
212
star
3

libfive-unity

A CSharp wrapper for libfive with Unity bindings
C#
103
star
4

ThreeOverlay

A framework for adding 3D Overlays to Webpages!
JavaScript
81
star
5

WarpedCAVE

Cheap arbitrary-surface projection mapping for 3D rendering.
C#
48
star
6

Dexter

A rich GUI and example code for visualizing and controlling the Dexter robot arm from Haddington Dynamics
C#
43
star
7

GFormer

An exploration in Deforming GCode
JavaScript
40
star
8

TetSim

Javascript Tetrahedral FEM Simulation
JavaScript
37
star
9

Symplex

A Symbolic Code Algebra+Calculus system for VS Code
TypeScript
29
star
10

LeapIsolatedHands

A Unity demo app that illustrates full opacity for hands with background elimination.
C#
17
star
11

LaplASCIIan

A small wip utility for creating image to ASCII conversions...
Python
14
star
12

Bang

Create Animated SVGs in your browser!
JavaScript
13
star
13

ctrl.js

P2P Phone-as-Controller Input Library
JavaScript
12
star
14

DexterLab

A workbench for working with the Dexter Robot
JavaScript
8
star
15

PyWebMem

Proof of Concept for Shared Memory with the Browser
Python
7
star
16

gifcorder

A simple web-based gif recording tool
HTML
7
star
17

OpenAI-Voice

A simple proof of concept for voice-to-voice interaction.
JavaScript
7
star
18

Gitographer

A note-taking app backed by a Github Repo
JavaScript
6
star
19

LifeLens

A Webcam-based Heartrate Monitoring Demo
JavaScript
6
star
20

Holopladertoy

A Simple Shadertoy Boomarklet for Looking Glass Displays
JavaScript
5
star
21

Exabuster

A Static Site Generator for the Ghost Blogging Platform
Python
4
star
22

AugmentedReflection

A combination of Face Tracking and Autostereoscopic Display for Augmenting Reflections
JavaScript
4
star
23

ascii-chess

A simple ASCII frontend for stockfish.wasm
JavaScript
3
star
24

ThreeOcclusogram

Visualize the Occlusogram of a pair of meshes in your browser!
JavaScript
3
star
25

ThreeHydroelasticContacts

Hydroelastic Contacts with Marching Cubes
JavaScript
3
star
26

StochasticLatticeGen

Build Stochastic Lattice Structures in the browser!
JavaScript
3
star
27

HeuristicPathfinding

A simple testbed for A* Heuristic Embeddings
JavaScript
3
star
28

LocusLucis

Light Simulation for HTML Elements
GLSL
3
star
29

TetForm

Bake Tetrahedral Meshes in your browser
JavaScript
3
star
30

libsm64-three

WIP Broken Emscripten Demo of libsm64
JavaScript
2
star
31

Threadweaver

A Discord Redbot Cog that adds threading functionality via the 🧡 reaction.
Python
2
star
32

GLTFExporter

A one-off tool for turning .fbx's into .gltf's
JavaScript
2
star
33

OccipitalOrdinance

A per-pixel tribute simulation to Cortex Command
JavaScript
1
star
34

Vertali

A Vertical Alignment Autoformatter for VSCode
TypeScript
1
star