• Stars
    star
    113
  • Rank 308,356 (Top 7 %)
  • Language
    HTML
  • Created over 4 years ago
  • Updated 10 months ago

Reviews

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

Repository Details

A node.js server for solving Grasshopper definitions on Rhino Compute

GitHub package.json version node-current (scoped)

Rhino Compute AppServer

A node.js server acting as a bridge between client apps and private compute.rhino3d servers.

This app is intended to host one or more custom grasshopper definitions and serve as the API that client applications can call to have definitions solved with modified input parameters.

Features

  • Easy to get started: fork/clone this repo and run it locally for testing or push to a service like Heroku for a production web server
  • Easy to customize: fork this repo, place your custom grasshopper definitions in the files directory and you now have a custom AppServer for your definitions.
  • Caching: Assuming definitions produce the same results when the same set of inputs are provided, the appserver caches all results in memory for faster response times.
  • Timings: Server-timing headers are returned to the client to help diagnose bottlenecks in the definition solving process.

Getting Started

  1. Fork this repo
  2. Follow the installation guide to test and debug on your computer
  3. Follow the Heroku hosting guide to push your customized AppServer to Heroku for a production web server

How and What Video

Examples

When we have our testing server up and running, you can visit to see various samples:

https://compute-rhino3d-appserver.herokuapp.com/examples/


Other Information

More Repositories

1

rhino-developer-samples

Rhino and Grasshopper developer sample code
C#
603
star
2

rhino3dm

Libraries based on OpenNURBS with a RhinoCommon style
C#
578
star
3

opennurbs

OpenNURBS libraries allow anyone to read and write the 3DM file format without the need for Rhino.
C++
397
star
4

rhino.inside

Sample Projects for Rhino.Inside
C
380
star
5

compute.rhino3d

REST geometry server based on RhinoCommon and headless Rhino
C#
285
star
6

rhino.inside-revit

This is the open-source repository for Rhino.Inside®.Revit
C#
254
star
7

rhinocommon

RhinoCommon is the .NET SDK for Rhino5 / Grasshopper
C#
242
star
8

rhinoscriptsyntax

rhinoscriptsyntax library for Python scripting engine that runs on both the Windows and OSX Rhino as well as Grasshopper
Python
228
star
9

ghpython

A Grasshopper component for Rhino.Python
C#
118
star
10

developer.rhino3d.com

The developer.rhino3d.com website contents
HTML
80
star
11

pythonstubs

Python stubs for .NET assemblies
Python
64
star
12

RhinoVR

RhinoVR - a virtual reality sample plug-in for Rhino 7
C#
63
star
13

ghgl

OpenGL shader support in Grasshopper
C#
55
star
14

rhinopython101manual

Rhino.Python version of the RhinoScript 101 manual
Python
47
star
15

glTF-Rhino

Support for glTF 2.0 files in Rhino
C#
42
star
16

rhino.inside-cpython

Python
41
star
17

cycles

Fork from Blender Cycles
C++
35
star
18

ThreeLib

.net Class Library for creating Three.js compatible objects
C#
34
star
19

RhinoVisualStudioExtensions

Visual Studio Extension for RhinoCommon Plugin Support
C#
31
star
20

rview

Test Web App for rhino3dm.js
JavaScript
29
star
21

rhino-python

CoffeeScript
28
star
22

compute.rhino3d-samples

Moved! 🚧
28
star
23

RhinoCycles

The Cycles integration plug-in for Rhinoceros 3D
C#
27
star
24

RhinoMobile

Open source, cross-platform 3D library for mobile based on RhinoCommon and openNURBS
C#
23
star
25

GhCanvasViewport

Rhino viewport control embedded in the Grasshopper canvas
C#
21
star
26

MOVED-rhinoscript

RhinoScript Samples
18
star
27

GrasshopperTemplatePackage

Contains assembly and single component wizards
C#
17
star
28

GhShaderNodes

Grasshopper Shader Nodes
F#
17
star
29

RhinoUSD

Rhino USD I/O Plug-ins
C++
16
star
30

Rhino.Inside-Workshop

Repository for developing Rhino.Inside.Unreal workshop content for the AEC Tech Symposium 2019 in NYC
16
star
31

compute-workshop

Reference material for the Compute workshop
JavaScript
14
star
32

glTFLib

Library for exporting and importing glTF and glb formats.
C#
13
star
33

aectech_2024_scripteditor

AECTech 2024 Barcelona ScriptEditor workshop repository
13
star
34

grasshopper-api-docs

Grasshopper SDK Documentation
HTML
12
star
35

rhinocommon-api-docs

HTML
10
star
36

RhinoCommonTemplatePackage

Source for RhinoCommon V6 plug-in wizard
C#
9
star
37

MOVED-Rhino5Samples_CPP

Rhino 5 C++ SDK Samples
8
star
38

ghrevit

Grasshopper <-> Revit Communication
8
star
39

Rhino.Testing

NUnit dotnet unit testing for Rhino3D
C#
8
star
40

setup-rhino3d

Github Action to install Rhino3d
JavaScript
8
star
41

rhinocodevscode

rhinocodevscode
TypeScript
7
star
42

computeclient_js

javascript client library for compute.rhino3d.com
JavaScript
7
star
43

BIM360FileLockerForRhino

BIM360 File Locker For Rhino
C#
6
star
44

SimpleRhinoTests

Example Rhino Unit Tests Project
C#
6
star
45

wikidata

Source files for wiki.mcneel.com
PHP
5
star
46

AutodeskPlatformServicesForRhino

Autodesk Platform Services Plugin For Rhino
C#
5
star
47

docify

Generate API documentation for Rhino and Grasshopper related APIs
C#
5
star
48

dockerfiles

Dockerfiles used by McNeel
Dockerfile
4
star
49

CyclesForRhino

Cycles for Rhino render plug-in
C#
3
star
50

rhino-cpp-api-docs

HTML
3
star
51

rhinoscriptsyntax-api-docs

3
star
52

mx_testing

NUnit based and data driven mesh intersection tests
C#
3
star
53

RhinoUserText

Gives UI for Doc Strings and Attribute Strings
C#
3
star
54

rhiexec

Rhino Installer Engine. Simplifies creation of installers for Rhino Plug-ins, documentation, and localization.
C#
3
star
55

docker-windows-resource-info

C#
3
star
56

rhinoissues

Wishes, Bugs, and Questions for Rhino
3
star
57

rhinoscript-api-docs

HTML
2
star
58

rpc

RPC plug-in for Rhino 7 onwards
C++
2
star
59

ImagingComponents

Imaging components for Grasshopper 1.0 on Rhino 6+
C#
2
star
60

Rhino4Samples_DotNet

Rhino 4.0 .NET SDK Samples
C#
2
star
61

rhino-symbols-library

Rhino Symbols Library
2
star
62

rhinocodetests

C#
2
star
63

computeclient_py

compute_rhino3d python client for compute.rhino3d.com
Python
2
star
64

RaytracedBlendMaterial

Plug-in providing a blend material for Raytraced.
C#
2
star
65

rhinoscriptsyntax-api-docs-doxygen-src

CSS
1
star
66

boost_1_55_0

McNeel clone of boost
C++
1
star
67

mono_embed

Basic console application that dynamically embeds mono on OS X
C#
1
star
68

architecture-guide

This is the Architecture Guide for Rhino.
HTML
1
star
69

clam

Yet another Contributor License Agreement Manager with webhooks and whatnot.
Python
1
star
70

MOVED-RhinoMobileSamples

Sample projects using the RhinoMobile library
1
star
71

procedural-textures

Collection of code files which show how the procedural textures are implemented in Rhino. For use by renderer developers.
C++
1
star
72

rhino3dm-dotnet-core-example

C#
1
star
73

ghgl-glslify

glslify web server support for GhGL
GLSL
1
star
74

research

Site to report on research projects where Rhino and other McNeel products are utilized.
Ruby
1
star
75

help-docs

McNeel Help documentation
HTML
1
star
76

RhinoPbrMaterial

Reference PBR material with RhinoCommon
C#
1
star
77

rhinoleapsamples

Sample Projects using Leap Motion in Rhino
C#
1
star
78

Verthandi

A simple command-line based time tracking utility.
C#
1
star
79

cloudzoo-issuer

A starting point for a third-party Cloud Zoo issuer
Python
1
star
80

Plant-editor

A plant generator application for Rhino.
1
star
81

since

Assembly version differ for adding since tags
C#
1
star
82

pascal-utilities

Pascal's scripted utilities
1
star