CADSharp offers a large collection of Onshape custom features completely FREE for you to use. These public custom features demonstrate a glimpse of what we can create for you using Onshape’s native FeatureScript language.

FeatureScript Library contributors

Don’t see what your looking for? Have us make a custom feature for you!

  • Open the Onshape document containing the custom feature.
  • While viewing the Onshape document, click on the Add Feature Icon icon near the top of the page.
  • Select the custom feature from the list.
  • The custom feature will be added to your toolbar for use in any document.
Watch video lessons to easily learn how to make your own custom features with FeatureScript!

Onshape custom features are specialized modeling tools written in FeatureScript that live directly within the Part Studio toolbar and feature list, behaving exactly like native commands (such as Extrude or Fillet) to parametrically generate or modify geometry. In contrast, Onshape custom apps are external applications connected via the API that extend the platform’s ecosystem with broader capabilities—such as rendering, simulation, or CAM—typically operating in a separate tab or an integrated panel rather than functioning as a sequential step in the model’s design history.

Aligned Bounding Box FeatureScript icon
Aligned Bounding Box

Aligned Bounding Box


Creates a bounding box.

Analyze Fillet FeatureScript icon
Analyze Fillet

Analyze Fillet


Analyze fillets.

Approximate Face FeatureScript icon
Approximate Face

Approximate Face


Approximates faces.

Boolean Composites FeatureScript icon
Boolean Composites

Boolean Composites


Booleans composite parts.

Boolean Groups FeatureScript icon
Boolean Groups

Boolean Groups


Boolean multiple groups of parts in one feature

Capture Faces FeatureScript icon
Capture Faces

Capture Faces


Capture faces + flood spread, for exporting then re-import performance boost

Chisel FeatureScript icon
Chisel

Chisel


A freehand chisel tool for removing material

Compare FeatureScript icon
Compare

Compare


Compare parts and view the compare data

Composite FeatureScript icon
Composite+

Composite+


Create composites using dynamic selections

Constrained Surface FeatureScript icon
Constrained Surface+

Constrained Surface+


Creates a constrained surface from a query variable.

Convex Polyhedron FeatureScript icon
Convex Polyhedron

Convex Polyhedron


Creates polyhedrons.

Curve Generator FeatureScript icon
Curve Generator

Curve Generator


Generates curves.

Custom Import FeatureScript icon
Custom Import

Custom Import


A custom import tool in case you need to re-import

Cut List FeatureScript icon
Cut List+

Cut List+


Frames cutlist but with part property and rounding options

Decimal To Fraction FeatureScript icon
Decimal to fraction

Decimal to fraction


Convert decimals to fractions

Deform FeatureScript icon
Deform

Deform


Deform a part or surface along a path (twist, curve, scale)

Digits FeatureScript icon
Digits

Digits


Creates a sequence of numbers in a pattern or the order you select

Door FeatureScript icon
Door

Door


Creates a portal to another dimension

Draw Pascoe FeatureScript icon
Draw

Draw


Draw feature description.

Drawer Slides FeatureScript icon
Drawer Slides

Drawer Slides


Adds drawer slides to drawers

Fill Voids FeatureScript icon
Fill voids

Fill voids


Fills difficult to reach voids within a part

Grid FeatureScript icon
Grid

Grid


Creates a grid.

Hinge FeatureScript icon
Hinge

Hinge


Adds hinges to doors

Image FeatureScript icon
Image

Image


Overlays images onto your part without manual sketches

Imprint FeatureScript icon
Imprint

Imprint


Imprints saved sketches.

Inputs FeatureScript icon
Inputs

Inputs


A place for users to input data, really useful for mobile

Intersect Views FeatureScript icon
Intersect Views

Intersect Views


Intersects flat views.

Island Extrude FeatureScript icon
Island Extrude

Island Extrude


Extrude with an offset around the extruded face

Laser Measure FeatureScript icon
Laser Measure

Laser Measure


Measures in a direction.

Logic Driven Feature FeatureScript icon
Logic Driven Feature

Logic Driven Feature


Advanced suppression.

Measure FeatureScript icon
Measure

Measure


Yet another measuring tool, I don’t really use this one

Measure Cut List FeatureScript icon
Measure Cut List

Measure Cut List


Creates measure tables.

Measure Mate FeatureScript icon
Measure mate

Measure mate


Sign aware measureing from a mate coordinate system

Measure Value FeatureScript icon
Measure Value

Measure Value


Measures anything.

Modify Composite FeatureScript icon
Modify composite

Modify composite


Add or remove parts from an existing composite part

Multi Fillet FeatureScript icon
Multi fillet

Multi fillet


Automated fillets with solving iterations

Multi Mate Connector FeatureScript icon
Multi Mate Connector

Multi Mate Connector


Advanced MC control.

Offset Adjacent Faces FeatureScript icon
Offset Adjacent Faces

Offset Adjacent Faces


Moves all of the adjacent faces inward or outward

Offset Curve 3D FeatureScript icon
Offset Curve 3D

Offset Curve 3D


Offset a 3D curve.

Pattern And Sweep FeatureScript icon
Pattern & Sweep

Pattern & Sweep


Creates multiple sweeps.

Poly Loft FeatureScript icon
Poly Loft

Poly Loft


Creates a series of zero tancency lofted surfaces between edges

Polyline FeatureScript icon
Polyline

Polyline


A simple polyline tool for creating segmented polylines in 3D

Set Property FeatureScript icon
Property / Attribute

Property / Attribute


Get/Set properties.

Proximity Pattern FeatureScript icon
Proximity pattern

Proximity pattern


Creates a query feature pattern applied by proximity to target

Reflected Ceiling Plan FeatureScript icon
Reflected Ceiling Plan

Reflected Ceiling Plan


Creates a reflected ceiling plan by slicing and mirroring

Revolve Separate FeatureScript icon
Revolve Separate

Revolve Separate


Revolves adjacent sketch faces as seperate bodies

Rolling Transform FeatureScript icon
Rolling Transform

Rolling Transform


Rolls the part.

Routing Curve FeatureScript icon
Routing Curve+

Routing Curve+


Route up to entities while maintaining references

Section FeatureScript icon
Section

Section


Split the selected parts, like a section view

Set Query FeatureScript icon
Set Query Attribute

Set Query Attribute


Saves a selection.

Shape FeatureScript icon
Shape

Shape


Quickly insert primative shapes

Shelves FeatureScript icon
Shelves

Shelves


Adds shelves and holes between two parts

Single Edge Fillet FeatureScript icon
Single Edge Fillet

Single Edge Fillet


Creates bulk single edge variable fillets.

Spiral FeatureScript icon
Spiral

Spiral


Creates a spiral part

Split Joints FeatureScript icon
Split Joints

Split Joints


Splits square empty “frame” like parts (DEPRICATED)

Split Pattern FeatureScript icon
Split Pattern

Split Pattern


Patterns a split along a part

String Serializer FeatureScript icon
String Serializer

String Serializer


Serialize and deserialize strings for passing data through non string parameters

Surface Mate Connector FeatureScript icon
Surface Mate Connector

Surface Mate Connector


Creates a fake mate connector that can be referenced

Sweep Blend FeatureScript icon
Sweep blend

Sweep blend


Blends two faces along an edge

Sweep Separate FeatureScript icon
Sweep Separate

Sweep Separate


Sweeps adjacent sketch faces as separate bodies

Cutlist FeatureScript icon
Table

Table


Creates a table.

Text FeatureScript icon
Text

Text


Inserts text on a part

Texture FeatureScript icon
Texture

Texture


Creates a texture.

Thickness Analysis FeatureScript icon
Thickness Analysis

Thickness Analysis


Measures thickness.

Topographinator FeatureScript icon
Topographinator

Topographinator


Offsets and extrudes a given shape forming a neat shape

Transform Pattern FeatureScript icon
Transform Pattern

Transform Pattern


Pattern via transforms.

Validator FeatureScript icon
Validator

Validator


For checking if conditions are met

Variable To String FeatureScript icon
Variable to String

Variable to String


Converts a value with units to a readable string

Variable FeatureScript icon
Variable+

Variable+


Like the variable feature, but with rounding

Volume Optimizer FeatureScript icon
Volume Optimizer

Volume Optimizer


Optimizes volume.

Zone Delete FeatureScript icon
Zone Delete

Zone Delete


Delete parts via zone.