Pacharapol Withayasakpunt (@patarapolw)

Top repositories

1

ankisync

Doing in Anki what AnkiConnect cannot do
Python
61
star
2

ankisync2

Creating and editing *.apkg and *.anki2 safely
Python
58
star
3

AnkiTools

an Anki *.apkg and collection.anki2 reader and editor
Python
58
star
4

hyperpug

Lightweight Pug for browser/Electron. With Pug filters' support, which can also contain indented language like markdown.
TypeScript
14
star
5

simplesrs

Simple SRS (spaced-recognition system) mechanism and database. Scalable and zero configuration.
Python
13
star
6

ankix

New file format for Anki with improved review intervals. Pure peewee SQLite database, no zipfile, but media enabled. Available to work with on Jupyter Notebook.
Python
13
star
7

anki-export

Export your Anki *.apkg to Python. Read Anki *.apkg in Python.
Python
12
star
8

pyhandsontable

View a list of JSON-serializable dictionaries or a 2-D array, in HandsOnTable, in Jupyter Notebook.
Python
12
star
9

WaniKaniTools

Working with WaniKani API, login, and Community.
Python
11
star
10

reveal-md

View markdown files as a presentation in Reveal.js with CLI
TypeScript
11
star
11

HanziLevelUp

A Hanzi learning suite, with levels based on Hanzi Level Project, aka. another attempt to clone WaniKani.com for Chinese.
Python
11
star
12

gflash

A very simple app to make formatted flashcards from Google Sheets
Python
10
star
13

HanziSRS

An attempt to clone www.wanikani.com, but for Chinese
Python
10
star
14

memorable-password

Generate sentence of context, along with keywords/PIN/passwords to make sure you memorize it!!!
Python
9
star
15

any-serialize

Serialize any JavaScript objects, as long as you provides how-to. I have already provided Date, RegExp and Function.
TypeScript
9
star
16

pdf.js-viewer

Example of how to build example viewer of Mozilla's PDF.js
8
star
17

simplecel

Offline Excel-like app with no formula conversion, but with image/markdown/HTML support.
JavaScript
7
star
18

blogdown-cms

Content Management System, to provide API endpoints for Static Site Generators or JAMStacks
TypeScript
7
star
19

pyexcel-export

Preserve/Generate good formatting when exporting to *.xlsx, *.yaml, *.json and when updating data.
Python
7
star
20

cjkradlib

Generate compositions, supercompositions and variants for a given Hanzi / Kanji
Python
7
star
21

liteorm

A simple wrapper for sqlite; with typings based on TypeScript decorators and reflect-metadata. With async eventemitter (emittery). Focusing on JSON, Date, and MongoDB interop.
TypeScript
7
star
22

pronounceable

Analyze passwords' memorizability and generate pronounceable words.
Python
6
star
23

rep2recall-app

Repeat until you can recall
TypeScript
6
star
24

aloud

A commenting engine. Aloud your comments.
Vue
6
star
25

reveal-editor

Live Reveal.js editor, with global styles/scripts, Markdown and HyperPug. Also, Node-installable.
TypeScript
6
star
26

make-html

Make HTML from Markdown or Hyperpug
TypeScript
6
star
27

randomsentence

Generate a sentence, randomly or from a list of keywords/initials. This is based on Brown corpus.
Python
5
star
28

tinydb-viewer

View records generated from TinyDB and alike (e.g. list of dictionaries.)
Python
4
star
29

duendecat

Sentence randomizing app by WaniKani Kanji level and JLPT grammar level. Also for Chinese (Mandarin).
Python
4
star
30

non-root-gatsby-blog

An attempt to create a Gatsby blog as a part of Monorepo, with /data and /dist (output-dir) directories sticking out, instead of being inside the Gatsby repo.
JavaScript
4
star
31

jupyter-flashcards

Jupyter notebook utility to view flashcards in both Excel and markdown format.
Python
4
star
32

chinesenumber

Convert Chinese (or Japanese) numbers (e.g. 二十一) to numeric digits (21)
Python
4
star
33

zhres-api

Chinese Resources API
TypeScript
4
star
34

k-neu

Kotlin version of Neutralino.js
Kotlin
3
star
35

rep2recall.py

Rep2Recall with Python SQLite
Python
3
star
36

chineseviewer

View Chinese radicals, superradicals, and sentences
TypeScript
3
star
37

srs-sqlite

A simple SRS app using Markdown/HandsOnTable/SQLite
Python
3
star
38

dree-browser

File browser on static websites, made specifically for dree.js
TypeScript
3
star
39

xgit

An opinionated command line tools to make your life easier with Git and Gitignore
Python
3
star
40

CJKhyperradicals

Chinese characters radicalizer and hyperradicalizer
Python
3
star
41

diceware_utils

A collection of tools to make diceware passphrase conform with "password policy"
Python
3
star
42

TagDict

Let's create a taggable dictionary...
Python
3
star
43

srs-format

An alternative to Anki's *.apkg, that is non-zipped peewee SQLite, and self-contained for all media, allowing for easier programming.
Python
3
star
44

pyexcel-xlsxwx

Save pyexcel data with XlsxWriter, while retaining good formatting.
Python
3
star
45

edictreader

EDICT2, JMdict and CEDICT reader and searcher in dictionary format
Python
3
star
46

nuxt-blog-template

Nuxt.js blog template, with working version at https://www.polv.cc
Vue
3
star
47

emojazz

Jazzy emoji / kaomoji picker
TypeScript
3
star
48

q2filter

Advanced query string parser for MongoDB and `Array.prototype.filter`
TypeScript
2
star
49

CJKrelate

Generate related Hanzi/Kanji by various means. Visually. Also, a summary table is humanly made.
Jupyter Notebook
2
star
50

indented-filter

Indented filter maker for Showdown extension / Hyperpug
TypeScript
2
star
51

zhdiary-app

local web app for zhdiary flashcards
TypeScript
2
star
52

ttslib

TTS for local usage that works for all OS's, with a simple interface, mimicking gTTS's.
Python
2
star
53

minimal-rollup-ts-pug-sass-template

Rollup + TypeScript + Pug + SASS template with no plan for JavaScript frameworks, whatsoever
TypeScript
2
star
54

superflat

Flat file CMS generator and manager
TypeScript
2
star
55

zhlib

A collection of Chinese tools, databases and dictionaries
Python
2
star
56

SimpleGit

A command line Git short note
2
star
57

excelschema

Excel records' parser and schema viewing and validating tools.
Python
2
star
58

zhsort

Chinese Vocab Extracter and Sorter. Convert a body of Chinese text into a list of Hanzi and vocabularies.
Python
2
star
59

qsearch

Search a database with a string. Designed for end-users.
TypeScript
2
star
60

kirenai-kotoba

Customizable Wordle for Japanese vocabularists that allows customizable word list and more.
TypeScript
2
star
61

ChineseViewer-v1

A Hanzi and vocab viewer for a chunk of text, based on HanziLevelUp.
JavaScript
2
star
62

encodeuri-plus

encodeURI that is safe, and doesn't do too much in a specific scenario
TypeScript
2
star
63

emoji-unicode

Learn the most popular unicode symbols, or groups of symbols
TypeScript
2
star
64

hotcell

Yet another SQLite Editor
Vue
1
star
65

eagle-md

Eagle.js presentation editor in Markdown/Pug
Vue
1
star
66

next-awsm-template

Almost classless Next.js template (with TypeScript, ESLint, Prettier) powered by awsm.css
TypeScript
1
star
67

jptools

Various tools for Japanese language
TypeScript
1
star
68

nltkpass-app

Mobile application for NLTKPass
Objective-C
1
star
69

go-webview-launcher

Proof of concept for cross-platform cross-build WebView launcher
Go
1
star
70

cjkrad4j

Porting of Python's cjkradlib to Kotlin
Kotlin
1
star
71

webviewless

Not bundling any browser executable, but you can choose your browser; with fallback
Go
1
star
72

make-pdf

Beautifully make a pdf from couples of image files
TypeScript
1
star
73

backup-scripts

A series of backup scripts I am using for my Arch Linux.
Shell
1
star
74

prettyprint

prettyprint beyond `JSON.stringify(obj, null, 2)` -- Multiline strings and colors
TypeScript
1
star
75

AnkiPy

Create, read and edit Anki files in Python.
Python
1
star
76

blog-reveal.nuxt

Vue
1
star
77

SimplePython

A collection of Python utilities
Python
1
star
78

vue-blogify

Vue CLI static blogging platform
Vue
1
star
79

jy

JSON to-and-from YAML parser CLI, plus more formats
JavaScript
1
star
80

rep2recall-web

Repeat Until Recall, by a simplified spaced-repetition interval.
TypeScript
1
star
81

passwordstrength

Password strength calculator for Python
Python
1
star
82

pour-console

A simplified promise-based `spawn`, with real-time logging to console.
TypeScript
1
star
83

better-dev.to

Add specific features to Dev.to, such as humanize-duration
JavaScript
1
star
84

zhdiary-web

zhdiary flashcard on the web
TypeScript
1
star
85

OpenMDE

Double-click to open file in a customized SimpleMDE markdown editor
JavaScript
1
star
86

polvtypes

TypeScript definitions by polv
TypeScript
1
star
87

cedict

MDBG's CC-CEDICT wrapper for Kotlin
Kotlin
1
star
88

hanzilvlib

A library to view contents from HanziLevelProject, plus some popular dictionaries.
Python
1
star
89

polv

Content for https://www.polv.cc
Vue
1
star
90

blog.nuxt

Markdown static blog generator with Showdown.js and Pug based on Nuxt
Vue
1
star
91

HanziLevel

An attempt to map WaniKani to Chinese, i.e. creating Chinese version of WaniKani.
Python
1
star
92

search-query

Convert a line of string to machine understandable search query
TypeScript
1
star
93

r2r-cli

Repeat Until You Can Recall in CLI mode; to allow file selecting / port setting
Vue
1
star
94

tinydb-constraint

Apply constraints before inserting and updating TinyDB records.
Python
1
star
95

csv-md-editor

An enhanced CSV editor powered by Electron and Handsontable.js
TypeScript
1
star
96

my-notes

Next generation <reveal-app> that also works offline
Vue
1
star
97

js-benchmark

A simple suite to test benchmark for Node.js and web browser
JavaScript
1
star
98

HanziMindMap

A PyQt5 GUI app, to brainstorm your homophones and homonyms of a vocab or a Hanzi; whilst looking up CEDICT (MDBG version).
QML
1
star
99

pgadmin4-arch

Latest pgAdmin4 for Arch-based distros, based on debtap
Dockerfile
1
star
100

anki-browser

[Anki](https://apps.ankiweb.net/) browser
TypeScript
1
star