Backtalk

Alternatives To Backtalk
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Spyne1,088
2 months ago72otherPython
A transport agnostic sync/async RPC library that focuses on exposing services with a well-defined API using popular protocols.
Lithium1,061
8 months ago21mitC++
Easy to use C++17 HTTP Server with no compromise on performances. https://matt-42.github.io/lithium
Backtalk158
6 years ago1June 14, 201710otherRust
HTTP/Websockets API microframework
Elemental Lowcode93
4 months ago67mitJavaScript
Elemental lowcode development platform.
Api Now79
3 years ago14April 18, 20201mitJavaScript
$ api-now - Launch an API Server to serve a JSON, JS file, GraphQL or faker data with HTTPS support.
Korean Json78
3 years ago3JavaScript
JSON API serving fake data in Korean
Jsonapi46338 months ago22August 23, 20215mitPHP
Human-friendly library to implement JSON:API without needing to know the specification.
Magento Extra Restful28
5 years agomitPHP
Many more REST resources for Magento's API
Java Crud Api26
3 months ago2otherJava
Services26
4 years ago2PHP
Drupal.org project services development repository.
Alternatives To Backtalk
Select To Compare


Alternative Project Comparisons
Readme

Backtalk: API Web Server
Build Status Crate Info Documentation

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.

  • Asynchronous use Futures for everything, handle thousands of concurrent connections.
  • Realtime expose a streaming API, and push live events to clients.
  • Simple only a couple hundred lines of code.
  • Opinionated exclusively for JSON-based RESTful APIs.
  • Magicless no macros, no unsafe, runs on stable Rust.

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.

Inspiration

  • Feathers.js
  • Phoenix
  • Rocket.rs
Popular Api Server Projects
Popular Json Projects
Popular Application Programming Interfaces Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Rust
Json
Http
Websocket
Real Time
Futures
Api Server
Micro Framework
Feathersjs