• Stars
    star
    338
  • Rank 122,222 (Top 3 %)
  • Language
    Rust
  • License
    Apache License 2.0
  • Created over 9 years ago
  • Updated over 2 years ago

Reviews

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

Repository Details

A JavaScript parser written in Rust

More Repositories

1

defense-of-dot-js

In Defense of .js: A Proposal for Node.js Modules
472
star
2

float.js

Introspect floating-point numbers in JS.
JavaScript
61
star
3

module-tag

Specs for the module tag
53
star
4

pattern-match

A pattern-matching DSL for JSON-like trees of data.
JavaScript
52
star
5

tc39-codex-wiki

New and improved TC39 wiki, built with codex
JavaScript
49
star
6

structs.js

A prollyfill for ES6 typed/structured objects
JavaScript
32
star
7

wc-demo

A simple word-counting demo to showcase Neon.
JavaScript
31
star
8

sm.js

Communicate with SpiderMonkey from node.
JavaScript
23
star
9

electron-build-env

execute a build command inside of Electron projects
JavaScript
22
star
10

envoy

Conveniences for manipulating environment variables.
Rust
21
star
11

siggoscript

({}+[])[!+[]+!+[]+!+[]]+(![]+[])[!+[]+!+[]+!+[]]
JavaScript
18
star
12

dictjs

Lightweight dictionaries for ES6
14
star
13

ts-unknown

An opaque TypeScript type that matches all JS values, but with stricter type checking than `any`.
TypeScript
13
star
14

sudoku

demonstrations of ES6/ES7 code styles with a Sudoku solver
JavaScript
13
star
15

c.rkt

Racket utilities for manipulating C source code.
Racket
13
star
16

neon-electron-hello

a "hello world" demo of using Neon with Electron
JavaScript
11
star
17

neon-hello

a "hello world" demo of Neon
Rust
10
star
18

winfolder

A Rust library providing locations of standard Windows folders on the current system.
Rust
9
star
19

neon-demo

A demo of using Neon for integrating Rust and Node.js.
Rust
8
star
20

match.js

Pattern matching for JS
JavaScript
8
star
21

iteration-protocols

Example iterators implemented with various iteration protocols
JavaScript
8
star
22

e4x-detector

Utility to detect the presence of E4X syntax in JS source.
JavaScript
7
star
23

datascript.js

JavaScript port of the DataScript binary data definition language
JavaScript
7
star
24

autoconf.js

A portable feature-detection library for JavaScript.
JavaScript
7
star
25

memoize.rkt

Macros for defining auto-memoizing procedures.
Racket
7
star
26

origin

A simple start page for my browsers
JavaScript
6
star
27

array.rkt

Efficient functional arrays for Racket
Racket
6
star
28

neon-examples

A repo of examples of how to do various things in Neon.
Rust
5
star
29

space-twits

A stupid canvas game
JavaScript
5
star
30

taskjs

TASK.JS HAS MOVED TO http://github.com/mozilla/task.js
5
star
31

nkima

Tree walking helper for AST's supporting the Mozilla Parser API.
JavaScript
5
star
32

neon-bridge

Automatically load Neon modules.
JavaScript
5
star
33

tristate

A three-valued type equivalent to `Option<bool>`.
Rust
5
star
34

c.plt

Tools for manipulating C source code.
4
star
35

neon-binary-example

Simple example of working with an ArrayBuffer in Neon.
Rust
4
star
36

fractal

The fractal I made up in high school
JavaScript
4
star
37

cslice

A library of slices with a stable ABI for interfacing with C.
Rust
4
star
38

accessors

Reverse-polyfill for obsolete __{define,lookup}{G,S}etter__
JavaScript
4
star
39

sniff-bytes

npm library to sniff the file format of a binary buffer
Rust
3
star
40

neon-class-example

A simple example of a Neon class.
Rust
3
star
41

io.rkt

Racket library of I/O utilities.
Racket
3
star
42

es-ray-spex

A place for me to sketch out specs and proposals for ES.
3
star
43

xpi.js

Node library for unpacking Firefox addons and extracting their JS code.
JavaScript
3
star
44

ecmascript.org

Source for ecmascript.org web site
3
star
45

z2g

Zimbra to Gmail mail-filter conversion script
JavaScript
3
star
46

wr2012

Slides for my Web Rebels 2012 talk
JavaScript
3
star
47

calculist

My personal blog.
Ruby
3
star
48

json.rkt

Racket port of the JSON data exchange format
Racket
3
star
49

guid

A macro providing a convenient literal syntax for creating Windows GUIDs.
Rust
3
star
50

macro-object.rkt

A Racket library for attaching expansion-time data to macros.
Racket
2
star
51

neon-bigint-task

Simple example of a Neon background Task
Rust
2
star
52

tc39-wiki-archive

A static archive of the old TC39 DokuWiki.
JavaScript
2
star
53

neon-test

random test cases for neon
Rust
2
star
54

my-node-app-with-yarn

testing out yarn behavior in a bogus app
JavaScript
2
star
55

cursor

Prollyfill for ES6 object cursors (part of the "binary data" API)
JavaScript
2
star
56

set.rkt

Pure functional sets for Racket.
Racket
2
star
57

sort.rkt

Sorting utilities for Racket.
Racket
2
star
58

samo

Search and analyze Firefox's [amo](http://addons.mozilla.org) ecosystem.
JavaScript
2
star
59

csv-write.rkt

Racket utilities for generating CSV files.
Racket
2
star
60

nationality.rkt

Racket library for converting country names to different parts of speech.
Racket
2
star
61

aterm.rkt

Racket library for the ATerm data exchange format.
Racket
2
star
62

harm-reducer

Proof-of-concept framework for identifying harmful language in a codebase
JavaScript
2
star
63

fetch-node-releases

fetch node releases from public distributor
Shell
2
star
64

calculist-octopress

The Little Calculist
JavaScript
2
star
65

verbatim

A Rust library providing an extension crate for constructing verbatim paths.
Rust
2
star
66

silent-updater

a bogus package that gets updated to test package manager semantics
JavaScript
2
star
67

suspicion

Library for managing expectations on a Node.js subprocess
TypeScript
2
star
68

unsafe-greeter

An unsafe way of sharing Rust data with JS.
Rust
2
star
69

neon-prebuild-example

Example Neon library project with prebuilds for common architectures.
Rust
2
star
70

esprit-demo

Minimal example of using esprit.
Rust
1
star
71

hook-playground

Fake repo to test out post-receive hooks
1
star
72

fractal.rkt

A fun example of a simple fractal.
Racket
1
star
73

tc39-wiki

New and improved TC39 wiki
1
star
74

binary.rkt

Racket utilities for binary data.
Racket
1
star
75

jstask

This project is now called task.js -- see the link below
1
star
76

shakespeare-demo

Demo of using nanny to do a non-trivial computation in Rust.
JavaScript
1
star
77

howto-macro

quick and dirty tutorial on how macro expanders work
JavaScript
1
star
78

git-experiment-689

git experiment 689
C
1
star
79

headless-tarball-fetch

Example of efficiently and robustly fetching the uncompressed size of a tarball
Rust
1
star
80

instance-data-test

test case for per-thread instance data with Neon
JavaScript
1
star
81

target-matrix

Define a cross-compilation target matrix for your CI
TypeScript
1
star
82

target-matrix-example

Example repo to show a use of the target-matrix GitHub action.
Rust
1
star
83

test-sniff-bytes

Test repo for sniff-bytes
JavaScript
1
star
84

verdaccio-proxy-config-test-case

A minimal test case for an issue setting up Verdaccio for a proxy use case.
TypeScript
1
star
85

git-experiment-678

git experiment 678
C
1
star
86

meme-me

A simple meme generator using Neon
JavaScript
1
star
87

dot-dev

dherman.dev
HTML
1
star
88

pypi-analytics

Gathers historical metadata from the PyPi server and provides a report.
JavaScript
1
star
89

git-experiment-9

git experiment 9
C
1
star
90

ts-typed-json

JSON types and utilities for TypeScript.
TypeScript
1
star
91

hang-build-command

minimal example that hangs build.rs in Windows
Rust
1
star
92

ts-dict

A generic TypeScript type for dynamic dictionary objects.
TypeScript
1
star
93

neon-array-benchmarks

Benchmarks for different ways of creating arrays in Neon
Rust
1
star
94

wykittens.rs

hooray for new Rustaceans
Rust
1
star
95

win-os-app

minimal demonstration of os_info build failure on 32-bit msvc
Rust
1
star
96

snarfblatt

derp
1
star
97

windows-hanger

Minimal test case to hang GHA Windows runner reading stdin from an npm script
JavaScript
1
star
98

release-channels-proof-of-concept

A proof of concept for implementing a simple release channel policy for feature flags in Neon.
Rust
1
star
99

hang-command

minimal example that hangs std::process::Command in Windows
Rust
1
star
100

wykittens.js

A tiny module that does one thing well.
JavaScript
1
star