edgedb / Edgedb Js
Licence: apache-2.0
JavaScript bindings for EdgeDB
Stars: ✭ 59
Programming Languages
typescript
32286 projects
Labels
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
Swift Nio
Event-driven network application framework for high performance protocol servers & clients, non-blocking.
Stars: ✭ 6,777 (+11386.44%)
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
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
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
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].