Skip to content

A stand-alone web server application for building and publishing full fledged dictionary websites and APIs for any language.

License

Notifications You must be signed in to change notification settings

knadh/dictpress

Repository files navigation

dictpress

dictpress is a free and open source, single binary webserver application for building and publishing fast, searchable dictionaries for any language. It stores all data in SQLite DB files and has no dependencies.

Example dictionaries:

  • Alar — Kannada-English dictionary.
  • Olam — English-Malayalam, Malayalam-Malayalam dictionary.
  • Sourashtra Dictionary - Sourashtra English, Sourashtra Tamil dictionary.

Features

  • Build dictionaries for any language to any language.
  • Supports multiple dictionaries and languages in the same database.
  • Custom themes and templates for publishing dictionary websites.
  • Paginated A-Z (all alphabets for any language) glossaries.
  • HTTP/JSON API for search and everything else.
  • Pluggable search tokenizers (Lua scripts) and algorithms for fulltext search, phonetic search etc.
  • Admin UI for managing and curating dictionary data.
  • Admin moderation UI for crowd sourcing dictionary entries.
  • Bulk CSV to database import.

image image

Getting started

Important: v4 -> v5

dictpress until v4.x was written in Go and depended on a Postgres database. dictpress v5 is a complete rewrite in Rust and uses SQLite instead.

About

A stand-alone web server application for building and publishing full fledged dictionary websites and APIs for any language.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Contributors 14