Skip to main content

dox_core 3.0.0-alpha.4 copy "dox_core: ^3.0.0-alpha.4" to clipboard
dox_core: ^3.0.0-alpha.4 copied to clipboard

A perfect solution for your web backend development with dart that offers a wide range of features to help you build powerful and scalable web applications.



CodeRabbit Pull Request Reviews

Write in Dart. Serve with Rust.

About Dox #

Dox is a powerful framework specifically developed for web application backend development with Dart. It provides a comprehensive set of tools and features to streamline the development process.

Features #

  • MultiThread HTTP Server: Dox support multi-threaded HTTP server using isolates that can handle 10x concurrency requests with high speed.
  • Modular Architecture: Dox follows a modular architecture, making it easy to extend and customize functionalities based on project requirements.
  • Scalability: The framework is designed to handle high traffic and scale effortlessly as your web application grows.
  • Developer-Friendly: With its intuitive APIs and clear documentation, Dox makes it easier for developers to create and maintain web applications.
  • Simple, fast routing: Dox offers a simple and efficient routing system, allowing developers to define and handle routes easily for building robust web applications.
  • Fast: Request bodies are streamed, the server uses all CPU cores, and the router is fast.
  • ORM and Query Builder (dox_orm): Models, relations and a query builder for PostgreSQL, MySQL, MariaDB and SQLite. MySQL uses a real connection pool.
  • Validation of Request Data: Dox includes built-in validation capabilities, allowing developers to validate incoming request data easily and ensure data integrity.
  • Database Migration: The framework offers database migration support, allowing developers to manage and apply database schema changes seamlessly.
  • Web Socket: Dox provides WebSocket support, enabling real-time communication and bidirectional data exchange between the server and clients.
  • Socket.IO (dox_socketio): A Socket.IO v4 server, with a Redis adapter.
  • Cache (dox_cache): Memory, file and Redis drivers, with locks and tags.
  • Storage (dox_storage): One API for local disk, AWS S3 and S3-compatible services.
  • Schema validation (dox_validation): Zod-like schemas with typed results.
  • OpenAPI (dox_openapi): OpenAPI 3.1 docs as JSON and YAML, with a docs page.
  • CORS: Dox includes Cross-Origin Resource Sharing (CORS) support, allowing developers to control and manage cross-origin requests for enhanced security.
  • CLI (Command-Line Interface): Dox provides a command-line interface with useful commands to streamline development tasks, such as creating migrations, generating models, and more.

Documentation #

For detailed information about the framework and its functionalities, refer to the Dox Documentation.

Security Vulnerabilities #

Dox take the security of our framework seriously. If you identify any security vulnerabilities in our application, please notify us immediately by sending an email to support@dartondox.dev. We appreciate your responsible disclosure and will respond promptly to address and resolve any identified security issues. Your cooperation helps us maintain the integrity and safety of our software for all users.

Contributing #

We welcome contributions from the community! If you'd like to contribute to the Dox framework, please fork the repo and PR to us. Please visit contribution guide for more information.

License #

This project is licensed under the MIT License.

10
likes
150
points
201
downloads

Documentation

API reference

Publisher

verified publisherdartondox.dev

Weekly Downloads

A perfect solution for your web backend development with dart that offers a wide range of features to help you build powerful and scalable web applications.

Repository (GitHub)
View/report issues

License

MIT (license)

Dependencies

bcrypt, dox_annotation, dox_cache, dox_http_native, dox_openapi, dox_socketio, dox_storage, dox_validation, mime, path, pointycastle, sprintf, string_scanner, uuid

More

Packages that depend on dox_core