Skip to main content

About the Project

Grascii is a language used to represent Gregg Shorthand forms using the ASCII character set (characters found on a standard keyboard). The Grascii Project, also referred to as Grascii, encompasses the set of tools and resources accompanying the language that facilitate the reading, writing, and study of Gregg Shorthand at all levels.

Made With

  • Python 3

Getting Started

Prerequisites

  • Python 3.10+

Installation

Install the package:

$ python -m pip install grascii[interactive]

Note: We recommend the interactive extra for the majority of users. You may omit the interactive extra when using the package as a library to reduce dependencies. Also see Grascii Search Space or grascii-gui for graphical Grascii Search interfaces.

Verify the installation:

$ grascii --help

If the command fails, your PATH may not contain the location of Python scripts.

You can also try:

$ python -m grascii --help

Configuration

Grascii includes dictionaries for both the Preanniverary and the Anniversary series of Gregg Shorthand. Initialize the configuration file according to your preferred series to set the default dictionaries used for search.

Preanniverary:

$ grascii config init preanniversary

Anniversary:

$ grascii config init anniversary

To learn more about grascii configuration, see configuration.

Grascii Language

The Grascii Language aims to be straightforward for those who are familiar with Gregg Shorthand. That is, Grascii represents most strokes with the letters that match their sounds. For example, the word Cross is written as KROS.

For a more detailed overview of the language, see language.

Grascii Dictionary

Grascii comes with dictionaries based on the 1916 Gregg Shorthand Dictionary, the 1924 Gregg Shorthand Phrase Book, and the 1930 Gregg Shorthand Dictionary.

More dictionaries for other versions of Gregg and dictionaries including additional entries are available for installation at the Grascii Dictionaries repository.

You can also write, build, and install your own custom dictionaries.

For more information, see dictionary.

Grascii Dephrase

Grascii also includes a phrase parsing tool.

It attempts to give the phrase for the most common phrase constructions in Gregg Shorthand and provide suggestions for never before seen phrases:

$ grascii dephrase AVNBA
I HAVE NOT BEEN ABLE

For more examples and usage, see dephrase.

Documentation

Documentation is available on Read the Docs.

Contributing

Contributions of any kind are welcome and appreciated. You can contribute by:

  • Reporting bugs or unexpected behavior

  • Fixing bugs and solving issues

  • Helping implement new features

  • Editing documentation for correctness, completeness, and clarity

  • Sharing thoughts and suggestions to improve the Grascii Language

Dictionary

If you find an error in any of the dictionaries, please open an issue or pull request at the dictionaries repository.

Contributions to the dictionaries repository are also welcome to correct errors and create more dictionaries.

License

This project is under the MIT License.

Release files for grascii 0.10.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for grascii 0.10.0
File Size Uploaded
grascii-0.10.0.tar.gz 450.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for grascii 0.10.0
File Interpreter ABI Platform
grascii-0.10.0-py3-none-any.whl Python 3 none any Details

Total release size: 755.6 kB

Release files / grascii-0.10.0.tar.gz

Download URL grascii-0.10.0.tar.gz
Size 450.3 kB
Tags Source
SHA-256 checksum
How to use checksums
8362b881b3a32a47489050bd85ad737007eacf308bdc53a1667a37f476c409da
BLAKE2b-256 checksum
How to use checksums
6de9db42af91faf955c4a90744f71772ade4dc6dae00059b250975ad61187181
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 2, 2026.

Transparency log

Release files / grascii-0.10.0-py3-none-any.whl

Download URL grascii-0.10.0-py3-none-any.whl
Size 305.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
df30948dd4996fb47dd7ecdf89d86440764fb8b8944a9c96cf48d5e294a2ff00
BLAKE2b-256 checksum
How to use checksums
2644d70e924973d80ef8a4e22a693f37b5cbf946811a52bf7d8299f0d5ca4aa1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 2, 2026.

Transparency log
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page