| Class | Description |
| _SoloController | |
| App | Application configuration class. |
| ArgError | Arguments error exception class. |
| ArithmeticError | Arithmetic error exception class. |
| Array | Arrays provide a growable, integer indexed, in-memory store for objects. |
| AssertError | Assertion error exception class. |
| BinaryStream | BinaryStreams encode and decode various objects onto streams. |
| Block | The Block type is used to represent program block scope. |
| Boolean | Boolean class. |
| ByteArray | ByteArrays provide a growable, integer indexed, in-memory store for bytes. |
| Config | Config class providing settings for various. |
| Controller | Web framework controller. |
| Cookie | Cookie class to store parsed cookie strings. |
| Database | SQLite database support. |
| Date | General purpose class for representing and working with dates, times, time spans, time zones and locales. |
| Dispatcher | The Dispatcher class supports the registration of listeners who want notification of events of interest. |
| Endpoint | Reserved class for use by Event. |
| Error | Base class for error exception objects. |
| Event | The Event class encapsulates information pertaining to a system or application event. |
| File | The File class provides a foundation of I/O services to interact with physical files. |
| FileSystem | Spec ejs-12. |
| Function | The Function type is used to represent closures, function expressions and class methods. |
| GC | Garbage collector control class. |
| global | Global variable space reference. |
| GoogleConnector | GoogleConnector. |
| Host | Web server host information. |
| HtmlConnector | The Html Connector provides bare HTML encoding of Ejscript controls TODO - should actually implement the ViewConnector. |
| Http | The Http object represents a Hypertext Transfer Protocol version 1. |
| HttpDataEvent | Data event issued to the callback function. |
| HttpErrorEvent | Error event issued to the callback function if any errors occur during an Http request. |
| InstructionError | Code (instruction) error exception class. |
| InternalError | Internal error exception class. |
| IOError | IO error exception class. |
| Iterable | Iterable is a temporary interface until we have the IterableType structural type. |
| Iterator | Iterator is a helper class to implement iterators. |
| JSON | |
| Memory | Singleton class to monitor and report on memory allocation by the application for a given interpreter. |
| MemoryError | Memory error exception class. |
| Model | |
| Namespace | Namespaces are used to qualify names into discrete spaces. |
| Null | Base type for the null value. |
| Number | The Number type is used by all numeric values in Ejscript. |
| Object | The Object Class is the root class from which all objects are based. |
| OutOfBoundsError | OutOfBounds error exception class. |
| Path | Path class. |
| Record | Database record class. |
| ReferenceError | Reference error exception class. |
| Reflect | Simple reflection class. |
| RegExp | Regular expressions per ECMA-262. |
| Request | HTTP request information. |
| ResourceError | Resource error exception class. |
| Response | HTTP response class. |
| Session | Session state storage class. |
| StateError | State error exception class. |
| StopIteration | StopIteration used by iterators. |
| Stream | Stream objects represent bi-directional streams of data that pass data elements between an endpoint known as a source or sink and a consumer / producer. |
| String | Each String object represents a single immutable linear sequence of characters. |
| SyntaxError | Syntax error exception class. |
| System | System is a utility class providing methods to interact with the operating system. |
| TextStream | TextStreams interpret data as a stream of Unicode characters. |
| Timer | Timers manage the execution of functions at some point in the future. |
| TimerEvent | Timer event. |
| Type | Base class for all type objects. |
| TypeError | Type error exception class. |
| UploadFile | Upload file class. |
| URIError | URI error exception class. |
| View | Base class for web framework views. |
| Void | The Void type is the base class for the undefined value. |
| XML | The XML class, and the entire XML API, is based on ECMA-357, ECMAScript for XML (E4X). |
| XMLHttp | XMLHttp compatible method to retrieve HTTP data. |
| XMLList | The XMLList class, and the entire XML API, is based on ECMA-357, ECMAScript for XML (E4X). |