All Projects → KidkArolis → space-router

KidkArolis / space-router

Licence: ISC license
Framework agnostic router for single page apps

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to space-router

enigma
A fast, native, cryptographic engine for the web
Stars: ✭ 101 (+180.56%)
Mutual labels:  hash
sha3
SHA3 for Ruby is a XKCP based native (C) binding to SHA3 (FIPS 202) cryptographic hashing algorithm
Stars: ✭ 35 (-2.78%)
Mutual labels:  hash
vk-callback-bot
Бот для сообществ VK на основе CallBack. Взаимодействие с клавиатурой, загрузка файлов.
Stars: ✭ 21 (-41.67%)
Mutual labels:  callback
bcrypt
BCrypt is a password hashing function
Stars: ✭ 138 (+283.33%)
Mutual labels:  hash
hash-avatar
🌈 Hash avatar algorithm
Stars: ✭ 33 (-8.33%)
Mutual labels:  hash
react-shortcut
Convenient React component that detects if the given key combination is pressed, and triggers a callback
Stars: ✭ 16 (-55.56%)
Mutual labels:  callback
h2c-rust-ref
Hash to curves - Rust reference implementation
Stars: ✭ 21 (-41.67%)
Mutual labels:  hash
go-merkle
A fixed Merkle Tree implementation in Go
Stars: ✭ 36 (+0%)
Mutual labels:  hash
xxHash-Swift
xxHash framework in Swift.
Stars: ✭ 22 (-38.89%)
Mutual labels:  hash
ipld-explorer-cli
🔎 Explore the IPLD directed acyclic graph with your keyboard
Stars: ✭ 22 (-38.89%)
Mutual labels:  hash
bookshelf-secure-password
A Bookshelf.js plugin for handling secure passwords
Stars: ✭ 24 (-33.33%)
Mutual labels:  hash
BruteForce
A simple brute forcer written in GO for SHA1, SHA256, SHA512, MD5 and bcrypt
Stars: ✭ 49 (+36.11%)
Mutual labels:  hash
prophetjs
Vanilla JS library to display toast messages.
Stars: ✭ 31 (-13.89%)
Mutual labels:  callback
Dictionary
A dictionary data type with a fast b-tree based search
Stars: ✭ 39 (+8.33%)
Mutual labels:  hash
angular-PubSub
Angular 1.x implementation of the Publish–Subscribe pattern.
Stars: ✭ 32 (-11.11%)
Mutual labels:  callback
patchmap
A fast and memory efficient hashmap using sorting to resolve collisions
Stars: ✭ 41 (+13.89%)
Mutual labels:  hash
BlockHashLoc
Recover files using lists of blocks hashes, bypassing the File System entirely
Stars: ✭ 45 (+25%)
Mutual labels:  hash
telfhash
Symbol hash for ELF files
Stars: ✭ 75 (+108.33%)
Mutual labels:  hash
memo-async-lru
Memoize Node.js style callback-last functions, using an in-memory LRU store
Stars: ✭ 17 (-52.78%)
Mutual labels:  callback
haiti
🔑 A CLI tool to identify the hash type of a given hash.
Stars: ✭ 95 (+163.89%)
Mutual labels:  hash

space router logo, a skeleton floating in space

Space Router

Framework agnostic router for single page apps


Space Router packs all the features you need to keep your app in sync with the url. It's distinct from many other routers in that there is only a single callback. This callback can be used to re-render your applocation, update a store and perform other actions on each url change. Space Router is stateless, it doesn't store the current route leaving state completely up to you to handle.

In summary, Space Router:

  • listens to url changes using popstate or hashchange event
  • extracts url parameters and parses query strings
  • supports nested routes and arbitrary route metadata
  • fits into a wide range of application architectures and frameworks
  • has no dependencies and weighs less than 2kb

Install

npm i space-router

API

See the API Docs for more details.

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