Search packages, repositories and app categories

Package detailsv2.1.12

serinus

Serinus is a framework written in Dart for building efficient and scalable server-side applications.

AndroidiOSmacOSWindowsLinux
30-day downloads
929
Likes
38
Pub points
60

Install package

flutter pub add serinus

Package Overview

Package selection guidance compiled from public package information, community data, and project usage.

Serinus is a Dart-based framework designed for building efficient, scalable server-side applications. It enables developers to create robust backend services with a focus on performance and simplicity. Built with cross-platform support in mind, Serinus runs seamlessly on Android, iOS, macOS, Windows, and Linux. The framework leverages Dart's asynchronous capabilities to handle high concurrency with minimal resource usage. Ideal for microservices, APIs, and real-time applications, Serinus provides a clean architecture and intuitive API for rapid development. Its open-source nature encourages community contributions and transparency.

Use cases

  • Building RESTful APIs
  • Developing microservices
  • Creating real-time backend services
  • Cross-platform server deployment
  • Scalable backend systems

Key features

  • High-performance async handling
  • Cross-platform server support
  • Clean and intuitive API design
  • Built-in middleware support
  • Lightweight and modular architecture

Suitable for

  • Backend developers using Dart
  • Teams building scalable APIs
  • Projects requiring cross-platform server code
  • Real-time application backends
  • Microservice architectures

Considerations

  • Limited ecosystem compared to mature frameworks
  • Smaller community size
  • Early-stage adoption may require custom solutions
  • Learning curve for non-Dart developers
  • Fewer third-party integrations available

Original README

Original README snapshot from the linked source repository. Visit the repository for the latest content.

Serinus Banner

Discord CodeFactor

Serinus

Serinus provides a powerful and flexible framework for building server-side applications in Dart. Our open-source Dart framework, packages, and tools make it easy to create high-performance, scalable, and maintainable applications.

Installation

To install Serinus you can either install the official CLI tool globally using pub:

dart pub global activate serinus_cli

or add Serinus to your pubspec.yaml file:

dart pub add serinus

Create a new project

If you have installed the Serinus CLI tool, you can create a new Serinus project using the following command:

serinus create <project_name>

This will bootstrap a new Serinus project in a directory named <project_name>.

Run the project

cd <project_name>
serinus run

By default the server will run on port 3000 and will listen for requests on localhost. You can change these settings modifying the file where you have defined the application (by default this file is lib/main.dart) or by passing the --port and --host flags to the run command:

serinus run --port=8080 --host=localhost

You can also start the application in development mode adding the --dev flag to the command:

serinus run --dev

In development mode the server will automatically restart when you change the source code.

Documentation

You can find the documentation here.

License

Serinus is licensed under the MIT license. See the LICENSE file for more info.

Contributing

If you want to contribute to Serinus, please read the CONTRIBUTING file.

Our amazing sponsors

We would like to thank our sponsors for their support:

Avatar: chimon2000

Categories

Dependencies

Dependency list 14 items

Source repository

Projects using this package

No data available yet.