파라오
Dart용 미니멀 웹 서버 라이브러리
- 스타
- 144
- 포크
- 18
- 최근 푸시(UTC)
- 2025. 9. 11.
- 프로젝트 상태
- 활성
원본 README
아래는 영문 원문 스냅샷입니다. 최신 내용은 GitHub에서 확인하세요.
Pharaoh 🏇
Features
- Robust routing
- Focus on high performance
- Super-high test coverage
- HTTP helpers (just like ExpressJS)
- Interoperability with Shelf Middlewares See here
Installing:
In your pubspec.yaml
dependencies:
pharaoh: ^0.0.6 # requires Dart => ^3.0.0
Basic Usage:
import 'package:pharaoh/pharaoh.dart';
void main() async {
final guestRouter = Pharaoh.router
..get('/user', (req, res) => res.ok("Hello World"))
..post('/post', (req, res) => res.json({"mee": "moo"}))
..put('/put', (req, res) => res.json({"pookey": "reyrey"}));
final app = Pharaoh()
..use((req, res, next) => next());
..get('/foo', (req, res) => res.ok("bar"))
..group('/guest', guestRouter);
await app.listen();
}
See the Pharaoh Examples directory for more practical use-cases.
Philosophy
Pharaoh emerges as a backend framework, inspired by the likes of ExpressJS, to empower developers in building comprehensive server-side applications using Dart. The driving force behind Pharaoh's creation is a strong belief in the potential of Dart to serve as the primary language for developing the entire architecture of a company's product. Just as the JavaScript ecosystem has evolved, Pharaoh aims to contribute to the Dart ecosystem, providing a foundation for building scalable and feature-rich server-side applications.
Contributors ✨
The Pharaoh project welcomes all constructive contributions. Contributions take many forms, from code for bug fixes and enhancements, to additions and fixes to documentation, additional tests, triaging incoming pull requests and issues, and more!
Contributing Code To Pharaoh 🛠
To setup and contribute to Pharaoh, Install Melos as a global package via pub.dev;
$ dart pub global activate melos
then initialize the workspace using the command below
$ melos bootstrap
Running Tests
To run the tests, you can either run dart test in the package you're working on or use the command below to run the full test suite:
$ melos run tests
People
License
분류
사용 중인 의존성
의존성 목록 1 개
- melos개발 의존성
^3.2.0
프로젝트에 맞는 저장소를 선택하려면?
사용 목적에 따라 검색하고 개발 활동을 비교한 뒤 원본 저장소에서 요구 사항을 확인하세요.
- 이름, 작성자 또는 설명으로 검색하고 기술 주제로 범위를 좁힙니다.
- 스타, 포크, 최근 푸시를 함께 비교하세요. 스타는 관심의 지표이며 품질을 보장하지 않습니다.
- 사용하기 전에 GitHub에서 README, 라이선스, Issues를 확인하세요.
출처 및 관리
“A repository is the most basic element of GitHub.”
GitHub Docs — About repositories ↗