# Orionjs ## Docs - [Introducing orion repl](https://www.orionjs.com/blog/repl-command.md): Run one-off expressions against your running Orionjs dev server - [Using Bun with Orionjs](https://www.orionjs.com/guides/bun.md): Orionjs v4.3 defaults to Bun for faster development and simpler deployments - [REPL Command](https://www.orionjs.com/guides/repl.md): Run one-off expressions against your running Orionjs dev server - [Orion v4](https://www.orionjs.com/guides/v4.md): What's new in Orion v4 and how to upgrade your project - [Echoes](https://www.orionjs.com/overview/controllers/echoes.md): Event and request handlers for microservice communication in Orionjs - [Jobs](https://www.orionjs.com/overview/controllers/jobs.md): Defining and managing background jobs in Orionjs - [Model Resolvers](https://www.orionjs.com/overview/controllers/modelResolvers.md): Creating GraphQL field resolvers for specific types in Orionjs - [Resolvers](https://www.orionjs.com/overview/controllers/resolvers.md): Creating GraphQL API resolvers in Orionjs - [Routes](https://www.orionjs.com/overview/controllers/routes.md): Creating HTTP routes and endpoints in Orionjs - [Introduction](https://www.orionjs.com/overview/controllers/trpc/intro.md): Creating type-safe APIs with tRPC in Orionjs - [Paginated Queries](https://www.orionjs.com/overview/controllers/trpc/paginated.md): Creating paginated table queries with tRPC - [Procedures](https://www.orionjs.com/overview/controllers/trpc/procedures.md): Decorators and options for tRPC procedures - [Server Configuration](https://www.orionjs.com/overview/controllers/trpc/server.md): Configuring and starting the tRPC server - [Deploying](https://www.orionjs.com/overview/deploying.md): How to deploy your Orionjs application - [Controllers](https://www.orionjs.com/overview/essentials/controllers.md): Controllers are used to define the controllers for the application - [Collections](https://www.orionjs.com/overview/essentials/mongodb/collections.md): Creating and configuring MongoDB collections in Orionjs - [Connections](https://www.orionjs.com/overview/essentials/mongodb/connections.md): Configuring MongoDB connections in Orionjs - [DataLoader](https://www.orionjs.com/overview/essentials/mongodb/dataloader.md): Using DataLoader with MongoDB collections in Orionjs - [Indexes](https://www.orionjs.com/overview/essentials/mongodb/indexes.md): Working with MongoDB indexes in Orionjs - [Introduction](https://www.orionjs.com/overview/essentials/mongodb/intro.md): A layer on top of the MongoDB driver to make it easier to use it with Orionjs - [Operations](https://www.orionjs.com/overview/essentials/mongodb/operations.md): Performing MongoDB operations in Orionjs - [Search Tokens](https://www.orionjs.com/overview/essentials/mongodb/searchTokens.md): How to implement and use search tokens for efficient text search in MongoDB - [Transactions](https://www.orionjs.com/overview/essentials/mongodb/transactions.md): Using MongoDB transactions in Orionjs - [Repositories](https://www.orionjs.com/overview/essentials/repositories.md): Repositories handle data access operations following the repository pattern - [Advanced Schema Usage](https://www.orionjs.com/overview/essentials/schema/advanced.md): Advanced techniques for working with schemas in Orionjs - [GraphQL Integration](https://www.orionjs.com/overview/essentials/schema/graphql.md): How schemas integrate with GraphQL in Orionjs - [Introduction](https://www.orionjs.com/overview/essentials/schema/intro.md): Schemas define data structures with type safety and automatic integration - [MongoDB Integration](https://www.orionjs.com/overview/essentials/schema/mongodb.md): How schemas integrate with MongoDB in Orionjs - [Property Options](https://www.orionjs.com/overview/essentials/schema/properties.md): Options available for schema properties - [Schema Serialization](https://www.orionjs.com/overview/essentials/schema/serialization.md): Learn about serializing schemas for client-side validation - [Schema Types](https://www.orionjs.com/overview/essentials/schema/types.md): Available data types for Orionjs schemas - [Schema Validation](https://www.orionjs.com/overview/essentials/schema/validation.md): How schema validation works in Orionjs - [Services](https://www.orionjs.com/overview/essentials/services.md): Services encapsulate business logic following the single responsibility principle - [Introduction](https://www.orionjs.com/overview/introduction.md): What is Orionjs - [CLI](https://www.orionjs.com/overview/other-modules/cli.md): CLI is used to develop and run Orionjs applications - [Crypto](https://www.orionjs.com/overview/other-modules/crypto.md): Cryptography utilities presented in a simple way - [Env](https://www.orionjs.com/overview/other-modules/env.md): Orion Env is a utility for managing a collection of secrets in source control. - [File Manager](https://www.orionjs.com/overview/other-modules/file-manager.md): File Manager is used to manage the files for the application - [Helpers](https://www.orionjs.com/overview/other-modules/helpers.md): Utility functions and error classes to simplify common tasks - [Logger](https://www.orionjs.com/overview/other-modules/logger.md): A powerful, flexible logging utility for Orion.js applications - [Migrations](https://www.orionjs.com/overview/other-modules/migrations.md): Data migrations and schema updates in Orionjs - [Vectors](https://www.orionjs.com/overview/other-modules/vectors.md): Vector storage provider interface, Local and S3 implementations - [Project Structure](https://www.orionjs.com/overview/project-structure.md): Component-based architecture for Orionjs applications - [Quickstart](https://www.orionjs.com/overview/quickstart.md): Get started quickly with Orionjs by using our example project ## OpenAPI Specs - [openapi](https://www.orionjs.com/api-reference/openapi.json) ## Optional - [Github](https://github.com/orionjs/orionjs)