<div align="center">
  <a href="https://antelopejs.com">
    <picture>
      <img alt="AntelopeJS logo" src=".github/social-card.png">
    </picture>
  </a>
  <h1>AntelopeJS</h1>

<a href="https://www.npmjs.com/package/@antelopejs/core"><img alt="NPM version" src="https://img.shields.io/npm/v/@antelopejs/core.svg?style=for-the-badge&labelColor=000000"></a>
<a href="./LICENSE"><img alt="License" src="https://img.shields.io/npm/l/@antelopejs/core.svg?style=for-the-badge&labelColor=000000"></a>
<a href="https://discord.gg/sjK28QHrA7"><img src="https://img.shields.io/badge/Discord-18181B?logo=discord&style=for-the-badge&color=000000" alt="Discord"></a>
<a href="https://antelopejs.com"><img src="https://img.shields.io/badge/Docs-18181B?style=for-the-badge&color=000000" alt="Documentation"></a>

</div>

AntelopeJS is a production-ready TypeScript framework designed for developing high-performance, robust, and scalable Node.js applications. Its innovative interface-based architecture enables developers to create modular, extensible applications with clear separation of concerns.

## Philosophy

AntelopeJS addresses common framework challenges through its unique approach:

- **Minimal Core**: Unlike frameworks that implement too many features at the core level, AntelopeJS keeps its core minimal and unopinionated, delegating functionality to modules
- **Interface-Based Design**: Clean separation between modules through well-defined interface contracts
- **Seamless Upgrades**: Run multiple versions of the same interface side-by-side, allowing gradual upgrades without breaking changes
- **Modular Architecture**: Build applications with independent, swappable components

## Installation

```bash
npm install -g @antelopejs/core
```

## Getting Started

To create a new project with the CLI:

```bash
ajs project init <project-name>
```

## Documentation

For complete documentation, visit [AntelopeJS](https://antelopejs.com/)

## License

This project is licensed under the Apache License 2.0 - see the [LICENSE](LICENSE) file for details.
