Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Postgrest | 20,612 | 4 | a day ago | 37 | July 12, 2022 | 209 | mit | Haskell | ||
REST API for any Postgres database | ||||||||||
Mockoon | 5,115 | 3 | 3 days ago | 39 | August 01, 2022 | 73 | mit | TypeScript | ||
Mockoon is the easiest and quickest way to run mock APIs locally. No remote deployment, no account required, open source. | ||||||||||
Codeigniter Restserver | 4,868 | 94 | 2 | a month ago | 24 | February 24, 2022 | mit | PHP | ||
A fully RESTful server implementation for CodeIgniter using one library, one config file and one controller. | ||||||||||
Vulcain | 3,358 | 2 | 3 months ago | 15 | October 14, 2021 | 22 | agpl-3.0 | Go | ||
Fast and idiomatic client-driven REST APIs. | ||||||||||
Flaresolverr | 2,782 | 20 hours ago | 35 | mit | Python | |||||
Proxy server to bypass Cloudflare protection | ||||||||||
Aqueduct | 2,357 | 35 | 2 | 2 years ago | 38 | June 01, 2020 | 180 | bsd-2-clause | Dart | |
Dart HTTP server framework for building REST APIs. Includes PostgreSQL ORM and OAuth2 provider. | ||||||||||
Crossbar | 2,026 | 3 months ago | 268 | other | Python | |||||
Crossbar.io - WAMP application router | ||||||||||
Simple Web Server | 2,000 | 5 years ago | 55 | mit | C++ | |||||
A very simple, fast, multithreaded, platform independent HTTP and HTTPS server and client library implemented using C++11 and Boost.Asio. Created to be an easy way to make REST resources available from C++ applications. | ||||||||||
Nuster | 1,824 | a year ago | 14 | other | C | |||||
A high performance HTTP proxy cache server and RESTful NoSQL cache server based on HAProxy | ||||||||||
Resty | 1,254 | 2 years ago | 3 | April 20, 2017 | 4 | apache-2.0 | Java | |||
The minimalist framework of RESTful(server and client) - Resty |
💝 A lot of my free time, evenings, and weekends goes into making Pode happen; please do consider sponsoring as it will really help! 😊
Pode is a Cross-Platform framework for creating web servers to host REST APIs, Web Pages, and SMTP/TCP Servers. Pode also allows you to render dynamic files using .pode
files, which are just embedded PowerShell, or other Third-Party template engines. Plus many more features, including Azure Functions and AWS Lambda support!
See here for building your first app! Don't know HTML, CSS, or JavaScript? No problem! Pode.Web is currently a work in progress, and lets you build web pages using purely PowerShell!
All documentation and tutorials for Pode can be found here - this documentation will be for the latest release.
To see the docs for other releases, branches or tags, you can host the documentation locally. To do so you'll need to have the InvokeBuild
module installed; then:
Invoke-Build Docs
Then navigate to http://127.0.0.1:8000
in your browser.
You can install Pode from either Chocolatey, the PowerShell Gallery, or Docker:
# chocolatey
choco install pode
# powershell gallery
Install-Module -Name Pode
# docker
docker pull badgerati/pode
The full contributing guide can be found here
Pull Requests, Bug Reports and Feature Requests are welcome! Feel free to help out with Issues and Projects!
To run the unit tests, run the following command from the root of the repository (this will build Pode and, if needed, auto-install Pester/.NET):
Invoke-Build Test
To just build Pode, before running any examples, run the following:
Invoke-Build Build
To work on issues you can fork Pode, and then open a Pull Request for approval. Pull Requests should be made against the develop
branch. Each Pull Request should also have an appropriate issue created.
You can find a list of the features, enhancements and ideas that will hopefully one day make it into Pode here in the documentation.
There is also a Project Board in the beginnings of being setup for Pode, with milestone progression and current roadmap issues and ideas. If you see any draft issues you wish to discuss, or have an idea for one, please discuss it over on Discord in the #ideas
or #pode
channel.