• Stars
    star
    204
  • Rank 192,063 (Top 4 %)
  • Language
    Nim
  • License
    MIT License
  • Created about 4 years ago
  • Updated 5 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Alternative StdLib for Nim for NodeJS/JavaScript targets, hijacks NodeJS StdLib for Nim

Alternative StdLib for Nim for NodeJS/JavaScript targets

Documentation

Mobile

Client Side

Single file executable

Install

  • nimble install nodejs OR nimble install https://github.com/juancarlospaco/nodejs.git

Testing CI

All commits are run in CI using this matrix:

matrix:
  platform:     [ubuntu-latest, windows-latest]
  architecture: ["x64", "x86"]
  node:         [12, 13, 14, 15, 16, 17]
  nim-channel:  [stable, devel]

Everything works from Node 12 and newer.

Design

  • It does not use anything from Nim standard library, very future-proof, just imports some types to be compatible with it, like RegExp, etc.
  • We do not deprecate stuff, even if NodeJS deprecate/remove it, it will keep working for Nim.
  • Stuff deprecated/demoved before year 2020 will not be supported.
  • Experimental or Unstable API on NodeJS are automatically implicitly considered Experimental here.
  • Package version == NodeJS version.

Doing Python ?

See also:

💰➡️🍕

Bitcoin BTC

BEP20 Binance Smart Chain Network BSC

0xb78c4cf63274bb22f83481986157d234105ac17e

BTC Bitcoin Network

1Pnf45MgGgY32X4KDNJbutnpx96E4FxqVi

Lightning Network

Ethereum ETH Dai DAI Uniswap UNI Axie Infinity AXS Smooth Love Potion SLP Uniswap UNI USDC

BEP20 Binance Smart Chain Network BSC

0xb78c4cf63274bb22f83481986157d234105ac17e

ERC20 Ethereum Network

0xb78c4cf63274bb22f83481986157d234105ac17e
Tether USDT

BEP20 Binance Smart Chain Network BSC

0xb78c4cf63274bb22f83481986157d234105ac17e

ERC20 Ethereum Network

0xb78c4cf63274bb22f83481986157d234105ac17e

TRC20 Tron Network

TWGft53WgWvH2mnqR8ZUXq1GD8M4gZ4Yfu
Solana SOL

BEP20 Binance Smart Chain Network BSC

0xb78c4cf63274bb22f83481986157d234105ac17e

SOL Solana Network

FKaPSd8kTUpH7Q76d77toy1jjPGpZSxR4xbhQHyCMSGq
Cardano ADA

BEP20 Binance Smart Chain Network BSC

0xb78c4cf63274bb22f83481986157d234105ac17e

ADA Cardano Network

DdzFFzCqrht9Y1r4Yx7ouqG9yJNWeXFt69xavLdaeXdu4cQi2yXgNWagzh52o9k9YRh3ussHnBnDrg7v7W2hSXWXfBhbo2ooUKRFMieM
Sandbox SAND Decentraland MANA

ERC20 Ethereum Network

0xb78c4cf63274bb22f83481986157d234105ac17e
Algorand ALGO

ALGO Algorand Network

WM54DHVZQIQDVTHMPOH6FEZ4U2AU3OBPGAFTHSCYWMFE7ETKCUUOYAW24Q
Polkadot DOT

DOT Network

13GdxHQbQA1K6i7Ctf781nQkhQhoVhGgUnrjn9EvcJnYWCEd

BEP20 Binance Smart Chain Network BSC

0xb78c4cf63274bb22f83481986157d234105ac17e
Binance

https://pay.binance.com/en/checkout/e92e536210fd4f62b426ea7ee65b49c3

Stars

@juancarlospaco @tandy-1000 @alexgustafson @bradjasper @AndrielFR @whee @jonlroy2020 @S0Sbrigade8 @stisa @heinthanth @jhgalino @YanMu2020 @haikyuu @matkuki @eqf0 @nkot56297 @adam-acosta @uly-s @Comamoca @bsouthern @reubano @darkmusic @Geksan @lzehrung @jmgomez @ritmos @colias-palaeno @zendbit @vonwao @japgro @elcritch @qaziquza @singularperturbation @sdmcallister @adokitkat @mkopa @hylid43 @alehander92 @foxoman @theAkito @deem0n @Himujjal @drighty @xilicode @soomtong @aviynw @Braden-Preston @termermc @KlausEverWalkingDev @nodrygo @scroot @codehangen @drewbitt @fadzikri @ArikRahman @yaroslav-gwit @konsumer @jpetrucciani @weitzj @whitebm2024 @GeorgeChan @shizhaojingszj @YeonjiKim0316 @mode80 @SiraKen @nicks515 @kshutkin @prostospirit @jdf-id-au @zhangweiii @W1M0R @AlexW00 @Kisvey @piertoni @eantho @quantimnot @shirk33y @Uzo2005 @theSherwood @maleyva1 @ray-delossantos @raphaellouisandress @raphaellouisandress @Fedsam

More Repositories

1

faster-than-requests

Faster requests on Python 3
Nim
993
star
2

pyvoicechanger

Real Time Microphone Voice Changer Python 3.6+ App. Works with On-Line Games and VideoConferences!
Python
252
star
3

awesome-streaming-tools

Awesome Streaming Tools
193
star
4

cpython

Alternative StdLib for Nim for Python targets, hijacks Python StdLib for Nim
Python
142
star
5

webgui

Web Technologies based Crossplatform GUI Framework with Dark theme
Nim
135
star
6

nim-gatabase

Connection-Pooling Compile-Time ORM for Nim
Nim
117
star
7

faster-than-csv

Faster CSV for Python
Python
99
star
8

cliche

AutoMagic CLI argument parsing is cliche
Nim
69
star
9

nim-html-dsl

Nim HTML DSL
Nim
64
star
10

nim-contra

Lightweight Self-Documenting Design by Contract Programming and Security Hardened mode.
Nim
53
star
11

thatlib

Faster pathlib for Python
Python
52
star
12

harpoon

HTTP Harpoon, HTTP Client
Nim
44
star
13

plz

PLZ Python PIP Alternative
Python
40
star
14

nim-new-backend

Template to create a new Backend for Nim, based on the JavaScript Backend, as minimalistic as possible to focus on codegen
Nim
38
star
15

nim-nimterlingua

Internationalization at Compile Time for Nim
Nim
37
star
16

faster-than-walk

Faster recursive directory walk on Python 3
Python
36
star
17

nim-xdo

Nim GUI Automation Linux, simulate user interaction, mouse and keyboard.
Nim
35
star
18

nim-presentation-slides

Nim Presentation Slides and Examples.
Nim
32
star
19

tradingview

TradingView client
Nim
30
star
20

nimrun-action

Nim Bisect commit-by-commit action
JavaScript
27
star
21

binance

Binance API Client Futures Spot
Nim
24
star
22

nim-firejail

Firejail wrapper for Nim, Isolate your Production App before its too late!
Nim
23
star
23

nim-html-tools

HTML5 Tools for Nim, all Templates, No CSS, No Libs, No JS Framework
Nim
22
star
24

gothon

Python 3.6+ modules written on pure Go 1.10+. No CFFI, no CTypes, no CGo, no PyBindGen, just import *.go files from Python.
Python
20
star
25

nim-telegram-bot

Nim Telegram Bot.
Nim
19
star
26

choosenim_install

Nim integration for Python PIP, install Nim via PIP, write Python modules using Nim
Python
18
star
27

dik

Table implemented as optimized sorted hashed dictionary for heterogeneous values
Nim
17
star
28

geoguessrnim

GeoGuessr browser plugin, hide Ads, Filters for StreetView and Mapillary for Chromium and Firefox
Nim
17
star
29

nim-crc32

CRC-32 In-place for Nim.
Nim
15
star
30

nim-libravatar

Libravatar library for Nim, Gravatar alternative. Libravatar is an open source free federated avatar api & service.
Nim
14
star
31

nim-openstreetmap

OpenStreetMap API Lib for Nim
Nim
13
star
32

nim-bytes2human

Calculate all Byte units from integer bytes positive int64 with precision from Bytes to Yottabytes and return a human friendly string representation.
Nim
13
star
33

biblioteca-guarrilla

Simple web to share books, Calibre, Jester, Spectre CSS, No JavaScript, WebP & ZIP to reduce bandwidth
Nim
12
star
34

nim4py

NimScript Interoperability for Python
Python
12
star
35

krita-plugin-bashactions

Plugin to execute Bash commands and programs as Actions on your current Images from Krita.
Python
12
star
36

nim-random-font-color

Random curated Fonts and pastel Colors for your UI/UX design, design for non-designers, poors man design.
Nim
11
star
37

nim_packages_security_audit

Fully Automated Nim Packages Security Audit
Nim
11
star
38

cloudbet

Cloudbet Virtual Crypto Casino API Client
Nim
11
star
39

nim-tinyslation

Text string translation from free online crowdsourced API. Tinyslation a tiny translation. Nim package.
Nim
11
star
40

grabulma

HTML/CSS WYSIWYG for Bulma CSS without JavaScript
JavaScript
11
star
41

bitcoin-lightning

Open-source zero-fee no-download offline-capable anonymous instant micropayments platform with plugins Bitcoin Lightning ⚡️
Nim
11
star
42

nimbug

Nim Semi-Auto Bug Report Tool
Nim
10
star
43

nim-easings

Robert Penner Easing Functions for Nim
C
10
star
44

nimpretty-action

Nimpretty GitHub Action
JavaScript
10
star
45

nim-osrm

Open Source Routing Machine for OpenStreetMap API Lib and App for Nim
Nim
9
star
46

nim-dnsprotec

DNS /etc/hosts file manager, Block 1 Million malicious domains with 1 command
Nim
9
star
47

nim-css-html-minify

HTML & CSS Minify Lib & App based on Regexes & parallel MultiReplaces
Nim
8
star
48

nim-kdialog

Nim KDialog wrapper for super easy GUI.
Nim
8
star
49

nim-datetime2human

Calculate date & time with precision from seconds to millenniums. Human friendly date time as string. ISO-8601 representation and more.
Nim
8
star
50

ballena-itcher

Flash ISO images to SD cards & USB drives, safely and easily.
Nim
7
star
51

borapp

BORA App: Boletin Oficial Republica Argentina
Nim
6
star
52

netpbm

NetPBM Raster Bitmap Pure Python 3 Image, No dependencies, Color, Grayscale or Black&White, Object, Encoder and Decoder, PNG Export, JSON Import/Export, and other useful manipulation functions. Uses native Python lists.
Python
6
star
53

nimble_install

Nimble integration for Python
Python
6
star
54

fision

Nim
6
star
55

xpm

Nim
6
star
56

pre-commit-nim

Pre-Commit Hook for Nim.
6
star
57

aria

Aria2 API lib for Nim using RPC for any backend
Nim
5
star
58

nim-smnar

Servicio Meteorologico Nacional Argentina API Client
Nim
5
star
59

nim-chonker

Arch Linux Pacman Optimizer: Your Arch Linux is too fat, lets make it lightweight
Nim
5
star
60

grapespectre

HTML/CSS WYSIWYG for Spectre CSS without JavaScript
JavaScript
5
star
61

apistar-msgpack

Apistar MessagePack Renderer and Parser pluggable components.
Python
5
star
62

parselicense

Parse Standard SPDX Licenses from string to Enum
Nim
4
star
63

nim-requirementstxt

Python requirements.txt generic iterator parser for Nim
Nim
4
star
64

nim-tinyfiledialogs

TinyFileDialogs wrapper for Nim.
C
4
star
65

spacemacs-nim-python

http://spacemacs.org with http://python.org and https://nim-lang.org plugins, +stripped down, +eye candy.
Emacs Lisp
4
star
66

openexchangerate

OpenExchangeRates API client for Python 3.7+.
Python
4
star
67

nim-hackpad

Hackathon Web Scratchpad for teaching Nim on events using Wifi with limited or no Internet.
HTML
4
star
68

microraptor

3D HTML5 Presentations from a simple MarkDown file. Convert a GitHub README.md to Presentations with one command.
Python
3
star
69

nim-openexchangerates

OpenExchangeRates API Client for Nim
Nim
3
star
70

nim-openweathermap

OpenWeatherMap API Lib for Nim
Nim
3
star
71

nim-steam

Steam API Client for Nim
Nim
3
star
72

python-course

Curso Python 3 Castellano AutoGuiado Automatizado para GitHub for Classrooms | Python 3 Course SelfGuided Automatized for GitHub for Classrooms
Python
3
star
73

nim-georefar

GeoRef Argentina Government MultiSync API Client for Nim
Nim
3
star
74

nim-calibre

Calibre eBooks App Database Client for Nim.
Nim
3
star
75

changelogen

Conflict-less Changelog.md generator with categories for Nim
Nim
3
star
76

nim-nominatim

OpenStreetMap Nominatim API Lib for Nim
Nim
3
star
77

nim-unsplash

Unsplash API Client for Nim
Nim
3
star
78

nim-osutil

OS Utils for Nim, simple tiny but useful procs for OS.
Nim
3
star
79

nim-overpass

OpenStreetMap Overpass API Lib for Nim
Nim
3
star
80

nim-minifyc

C Source Code Minifier for Nim
Nim
2
star
81

kanban5

Kanban Board, based on HTML5 Local Storage and CSV
2
star
82

nim-pallas

Fully automated crossplatform standalone single-file multi-GUI custom installers to install anything anywhere without coding
Nim
2
star
83

nim-crosscompile

Crosscompile Nim source code into multiple targets on Linux with this proc.
Nim
2
star
84

bgelauncher

Blender Game Engine Launcher
Python
2
star
85

nim-espeak

Nim Espeak NG wrapper, for super easy Voice and Text-To-Speech
Nim
2
star
86

nim-webp-tools

Nim WebP Tools wrapper.
Nim
2
star
87

nim-itchio

itch.io API Client for Nim
Nim
2
star
88

nim-usigar

USIG Argentina Government MultiSync API Client for Nim
HTML
2
star
89

nim-datauri

Data URI Base64 UTF-8 Nim module.
Nim
1
star
90

libarchibi

Libarchive Chibi Edition
Nim
1
star
91

fuzzy-cootie

Fuzzy Cootie Font Repository (Unofficial)
1
star
92

nimwc-calendar

Calendar for NimWC
Nim
1
star
93

python-native

Nim
1
star
94

nimlint-action

Nimlint GitHub Action
JavaScript
1
star
95

curso-nim

HTML
1
star
96

linkode-gui

linkode.org desktop client on python3 qt5
Python
1
star
97

nim-printdebug

Print Debug for Nim, tiny 3 lines Lib, C Target.
C
1
star
98

cuckoor

Cuckoo-R: QR Code App
Python
1
star
99

juancarlospaco

1
star
100

cpp-examples

C++ 23 and Nim 1.8 examples
C++
1
star