| IpeAllAttributes | Collection of all object attributes |
| IpeAngle | A double that's an angle |
| IpeArc | An arc of an ellipse |
| IpeAttribute | An attribute of an Ipe object |
| IpeBezier | A cubic Bezier spline |
| IpeBitmap | A bitmap |
| IpeBuffer | A memory buffer |
| IpeClosedSpline | A closed B-spline curve |
| IpeColor | An absolute RGB color |
| IpeDocument | The model for an Ipe document |
| IpeDocument::SProperties | Properties of a document |
| IpeEllipse | An ellipse subpath |
| IpeFileStream | Stream writing into an open file |
| IpeFillable | Base class for IpeFillable's with fill color and line style |
| IpeGroup | The group object |
| IpeImage | The image object |
| IpeImlParser | Ipe XML Parser |
| IpeLayer | A layer of an IpePage |
| Ipelet | Abstract base class for Ipelets |
| IpeletHelper | Service provider for Ipelets |
| IpeLex | Lexical analyser. Seeded with a string |
| IpeLine | A directed line |
| IpeLinear | Linear transformation in the plane (2x2 matrix) |
| IpeMark | The mark object |
| IpeMatrix | Homogeneous transformation in the plane |
| IpeObject | Base class for all Ipe objects, composite or leaf |
| IpeObjectFactory | Ipe object factory |
| IpePage | An Ipe document page |
| IpePainter | Interface for drawing |
| IpePath | The path object (polylines, polygons, and generalizations) |
| IpePathSegment | A segment on an IpeSubPath |
| IpePgObject | A (selectable) object on an IpePage |
| IpeRect | Axis-parallel rectangle (which can be empty) |
| IpeReference | The reference object |
| IpeRepository | Repository of attribute values |
| IpeSegment | A directed line segment |
| IpeSegmentSubPath | Subpath consisting of a sequence of IpePathSegment's |
| IpeSnapData | Performs snapping operations, and stores snapping state |
| IpeStream | Abstract base class for output streams |
| IpeString | Strings and buffers |
| IpeStringStream | Stream writing into an IpeString |
| IpeStrokeStyle | Encapsulates line join, line cap, and eofill vs windfill rule |
| IpeStyleSheet | A style sheet maps symbolic names to absolute values |
| IpeSubPath | A subpath of an IpePath |
| IpeText | The text object |
| IpeUndoItem | Abstract base class for items on the undo stack |
| IpeUndoObjectEdit | Undo item for change to a single object |
| IpeUndoObjInsertion | Undo item for the insertion of a single object |
| IpeUndoPageDel | Undo item for the deletion of an empty page |
| IpeUndoPageEdit | Undo item for a modification to the current page |
| IpeUndoPageIns | Undo item for the insertion of a page |
| IpeUndoStack | An undo stack for Ipe |
| IpeUndoViews | Undo item for change to views of a page |
| IpeVector | Two-dimensional vector |
| IpeView | A view of the page (set of layers, duration, effect, transition style) |
| IpeVisitor | Base class for visitors to IpeObject |
| IpeXmlAttributes | Stores attributes of an XML tag |
| IpeXmlDataSource | Interface for getting data for XML parsing |
| IpeXmlFileSource | Data source for parsing XML from a file |
| IpeXmlParser | Base class for XML stream parsing |