Discover

An optimization plugin for Rhino Grasshopper built using Angular, Python, and C-Sharp. Discover allows architects, designers, and engineers to explore a wide range of design options within their Grasshopper models. Discover's optimization engine is based on the principles of Multi-objective optimization and the Genetic algorithm and was written from scratch in Python.

Try learn more and try Discover visit https://getdiscover.app/.

Architecture

Discover

The Discover server runs on the local machine and connects to an open Grasshopper file using a set of custom Grasshopper components. A locally-hosted front-end built using Angular and the chart.js library allows users to run optimization jobs as well as explore the results of current and past jobs.

Discover

Typical Discover workflow showing Rhino/Grasshopper model (left) and Discover interface running locally and open in the browser (right)

Discover tutorials

View project on Github

  • discover - Discover server and front end
  • discover-gh - Discover component library for Grasshopper