Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/glyphr-studio/Glyphr-Studio-2

Glyphr Studio v1 is more than a decade old. V2 is here to save the day.
https://github.com/glyphr-studio/Glyphr-Studio-2

Last synced: 3 months ago
JSON representation

Glyphr Studio v1 is more than a decade old. V2 is here to save the day.

Awesome Lists containing this project

README

        

# Glyphr Studio v2!

Glyphr Studio v2 is a web-based font editor, optimized for typeface design beginners or hobbyists.

## Links

| Website | [glyphrstudio.com](https://www.glyphrstudio.com) |
| :---------- | :------------------------------------------------------------------ |
| Email | [[email protected]](mailto:[email protected]) |
| App | [glyphrstudio.com/app](https://www.glyphrstudio.com/app) |
| Help & Docs | [glyphrstudio.com/help](https://www.glyphrstudio.com/help/) |
| Blog | [glyphrstudio.com/blog](https://www.glyphrstudio.com/blog/) |
| Mastodon | [@[email protected]](https://typo.social/@glyphrstudio) |
| Reddit | [reddit.com/r/GlyphrStudio](https://www.reddit.com/r/GlyphrStudio/) |
| GitHub | [github.com/glyphr-studio](https://github.com/glyphr-studio) |

## Approach

So, here at Glyphr Studio, we've always had a very strong DIY attitude - this means:

- The only external library we will use _for the UI_ is OpenType.js, for importing and
exporting OTF files.
- This means no UI Frameworks like React or Vue, and no helper libraries like Paper.js
(except for shape combine actions).
- The app build will output HTML, JavaScript, CSS, and asset files:
- Continuing the ability to run on a local server (or online) without a back-end.
- Build process using Vite for modules.

## Timeline / Retrospective

While most user scenarios and functionality are the same as v1, the one main
functionality improvement for v2 was **multi-project editing** that allows for
cross-project copy/paste and merging fonts.

The overall goal for v2 is codebase modernization. Much of the v1 code hasn't been
worked on since 2010, so it was time to do an all-up scrub.

Preliminary investigations started in 2019... but Covid slowed things way down.
Things picked back up in 2021/2022. Alphas and Betas were released in late 2022
/ early 2023, and v2.0.0 was released in December 2023.

On January 15th, 2024, the default experience was switched from v1 to v2. V1 will continue
to exist in a /v1/ sub-directory, but it will be deprecated (only very major bugs will be fixed).

## Contributing

This project uses Vite for bundling and testing. Current working source code is in the
`/src` directory, and the latest stable release is bundled and put in the `/dist` directory.
Read more about how the code is structured and how to contribute features in: [/src/README.md](./src/README.md).

## License

Copyright (C) 2010 - 2024 Matthew LaGrandeur, released under
[GPL 3.0](https://github.com/mattlag/Glyphr-Studio/blob/master/LICENSE-gpl-3.0.txt)

## Author

| ![Matthew LaGrandeur's picture](https://1.gravatar.com/avatar/f6f7b963adc54db7e713d7bd5f4903ec?s=70) |
| ---------------------------------------------------------------------------------------------------- |
| [Matthew LaGrandeur](http://mattlag.com/) |
| matt[at]mattlag[dot]com |