# Platform and Framework

- [Introduction to AndromedaOS](/andromeda/platform-and-framework/introduction-to-andromedaos.md): AndromedaOS is a revolutionary software layer that provides a massively abstracted environment and user experience for the next generation of blockchain innovators to create, develop and get paid.
- [ADO Classes](/andromeda/platform-and-framework/ado-classes.md)
- [Andromeda Messaging Protocol](/andromeda/platform-and-framework/andromeda-messaging-protocol.md)
- [Kernel](/andromeda/platform-and-framework/andromeda-messaging-protocol/kernel.md)
- [ADO Database](/andromeda/platform-and-framework/andromeda-messaging-protocol/andromeda-factory.md)
- [Economics Engine](/andromeda/platform-and-framework/andromeda-messaging-protocol/economics-engine.md)
- [Virtual File System](/andromeda/platform-and-framework/andromeda-messaging-protocol/virtual-file-system.md)
- [ADO Base](/andromeda/platform-and-framework/ado-base.md): The ADO Base contains all the common functionality applied on all ADOs upon instantiation.
- [AndromedaMsg](/andromeda/platform-and-framework/ado-base/andromedamsg.md): The set of execute messages common to all ADOs in the Andromeda Logic Library.
- [AndromedaQuery](/andromeda/platform-and-framework/ado-base/andromedaquery.md): The set of query messages common to all ADOs in the Andromeda Logic Library.
- [Common Types](/andromeda/platform-and-framework/common-types.md): Defining recurring structs used by our ADOs.
- [Deployed Contracts](/andromeda/platform-and-framework/deployed-contracts.md): List of Kernel Addresses for each of the chains integrated with Andromeda.
- [ADO Versions](/andromeda/platform-and-framework/ado-versions.md)
