Skip to main content


Astral AI Logo

Astral AI

MIT License

Astral is an open-source framework for AI engineers that abstracts away the complexity and friction of working across multiple model providers.
Explore the docs »

View Demo · Home Page · Request Feature

Table of Contents
  1. About The Project
  2. Getting Started
  3. Roadmap
  4. Contributing
  5. Found an issue?
  6. License
  7. Contact
  8. Inspiration

About The Project

Astral AI Homepage

Astral is an open-source framework for AI engineers that abstracts away the complexity and friction of working across multiple model providers.

Why Astral?

Astral comes from Late Latin, meaning of, relating to, or coming from the stars. The stars have long symbolized discovery, exploration, and the interconnected systems that shape our universe.

AI capabilities such as completions, embeddings, image and video generation, real-time audio, and speech-to-text are essential building blocks of the next industrial revolution. But today, these capabilities remain fragmented, locked behind provider-specific implementations that slow innovation.

Astral changes that. By seamlessly integrating these powerful resources into a cohesive, universal framework, Astral enables engineers to build at the speed of discovery. We empower innovators to transcend today's limitations, guiding them toward a new frontier of human-AI interaction—unlocking infinite possibilities.

Our Vision

Astral provides a type-safe, unified interface that developers can use to integrate across providers and resources, including completions, embeddings, real-time audio, and speech-to-text, without being locked into any single provider. By eliminating provider-specific inconsistencies, Astral enables engineers to build, scale, and iterate on AI-driven applications with greater speed and efficiency.

Looking ahead, we envision building enterprise solutions on top of Astral's core open-source SDK, including prompt versioning, template management, workflow automation, and evaluation frameworks that work across providers and organizations.

Our goal is to become the go-to framework for building AI applications, from agentic systems to enterprise workflows, while remaining a thin, high-performance layer that avoids the inefficiencies of heavier frameworks.

(back to top)

Getting Started

This section shows you how to get a local copy up and running. For a more structured overview, see our docs here: Astral Documentation

Prerequisites

  • Requires Python >=3.12
  • Authentication credentials for whatever model providers you're interested in using (i.e API key for OpenAI, API key for Anthropic, etc)

🌌 Join the Astral Community!

Before diving in, make sure to:

  1. ⭐️ Star the Repository!
    Show your support by starring the repo—it helps new builders discover us and expands our community!

  2. 💬 Join our Discord Community:
    Hop into our vibrant Discord community to connect with fellow contributors, brainstorm ideas, ask questions, or just hang out! It's the best place to stay updated on everything Astral.

  3. 🐦 Follow me on X:
    Stay updated with the latest news and updates by following me on X.

    Thanks for helping shape the future of Astral—we can't wait to see what you build!

🚀 Getting Started Contributing

Ready to build something awesome? Follow these steps:

  1. 🍴 Fork and Clone:
    Begin by forking the repository to your GitHub account and cloning your fork locally:

    # First, fork the repository on GitHub, then clone your fork
    git clone https://github.com/chrismaresca/Astral-AI.git
    cd Astral-AI
    
  2. ⚙️ Set Up Development Environment:
    We utilize UV—a high-performance Python package and project manager built with Rust—to simplify setup.

    # Execute the following command to create a virtual environment and install all dependencies.
    uv sync
    
  3. 📚 Refer to Quick Start Guide:
    Access our developer quick start guide here: Quick Start

(back to top)

🔍 Examples

Dive into our demos and guides to get a hands-on experience: Demos

(back to top)

🛤️ Roadmap

See our vision for the future of AI engineering: Future Vision 🌌

See the open issues for a full list of proposed features (and known issues) 📝.

If you found a bug or have a feature request? Check out our Found an issue? section to learn how to contribute.

(back to top)

🤝 Contributing

Your contributions are what make Astral shine! For more information, see the CONTRIBUTING.md file.

(back to top)

🐛 Found an issue?

If you have found an issue with our documentation, please create an issue.

If it's a quick fix, such as a misspelled word or a broken link, feel free to skip creating an issue. Go ahead and create a pull request with the solution. 🚀

Or you can contact Chris directly if you prefer.

(back to top)

License

Distributed under the MIT License. See the LICENSE file for more information.

(back to top)

Contact

Chris Maresca

Twitter LinkedIn Email

(back to top)

Inspiration

(back to top)


Metadata

Release files for astral-ai 0.2.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for astral-ai 0.2.5
File Size Uploaded Provenance
astral_ai-0.2.5.tar.gz 488.7 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for astral-ai 0.2.5
File Interpreter ABI Platform
astral_ai-0.2.5-py3-none-any.whl Python 3 none any Details

Total release size: 635.0 kB

Release files / astral_ai-0.2.5.tar.gz

Download URL astral_ai-0.2.5.tar.gz
Size 488.7 kB
Tags Source
SHA-256 checksum
How to use checksums
8a632634c0de9cef9860ae1c4b5c2202590b006a3433b3b02f81e03d9f63e6d1
BLAKE2b-256 checksum
How to use checksums
d5006be02d8429720aab784113fd5edefe5b4c6b915aacbf4c93d2bbda06b151
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.5.10

Release files / astral_ai-0.2.5-py3-none-any.whl

Download URL astral_ai-0.2.5-py3-none-any.whl
Size 146.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
69e67b06dd0144aa8bfdf0e1c2a305f190d496857caeecb513e72b1b4f5fab58
BLAKE2b-256 checksum
How to use checksums
4dcf5f7d2b27059a33a59965c931eb69e3f6c89579676df8769847cf68ff1389
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.5.10

Security for astral-ai 0.2.5

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page