All Projects → edgedb → Edgedb Js

edgedb / Edgedb Js

Licence: apache-2.0
JavaScript bindings for EdgeDB

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to Edgedb Js

Zato
ESB, SOA, REST, APIs and Cloud Integrations in Python
Stars: ✭ 889 (+1406.78%)
Mutual labels:  high-performance
Koloboke
Java Collections till the last breadcrumb of memory and performance
Stars: ✭ 909 (+1440.68%)
Mutual labels:  high-performance
Katwebx
An extremely fast static web server and reverse proxy for the modern web.
Stars: ✭ 39 (-33.9%)
Mutual labels:  high-performance
Sylar
C++高性能分布式服务器框架,webserver,websocket server,自定义tcp_server(包含日志模块,配置模块,线程模块,协程模块,协程调度模块,io协程调度模块,hook模块,socket模块,bytearray序列化,http模块,TcpServer模块,Websocket模块,Https模块等, Smtp邮件模块, MySQL, SQLite3, ORM,Redis,Zookeeper)
Stars: ✭ 895 (+1416.95%)
Mutual labels:  high-performance
Blis
BLAS-like Library Instantiation Software Framework
Stars: ✭ 859 (+1355.93%)
Mutual labels:  high-performance
Asyncio
asyncio historical repository
Stars: ✭ 952 (+1513.56%)
Mutual labels:  high-performance
Swift Nio
Event-driven network application framework for high performance protocol servers & clients, non-blocking.
Stars: ✭ 6,777 (+11386.44%)
Mutual labels:  high-performance
Geojs
Geo-location lookup API
Stars: ✭ 45 (-23.73%)
Mutual labels:  high-performance
May
rust stackful coroutine library
Stars: ✭ 909 (+1440.68%)
Mutual labels:  high-performance
Geatpy
Evolutionary algorithm toolbox and framework with high performance for Python
Stars: ✭ 990 (+1577.97%)
Mutual labels:  high-performance
Tank
A very high performance distributed log service
Stars: ✭ 927 (+1471.19%)
Mutual labels:  high-performance
Stl.fusion
Get real-time UI updates in Blazor apps and 10-1000x faster API responses with a novel approach to distributed reactive computing. Fusion brings computed observables and automatic dependency tracking from Knockout.js/MobX/Vue to the next level by enabling a single dependency graph span multiple servers and clients, including Blazor apps running in browser.
Stars: ✭ 858 (+1354.24%)
Mutual labels:  high-performance
Rhashmap
Robin Hood hash map library
Stars: ✭ 33 (-44.07%)
Mutual labels:  high-performance
Notlitecode
Remote Encrypted Procedure Calling for .Net & .Net Core
Stars: ✭ 16 (-72.88%)
Mutual labels:  high-performance
Tarsbenchmark
benchmark tool for tars/http service
Stars: ✭ 41 (-30.51%)
Mutual labels:  high-performance
Simple Java Mail
Simple API, Complex Emails (JavaMail smtp wrapper)
Stars: ✭ 821 (+1291.53%)
Mutual labels:  high-performance
Zeus
A high performance, cross-platform Internet Communication Engine. Developed with native socket API. Aim at handling millions of concurrent connections.
Stars: ✭ 30 (-49.15%)
Mutual labels:  high-performance
Radiance
High-Performance BitTorrent Tracker written in C++
Stars: ✭ 46 (-22.03%)
Mutual labels:  high-performance
Uvloop
Ultra fast asyncio event loop.
Stars: ✭ 8,246 (+13876.27%)
Mutual labels:  high-performance
Awesome Scalability Toolbox
My opinionated list of products and tools used for high-scalability projects
Stars: ✭ 34 (-42.37%)
Mutual labels:  high-performance

The NodeJS driver for EdgeDB

Build Status NPM Join GitHub discussions

edgedb is the official EdgeDB driver for JavaScript and TypeScript.

The library requires NodeJS 10 or later.

Installation

npm install edgedb --save

or

yarn add edgedb --save

Quick Start

Follow the EdgeDB tutorial to get EdgeDB installed and minimally configured.

Next, create the package.json file:

mkdir myproject
cd myproject
npm init

Next, install the "edgedb" library:

npm install edgedb --save

And here's a simple script to connect to an EdgeDB instance and run a simple query:

const edgedb = require("edgedb");

async function main() {
  const conn = await edgedb.connect({
    user: "edgedb",
    host: "127.0.0.1",
  });

  console.log(await conn.fetchOne("SELECT 1 + 1"));

  await conn.close();
}

main();

Development

A local installation of EdgeDB is required to run tests. Download EdgeDB from here or build it manually.

We use TypeScript, yarn, prettier, and tslint to develop edgedb-js. To run the test suite, run yarn test. To lint or format the code, run yarn lint / yarn format.

License

edgedb-js is developed and distributed under the Apache 2.0 license.

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].