• Stars
    star
    1,705
  • Rank 27,221 (Top 0.6 %)
  • Language
    C#
  • License
    Other
  • Created over 12 years ago
  • Updated 29 days ago

Reviews

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

Repository Details

Open Source Graphical Programming for Design

Dynamo

mono_build Dynamo-VS2022Build

Nuget DynamoVisualProgramming.Core on fuget.org

Image Dynamo is a visual programming tool that aims to be accessible to both non-programmers and programmers alike. It gives users the ability to visually script behavior, define custom pieces of logic, and script using various textual programming languages.

Get Dynamo

Looking to learn or download Dynamo? Check out dynamobim.org!

Develop

Create a Node Library for Dynamo

If you're interested in developing a Node library for Dynamo, the easiest place to start is by browsing the DynamoSamples. These samples use the Dynamo NuGet packages which can be installed using the NuGet package manager in Visual Studio.

Documentation of the Dynamo API via Fuget.org with a searchable index of public API calls for core functionality in the dynamo nuget packages. WIP.

The API Changes document explains changes made to the Dynamo API with every version.

You can learn more about developing libraries for Dynamo on the Dynamo wiki or the Developer page.

Build Dynamo from Source

You will need the following to build the latest Dynamo on Windows:

  • Microsoft Visual Studio 2022 (any edition)
  • Microsoft .NET Framework 4.8 (included with Visual Studio 2022)
  • Node.js v16 and npm v8
    • Download and install the latest LTS version of Node.js
    • Open up your Command Prompt and check you have successfully installed Node by inputting node -v. If you have Node installed, it will tell you the version.
  • GitHub for Windows
  • For runnning Dynamo tests within Visual Studio -NUnit Test Adapter 2

If you are working on legacy branches, you may need to install legacy .NET Framework versions through Visual Studio Tools > Get Tools and Features... or downloading from the archive here.

The Dynamo user interface is Windows-only, but with some extra effort the Dynamo engine can be built for other platforms. Directions for building Dynamo on Linux or OS X can be found here. Find more about how to build Dynamo at our wiki and Dynamo Developer Resources

Contribute

Dynamo is an open-source project and would be nothing without its community. You can make suggestions or track and submit bugs via Github issues. You can submit your own code to the Dynamo project via a Github pull request.

Releases

See the Release Notes.

Instrumentation

Dynamo now leverages the same instrumentation component as other Autodesk products which share the opt-in option. The data will be used to enhance the usability of the product.

License

Dynamo is licensed under the Apache License. Dynamo also uses a number of third party libraries, some with different licenses. You can find more information here.

More Repositories

1

DynamoRevit

Dynamo Libraries for Revit
C#
335
star
2

RevitTestFramework

Unit Testing on Revit
C#
124
star
3

RefineryPrimer

This primer is an on-going project to share the fundamentals of generative design
91
star
4

DynamoPrimer

CSS
81
star
5

DynamoSamples

A collection of samples demonstrating how to develop libraries for Dynamo.
C#
80
star
6

RefineryToolkits

The Autodesk Refinery Toolkit
C#
48
star
7

DynamoWorkshops

C#
40
star
8

TuneUp

A profiler for Dynamo graphs
C#
27
star
9

designscript-archive

C#
20
star
10

ZeroTouchEssentials

Examples for Zero-touch usage
C#
19
star
11

DynamoWishlist

This is a repository for all wishlist items for Dynamo Core
15
star
12

Dynamo-Advance-Steel

Dynamo libraries for Advance Steel
C#
15
star
13

librarie.js

Reusable lightweight library component based on React.js
TypeScript
11
star
14

DesignScript

About the DesignScript language
ANTLR
11
star
15

DynamoDictionaryLegacy

CoffeeScript
7
star
16

DynamoText

A zero touch library for creating text in Dynamo.
C#
7
star
17

DynamoWorkshops-migrate

A repository of the Dynamo Workshop content from Autodesk University.
C#
6
star
18

DynamoPrimerNew

Dynamo Primer v2 based on Dynamo 2.13+
6
star
19

DSIronPython3

unoffical ironpython3 engine package/extension for dynamo
C#
6
star
20

ExportSampleImagesViewExtension

Export Sample Images for Dynamo
C#
5
star
21

DynamoKinect

A Dynamo library for communicating with a Kinect sensor.
C#
4
star
22

DynamoWorkspaceUpgradeExtension

A dynamo view extension which automates converting workspaces to dynamo 2.0 format.
C#
4
star
23

DSIronPython

Dynamo Package and Extension for legacy IronPython 2.x
C#
4
star
24

DynamoOfficeHours

A collection of resources from the Dynamo Office Hours series
3
star
25

PackageManagerClient

.Net Client for Package Manager for Dynamo Visual Programming
C#
3
star
26

Coulomb

Tooling for understanding what folks do with Dynamo
Python
3
star
27

NodePropertyPalette

A Dynamo view extension displaying node property and enable bulk operation
C#
3
star
28

DynamoGraphMigrationAssistant

C#
3
star
29

DynamoPack

A zero-touch library for flat packing geometry in Dynamo
C#
3
star
30

DynaMaya-WIP

Repo for hosting a prototype for Dynamo 0.6.3 connecting to Maya
C#
2
star
31

gitbook-plugin-dynamo

Dynamo Primer Plugin
JavaScript
1
star
32

NotificationCenter

Dynamo Notification Center WebApp
JavaScript
1
star
33

dynamo-future-file-extension

allows legacy dynamo versions to open dynamo files from the future where file format has changed.
C#
1
star