Command-line and server apps
This page points to tools and documentation that can help you develop command-line and server apps.
Tools
#- DartPad
Handy for both beginners and experts, DartPad lets you try out language features and dart:* APIs.
- Dart SDK
- Install the Dart SDK to get the core Dart libraries and tools.
Frameworks
#Server-side frameworks written in Dart include:
- Serverpod
- A scalable app server that supports code generation, authentication, real-time communication, databases, and caching.
- Dart Frog
- A fast, minimalistic backend framework for Dart.
- More tools
- The Tools page links to generally useful tools, such as Dart plugins for your favorite IDE or editor.
For additional options, see #server packages on pub.dev.
Tutorials
#You might find the following tutorials helpful.
- Get started
- Learn how to use the Dart SDK to develop command-line and server apps.
- gRPC Quickstart
- Walks you through running and modifying a client-server example that uses the gRPC framework.
- Write command-line apps
- Introduces dart:io and the args package.
- Write HTTP servers
- Features the shelf package.
More resources
#- Dart API
- API reference for dart:* libraries.
- dart:io documentation
- Shows how to use the major features of the dart:io library. You can use the dart:io library in command-line scripts, servers, and non-web Flutter apps.
Was this page's content helpful?
Thank you for your feedback!
Provide details Thank you for your feedback! Please let us know what we can do to improve.
Provide details Unless stated otherwise, the documentation on this site reflects Dart 3.8.1. Page last updated on 2025-02-21. View source or report an issue.