Skip to content

Aether Datatypes provides advanced datatypes for JVM applications.

License

Notifications You must be signed in to change notification settings

aether-framework/aether-datatypes

License Maven Central Version

Aether Datatypes 🚀

Aether Datatypes is a set of lightweight, immutable primitives & value objects for JVM applications. It focuses on Unicode‑safe handling, small utility types, and allocation‑aware APIs that act as building blocks for other Aether libraries and your applications.


✨ Features

String32, TinyInteger, ...: Immutable, allocation‑efficient value objects for common use cases.

Text Utilities: Normalization helpers, ASCII checks, and conversion utilities designed to avoid common pitfalls.

Core Value Objects: Minimal, predictable types and helpers intended for reuse across services and libraries.

Allocation‑aware APIs: Prefer iterables and streams where possible to reduce temporary allocations.

Java 17+ baseline; works on newer JVMs (21/25) due to forward compatibility.


📦 Installation

Aether Datatypes is available via Maven and Gradle.

Maven

🎉 All Aether products are available on Maven Central – no extra repository required!

<dependency>
    <groupId>de.splatgames.aether</groupId>
    <artifactId>aether-datatypes</artifactId>
    <version>1.0.0</version>
</dependency>

Gradle

dependencies {
    implementation 'de.splatgames.aether:aether-datatypes:1.0.0'
}

ℹ️ Aether Datatypes is intentionally small and predictable. It provides focused building blocks you can rely on in performance‑sensitive code without pulling in heavy frameworks.


📢 Latest Release

  • 🚀 Version: 1.0.0
  • 📅 Release Date: September 5, 2025
  • 📦 Available on: Maven Central

🤝 Contributing

We welcome contributions! 🎉
Please check out our CONTRIBUTING.md for guidelines on how to contribute.


📜 License

Aether Datatypes is released under the MIT License.

MIT License

Copyright (c) 2025 Splatgames.de Software and Contributors

Permission is hereby granted, free of charge, to any person obtaining a copy of this software...

🌟 Conclusion

🔥 Get started with Aether Datatypes now! 🚀

About

Aether Datatypes provides advanced datatypes for JVM applications.

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages