All Projects → lord → Backtalk

lord / Backtalk

Licence: other
HTTP/Websockets API microframework

Programming Languages

rust
11053 projects

Projects that are alternatives of or similar to Backtalk

Phoenix
Peace of mind from prototype to production
Stars: ✭ 17,476 (+11031.21%)
Mutual labels:  api-server, realtime
Dop
JavaScript implementation for Distributed Object Protocol
Stars: ✭ 163 (+3.82%)
Mutual labels:  json, realtime
Realtime Newsapi
Financial News Aggregator - Real Time & Query API for Financial News
Stars: ✭ 34 (-78.34%)
Mutual labels:  json, realtime
nova
Web framework for Erlang.
Stars: ✭ 175 (+11.46%)
Mutual labels:  realtime, api-server
Glass Isc Dhcp
Glass - ISC DHCP Server Interface
Stars: ✭ 486 (+209.55%)
Mutual labels:  api-server, realtime
Lithium
Easy to use C++17 HTTP Server with no compromise on performances. https://matt-42.github.io/lithium
Stars: ✭ 523 (+233.12%)
Mutual labels:  api-server, json
Spyne
A transport agnostic sync/async RPC library that focuses on exposing services with a well-defined API using popular protocols.
Stars: ✭ 992 (+531.85%)
Mutual labels:  api-server, json
I18next Gettext Converter
converts gettext .mo or .po to 18next json format and vice versa
Stars: ✭ 150 (-4.46%)
Mutual labels:  json
Poison
An incredibly fast, pure Elixir JSON library
Stars: ✭ 1,898 (+1108.92%)
Mutual labels:  json
Json Splora
GUI for editing, visualizing, and manipulating JSON data
Stars: ✭ 1,818 (+1057.96%)
Mutual labels:  json
Utilsdmo
jsonManager json解析 采用 fastjson TimeUtils 时间类 除了时间格式化,提供用于视频的时长,和语音的时长的时间格式化 YUtils 类例如 获取屏幕宽
Stars: ✭ 149 (-5.1%)
Mutual labels:  json
Gelatin
Transform text files to XML, JSON, or YAML
Stars: ✭ 150 (-4.46%)
Mutual labels:  json
Rbbjson
Flexible JSON traversal for rapid prototyping.
Stars: ✭ 155 (-1.27%)
Mutual labels:  json
Jose2go
Golang (GO) implementation of Javascript Object Signing and Encryption specification
Stars: ✭ 150 (-4.46%)
Mutual labels:  json
Feedparser
feedparser gem - (universal) web feed parser and normalizer (XML w/ Atom or RSS, JSON Feed, HTML w/ Microformats e.g. h-entry/h-feed or Feed.HTML, Feed.TXT w/ YAML, JSON or INI & Markdown, etc.)
Stars: ✭ 156 (-0.64%)
Mutual labels:  json
Configurate
A simple configuration library for Java applications providing a node structure, a variety of formats, and tools for transformation
Stars: ✭ 148 (-5.73%)
Mutual labels:  json
Helios
A purely functional JSON library for Kotlin built on Λrrow
Stars: ✭ 157 (+0%)
Mutual labels:  json
Orjson
Fast, correct Python JSON library supporting dataclasses, datetimes, and numpy
Stars: ✭ 2,595 (+1552.87%)
Mutual labels:  json
Awscloudformation Samples
Sample AWS CloudFormation templates
Stars: ✭ 153 (-2.55%)
Mutual labels:  json
Aeromock
Lightweight mock web application server
Stars: ✭ 152 (-3.18%)
Mutual labels:  json

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
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].