/typethings

✨ It's about Markdown. Write anything.

Primary LanguageTypeScriptCreative Commons Zero v1.0 UniversalCC0-1.0

Download  ✦  Getting Started  ✦  What's inside?  ✦  Packages  ✦  Website (soon)  ✦  License

Tauri GitHub actions GitHub stars GitHub issues GitHub forks GitHub license tailwindcss

Important

This is a work-in-progress and not the finished product. Typethings will be constantly updated and is not yet ready for its first release.

Typethings logo  Introduction

Typethings is an open source markdown editor built with Tauri and React. It is designed to be a simple, fast and beautiful for everyone.

  • Create, read, delete markdown files.
  • Create and delete workspaces.
  • Open markdown files from a specific directory.
  • Show files from workspace.
  • CMD + K to search app settings & files.
  • Support code with syntax highlighting.
  • Light and dark mode.
  • Works completely offline.

📦 Download

Download the latest release for your platform:

Platform Version Download
☁️ Windows GitHub releases Soon
☁️ Linux GitHub releases Soon
☁️ MacOS GitHub releases Soon

🚀 Getting Started

To get a local copy up and running, please follow these simple steps.

Prerequisites:

Setup:

  1. Clone or fork this repository:
git clone git@github.com:pheralb/typethings.git
  1. Install dependencies:
# Access the project folder:
cd typethings

# Install dependencies:
pnpm install
  1. Run the app:
# Run all monorepo apps, websites and packages:
pnpm dev

# Run only website dev server:
pnpm dev:web

🤔 What's inside?

Desktop App:

Built with:

  • Tauri - Build smaller, faster, and more secure desktop applications with a web frontend.
  • React - A JavaScript library for building user interfaces.
  • Zustand - For state management in React.
  • React Router v6 - For routing in React.

Website:

Built with:

Packages:

For all websites & apps:

Package Description
@typethings/editor An unstyled primitives based on Tiptap for building your custom WYSIWYG editor.
@typethings/functions A set of files/folders functions using Tauri API.
@typethings/ui A set of accessible UI components. Built with React, shadcn/ui and Tailwind CSS.
@typethings/tailwind-config Tailwind CSS configuration for Typethings App.

📝 License