| Algorithms | Provides a few minor helper methods related to filling. |
| Algorithms.NodeConnections<TNode> | Describes the 4-way connections of a node. |
| AnimatedScreenObject | A ScreenObject that displays an animated set of ICellSurface surfaces. |
| AnimatedScreenObject.AnimationStateChangedEventArgs | Event args for when the animation state changes |
| CellDecoratorHelpers | Helpers for CellDecorator and Decorators which manages null on the property. |
| CellSurface | An array of ColoredGlyphBase objects used to represent a 2D surface. |
| CellSurfaceEditor | Methods to interact with a ICellSurface. |
| ColoredGlyph | Represents an individual piece of a ICellSurface containing a glyph, foreground color, background color, and a mirror effect. |
| ColoredGlyphAndEffect | A ColoredGlyphBase with a ICellEffect. |
| ColoredGlyphBase | Represents an individual piece of a ICellSurface containing a glyph, foreground color, background color, and a mirror effect. |
| ColoredString | Represents a string that has foreground and background colors for each character in the string. |
| Console | A surface that has a cursor. |
| ExtendedLib_StringExtensions2 | Extensions for the string type. |
| ExtendedLib_SurfaceExtensions | Extensions for the IScreenSurface type |
| ExtensionsSystem | |
| FocusedScreenObjectStack | A stack of screen objects. The top-most of the stack is considered active and represented by the IScreenObject property. |
| FontExtensions | Extensions for IFont. |
| Game | The MonoGame implementation of the SadConsole Game Host. |
| GameHost | Represents the SadConsole game engine. |
| HandledEventArgs | Event args that allow a handled flag to be set. |
| Helpers | General code helpers. |
| LayeredScreenSurface | A basic console that can contain controls. |
| MonoGame_MirrorExtensions | Extensions for Mirror. |
| PointExtensions | Extensions for the SadRogue.Primitives.Point type. |
| RectangleExtensions | Extensions for the SadRogue.Primitives.Rectangle type. |
| SadFont | Represents a graphical font used by SadConsole. |
| ScreenObject | A generic object processed by SadConsole. Provides parent/child, components, and position. |
| ScreenObjectCollection | Manages the parent and children relationship for IScreenObject. |
| ScreenObjectCollection<TScreenObject> | Manages the parent and children relationship for IScreenObject. |
| ScreenObjectComparer | Compares IScreenObject with the SortOrder property. |
| ScreenSurface | An object that renders a ICellSurface. |
| Serializer | Common serialization tasks for SadConsole. |
| Serializer.Contracts | Registers the default converters for SadConsole objects, when needed. |
| Serializer.LogTraceWriter | A simple log writer that helps debug the JSON serialization. |
| Settings | Various settings for SadConsole. |
| Settings.Input | Settings related to input. |
| Settings.Rendering | Rendering options generally set by a game host. |
| ShapeParameters | Defines the parameters for generating a shape with a border and fill glyphs. |
| SimpleObjectDefinition | |
| StringExtensions | Helpers for strings. |
| StringValidation | Validates a string |
| ValueChangedCancelableEventArgs<T> | Event arguments for an event fired when an object’s properties are changed. The change can be cancelled. |