Skip to content


Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?


Failed to load latest commit information.
Latest commit message
Commit time
Mar 30, 2021
May 14, 2019
Jun 30, 2019

Nazeka is a rikai replacement.

Nazeka was the first nontrivial thing I wrote in Javascript. The code is terrible and a lot of it is bundled into a small number of files. I need help splitting it up into multiple files, or being told how to split it up into multiple first without requiring any build tools.

Nazeka is ready for general testing; it's still missing a few behaviors from rikaisama, and it's still clunky, but it's close to complete.


See the tutorial.


Build process requires python and lxml, or an existing copy of the extension to rip JMdict#.json from.

  • Download JMdict.gz from
  • Convert it to json with etc/
  • Move the output to under dict/ so that [...]/dict/JMdict1.json and others exist in that location relative to [...]/manifest.json
  • Make sure every .json file is listed as available to the extension in manifest.json - if jmdict added a lot of words, there might be more than 11 files now
  • Package as an extension for your browser of choice, or load it as a temporary/indev extension using your browser's development tools

Copyright and License

Copyright 2017~2019; Licensed under the Apache License, Version 2.0: