All Projects → cheatfate → asyncpg

cheatfate / asyncpg

Licence: MIT License
Asynchronous PostgreSQL driver for Nim language

Programming Languages

nim
578 projects

Projects that are alternatives of or similar to asyncpg

asynctools
Various asynchronous tools for Nim language
Stars: ✭ 88 (+44.26%)
Mutual labels:  asynchronous, nim-language
stateless-future
Asynchronous programming in fully featured Scala syntax.
Stars: ✭ 14 (-77.05%)
Mutual labels:  asynchronous
ambi
Ambi lets you execute any function ambidextrously; providing you the ability to execute any function (be it synchronous, asynchronous, returns, callbacks, promises) as if it returned a promise.
Stars: ✭ 13 (-78.69%)
Mutual labels:  asynchronous
cheap-watch
If it works, why use something else? // Mirror of https://git.chor.date/Conduitry/cheap-watch
Stars: ✭ 64 (+4.92%)
Mutual labels:  asynchronous
Promise
Asynchronous Programming with Promises
Stars: ✭ 15 (-75.41%)
Mutual labels:  asynchronous
fetch-http-client
A http client wrapper for fetch api with middleware support.
Stars: ✭ 42 (-31.15%)
Mutual labels:  asynchronous
ext-pq
PostgreSQL client library (libpq) binding
Stars: ✭ 33 (-45.9%)
Mutual labels:  asynchronous
MQTT.jl
An asynchronous MQTT client library for julia
Stars: ✭ 15 (-75.41%)
Mutual labels:  asynchronous
asio-grpc
Asynchronous gRPC with Asio/unified executors
Stars: ✭ 100 (+63.93%)
Mutual labels:  asynchronous
ip scan
Scan a list of IPs quickly using multithreading
Stars: ✭ 13 (-78.69%)
Mutual labels:  asynchronous
buckshot
A fast and capable Minecraft name sniper.
Stars: ✭ 21 (-65.57%)
Mutual labels:  asynchronous
asynchronous
A D port of Python's asyncio library
Stars: ✭ 35 (-42.62%)
Mutual labels:  asynchronous
Rx.Book
High level asynchronous programming with Reactive Extensions
Stars: ✭ 67 (+9.84%)
Mutual labels:  asynchronous
asynchronous
[READ ONLY] Asynchronous messaging using SimpleBus. Read the full documentation here:
Stars: ✭ 24 (-60.66%)
Mutual labels:  asynchronous
async-stm32f1xx
Abstractions for asynchronous programming on the STM32F1xx family of microcontrollers.
Stars: ✭ 24 (-60.66%)
Mutual labels:  asynchronous
arv
ARV: Asynchronous RISC-V Go High-level Functional Model
Stars: ✭ 18 (-70.49%)
Mutual labels:  asynchronous
Shift
Light-weight EventKit wrapper.
Stars: ✭ 31 (-49.18%)
Mutual labels:  asynchronous
openmessaging.github.io
OpenMessaging homepage
Stars: ✭ 12 (-80.33%)
Mutual labels:  asynchronous
cpsfy
🚀 Tiny goodies for Continuation-Passing-Style functions, fully tested
Stars: ✭ 58 (-4.92%)
Mutual labels:  asynchronous
MR.AspNetCore.Jobs
A background processing library for Asp.Net Core.
Stars: ✭ 59 (-3.28%)
Mutual labels:  asynchronous

asyncPG Build Status Build status

Asynchronous PostgreSQL driver for Nim Language http://www.nim-lang.org

Main features

  • Pure asynchronous implementation, based on LibPQ and Nim's async core
  • Support for many SQL statements/results in one request
  • Ability to send parameters separately from query, thus avoiding the need for tedious and error-prone quoting and escaping
  • Automatic type conversion for basic Nim types
  • Sending and receiving COPY data
  • ARRAYS and JSON/JSONB support
  • Asynchronous Notification

Installation

You can use Nim official package manager nimble to install asyncpg. The most recent version of the library can be installed via:

$ nimble install asyncpg

or directly from Github repository

$ nimble install https://github.com/cheatfate/asyncpg.git

Minimal requirements

  • PostgreSQL 9.x (if you want to have support for JSONB types, you need PostgreSQL 9.4 at least)
  • Nim language compiler 0.14.2

Documentation

You can find documentation in Wiki.

ToDo

  • Add objects to automatic type conversion
  • Add support for binary COPY data
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].