DartStream is a minimal, efficient, and scalable server-side framework designed for the Dart programming language. Inspired by the simplicity and flexibility of other frameworks like Dartfrog and Alfred, DartStream offers a streamlined approach to building server-side applications, making it an ideal choice for developers looking to leverage Dart's capabilities.
- Minimalistic Design: Focus on what's necessary, making it perfect for both beginners and experienced developers.
- Scalability: Designed to support applications as they grow in complexity and user base.
- Flexibility: Easy to extend and customize to fit your specific needs.
- Performance: Optimized for speed and efficiency, enabling high-performance applications.
DartStream is available in three versions to cater to different needs and scales:
- Free - Open Source Version: Fully functional and open for modification, perfect for individual developers and small projects.
- Aortem - SAAS Version: Offers additional features and dedicated support, ideal for enterprise-level applications.
For detailed guides, API references, and example projects, visit our DartStream Documentation. Start building with DartStream today and take advantage of its robust features and elegant syntax.
Explore the /example
directory in this repository to find sample applications demonstrating DartStream's capabilities in real-world scenarios.
We welcome contributions of all forms from the community! If you're interested in helping improve DartStream, please fork the repository and submit your pull requests. For more details, check out our CONTRIBUTING.md guide. Our team will review your pull request. Once approved, we will integrate your changes into our primary repository and push the mirrored changes on the main github branch.
For support across all Aortem open-source products, including this SDK, visit our Support Page.
The Dart5tream Framework is licensed under a dual-license approach:
-
BSD-3 License:
- Applies to all packages and libraries in the Dartstream Framework.
- Allows use, modification, and redistribution, provided that credit is given and compliance with the BSD-3 terms is maintained.
- Permits usage in open-source projects, applications, and private deployments.
-
Enhanced License Version 2 (ELv2):
- Applies to all use cases where Dartstream or its derivatives are offered as part of a cloud service.
- This ensures that Dartstream cannot be directly used by cloud providers to offer competing services without explicit permission.
- Example restricted use cases:
- Offering Dartstream as a managed cloud service.
- You are free to use Dartstream in your applications, including open-source and commercial projects, as long as the Dartstream is not directly offered as part of a third-party cloud service.
- For details, refer to the LICENSE file.
We hope DartStream helps you to efficiently build and scale your server-side applications. Join our growing community and start contributing to the ecosystem today!