Aerokit SDK
Welcome to the Aerokit SDK documentation.
Aerokit is a modern TypeScript SDK extracted from the Eclipse Dirigible ecosystem, designed to simplify the development of cloud-native applications, services, and integrations.
Overview
The Aerokit SDK provides a modular and extensible set of APIs that enable developers to:
- Build backend services using TypeScript
- Interact with HTTP services and external APIs
- Work with databases and persistence layers
- Handle authentication, security, and context
- Integrate with cloud-native infrastructure
The SDK is structured into multiple modules, each focused on a specific concern. You can explore them through the sidebar navigation.
Modules
The SDK is split into independent modules to ensure flexibility and scalability. Common categories include:
- Core - foundational utilities and runtime helpers
- HTTP - HTTP clients and request handling
- Database - database access and query execution
- Security - authentication and authorization
- Messaging - event-driven and messaging capabilities
- Utilities - helper functions and shared logic
Getting Started
To start using the Aerokit SDK:
- Use the SDK directly (pre-bundled in the platform) or install it from npm if working externally
- Import the APIs into your project
- Configure your runtime environment
- Start building your application logic
Example:
import { HttpClient } from '@aerokit/sdk/http';
const response = HttpClient.get('https://api.example.com/data');
console.log(response.data);Design Principles
Aerokit follows a set of core principles:
- Modularity - use only what you need
- Type Safety - full TypeScript support
- Simplicity - clean and intuitive APIs
- Extensibility - easy to extend and customize
Contributing
Aerokit is open-source and welcomes contributions. Whether it's bug fixes, improvements, or new features, feel free to get involved.
License
Aerokit SDK is released under an open-source license.
Next Steps
Select a module from the sidebar to begin exploring the SDK.