All Projects → timotejroiko → tiny-discord

timotejroiko / tiny-discord

Licence: MIT license
A high performance zero dependency raw library for interacting with the Discord API

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to tiny-discord

rawtoaces
RAW to ACES Utility
Stars: ✭ 108 (+260%)
Mutual labels:  raw
Red-Rabbit-V4
The Red Rabbit project is just what a hacker needs for everyday automation. Red Rabbit unlike most frameworks out there does not automate other peoples tools like the aircrack suite or the wifite framework, it rather has its own code and is raw source with over 270+ options. This framework might just be your everyday key to your workflow
Stars: ✭ 123 (+310%)
Mutual labels:  raw
libopenraw
libopenraw: RAW file parsing and processing library (mirror and WiP)
Stars: ✭ 42 (+40%)
Mutual labels:  raw
IMCtermite
Enables extraction of measurement data from binary files with extension 'raw' used by proprietary software imcFAMOS/imcSTUDIO and facilitates its storage in open source file formats
Stars: ✭ 20 (-33.33%)
Mutual labels:  raw
Android-Resource-File-Provider
A simple library to easily provide and share files from app resources
Stars: ✭ 15 (-50%)
Mutual labels:  raw
dnglab
Camera RAW to DNG file format converter
Stars: ✭ 103 (+243.33%)
Mutual labels:  raw
Cameraview
📸 A well documented, high-level Android interface that makes capturing pictures and videos easy, addressing all of the common issues and needs. Real-time filters, gestures, watermarks, frame processing, RAW, output of any size.
Stars: ✭ 4,137 (+13690%)
Mutual labels:  raw
QuickRawPicker
📷 QuickRawPicker is a free and open source program that lets you cull, pick or rate raw photos captured by your camera. It is also compatible with the XMP sidecar file used by Adobe Bridge/Lightroom/Darktable or PP3 sidecar file used by Rawtherapee.
Stars: ✭ 26 (-13.33%)
Mutual labels:  raw
webgl-tools
raw webgl framework with low & high API
Stars: ✭ 58 (+93.33%)
Mutual labels:  raw
PyDNG
Create Adobe DNG RAW files using Python. Works with any Bayer RAW Data including native support for Raspberry Pi cameras.
Stars: ✭ 0 (-100%)
Mutual labels:  raw
ImageTools
这是一款图像相关的工具软件,扩展性好。目前集成有镜头计算器、抖动测试工具、看图工具、RAW图编辑(ISP算法的实现)、PQtools直接生成代码、多视频对比等功能。可以方便的进行后期算法的验证
Stars: ✭ 40 (+33.33%)
Mutual labels:  raw
Jekyll
Call of Duty XAsset exporter that dumps raw assets from a game's memory.
Stars: ✭ 29 (-3.33%)
Mutual labels:  raw

Tiny Discord

A high performance zero dependency raw library for interacting with the Discord API.

This project aims to provide a basic platform for building high-efficiency bots and libraries in NodeJS. Its base components are plug and play standalone files fully written with core node.js modules, without a single third-party dependency, and consistently outperform other more established solutions.

Tests and contributions are welcome.

To Do

  • Rest Client
  • Interaction Server
  • Shard Websocket
  • Voice Websocket?
  • Basic Caching (wip)
  • Basic types
  • Internal Sharder
  • External Sharder?
  • Ratelimit Manager?
  • Docs
  • Benchmarks

Not everyting in this list is guaranteed to be done. items in questionmarks are ideas and possibilities but not a priority and not necessarily something that will be part of this project.

Docs

Benchmarks

The following benchmark shows how many events per second can each library process in a single shard. It demonstrates the performance advantages of using the raw discord data directly as opposed to transforming it into complex classes and structures.

test/lib discord.js eris detritus tiny-discord
guilds json 976 1346 803 2479
guilds json+zlib 949 1403 716 2601
guilds etf 681 705 500 2147
guilds etf+zlib 602 808 514 1943
messages json 29482 31759 8081 56917
messages json zlib 25986 22898 5271 39353
messages etf 17684 18003 7505 30621
messages etf zlib 15562 14559 4005 26631

Full benchmark can be found here: https://github.com/timotejroiko/discord-websocket-benchmark

Sponsors

Special thanks to our sponsors!

Wick Bot

LICENSE

This project is licensed under MIT, which basically means you can do anything you want with it, i only ask that you include a small copyright notice and a link to this repo in a comment in your source code.

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