FLUTTER ECOSYSTEM

conduit-dart/conduit

Dart HTTP server framework for building REST APIs. Includes PostgreSQL ORM and OAuth2 provider.

conduit project cover
Stars
466
Forks
44
Last push (UTC)
Aug 9, 2026
Project status
Active
Conduit GitHub avatar
GITHUB Organization

Conduit ↗

LanguagesDartShellJavaScriptNixPythonHTML

Technical topics

Packages published by this repository

Dependencies used

Dependency list 1 items

Original README

English project snapshot. Visit GitHub for the latest content.

Expand / collapse project README
https://raw.githubusercontent.com/conduit-dart/conduit/master/assets/conduit-name.svg

Linux Windows Macos https://discord.com/assets/3437c10597c1526c3dbd98c737c2bcae.svg melos

Conduit is a fork of Stablekernel's Aqueduct, a modern Dart HTTP server framework.

Getting Started

  1. Install Dart.
  2. Activate Conduit.
dart pub global activate conduit
  1. Create a new project.
conduit create my_project
  1. Serve the project.
cd my_project
conduit serve

Building from Source

If you want to contribute to Conduit or build it from source, you will need Melos.

  1. Install Melos:
dart pub global activate melos
  1. Bootstrap the project:
melos bootstrap
  1. Run tests:

[!IMPORTANT] Tests require a running PostgreSQL instance and specific environment variables. You can start the database using Docker: docker-compose -f ci/docker-compose.yaml up -d

export POSTGRES_USER=conduit_test_user
export POSTGRES_PASSWORD=conduit!
export POSTGRES_DB=conduit_test_db
export POSTGRES_PORT=15432
export POSTGRES_HOST=localhost

melos run test-unit

Tutorials, Documentation and Examples

We are currently in the process of collating helpful resources for your edification. Our main docs live here.

Conduit is a close fork to Aqueduct, so Aqueduct examples can be tweaked to work with Conduit here. The major concern is updating the code to use null-safety.

Contributors

j4qfrost
j4qfrost

💻
neterror
neterror

💻
Luis
Luis

💻
Artem Semirenko
Artem Semirenko

🐛 💻
Dmytro Prylutskyi
Dmytro Prylutskyi

💻