Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Spyne | 1,088 | 2 months ago | 72 | other | Python | |||||
A transport agnostic sync/async RPC library that focuses on exposing services with a well-defined API using popular protocols. | ||||||||||
Lithium | 1,061 | 8 months ago | 21 | mit | C++ | |||||
Easy to use C++17 HTTP Server with no compromise on performances. https://matt-42.github.io/lithium | ||||||||||
Backtalk | 158 | 6 years ago | 1 | June 14, 2017 | 10 | other | Rust | |||
HTTP/Websockets API microframework | ||||||||||
Elemental Lowcode | 93 | 4 months ago | 67 | mit | JavaScript | |||||
Elemental lowcode development platform. | ||||||||||
Api Now | 79 | 3 years ago | 14 | April 18, 2020 | 1 | mit | JavaScript | |||
$ api-now - Launch an API Server to serve a JSON, JS file, GraphQL or faker data with HTTPS support. | ||||||||||
Korean Json | 78 | 3 years ago | 3 | JavaScript | ||||||
JSON API serving fake data in Korean | ||||||||||
Jsonapi | 46 | 3 | 3 | 8 months ago | 22 | August 23, 2021 | 5 | mit | PHP | |
Human-friendly library to implement JSON:API without needing to know the specification. | ||||||||||
Magento Extra Restful | 28 | 5 years ago | mit | PHP | ||||||
Many more REST resources for Magento's API | ||||||||||
Java Crud Api | 26 | 3 months ago | 2 | other | Java | |||||
Services | 26 | 4 years ago | 2 | PHP | ||||||
Drupal.org project services development repository. |
Backtalk is a web framework for Rust. Much is subject to change and it's not ready for writing production sites, but the structure is there, and I'm glad to answer questions/help out if the documentation isn't enough.
A simple server example:
let mut server = Server::new();
let database = memory::MemoryAdapter::new();
server.resource("/cats", move |req: Request| {
database.handle(req)
});
server.listen("127.0.0.1:3000");
You can look in the examples
directory for more information, or the blog post walking through the examples.