A WYSIWYG word processor in Python
Hi all, Finding a good data structure for a word processor is a difficult problem. My notebook diaries on the problem go back 25 years when I was frustrated with using Word for my diploma thesis - it was slow and unstable at that time. I ended up getting pretty hooked on the problem. Right now I’m taking a professional break and decided to finally use the time to push these ideas further, and build MiniWord — a WYSIWYG word processor in Python. My goal is to have a native, non-HTML-based editor that stays simple, fast, and is hackable. So far I am focusing on getting the fundamentals right.…
A WYSIWYG word processor in Python launched on April 10, 2026 with 91 votes, #483 of 21,248 launches that month and more than 95% of that year's launches.
In plain words
MiniWord is a native word processor built in Python that offers real-time WYSIWYG editing without relying on HTML or embedded browsers. It supports styles, images, tables, markdown, and Python plugins, while maintaining a clean, human-readable file format designed for version control and AI compatibility. The tool prioritizes simplicity, speed, and hackability, making it suitable for developers and users who want a lightweight alternative to traditional word processors.
written from the facts on this page · September 2026
From the sources
miniword - A WYSIWYG word processor in Python.
A minimal word processor in python. In development but already great. Pre-built installers for Windows ( .exe ) and macOS ( .dmg ) are published on the Releases page for each tagged version, with all dependencies (including the optional extras) already bundled — nothing else to install. On Linux, install from source instead (see below); no separate installer is provided there. Download the .dmg from the Releases page , open it, and drag MiniWord.app into your Applications folder. First launch: MiniWord isn't (yet) signed with a paid Apple Developer ID, so macOS blocks it the first time with "MiniWord can't be opened because Apple cannot check it for malicious software." To allow it,…from codeberg.org
In the maker’s words, at launch
Hi all, Finding a good data structure for a word processor is a difficult problem. My notebook diaries on the problem go back 25 years when I was frustrated with using Word for my diploma thesis - it was slow and unstable at that time. I ended up getting pretty hooked on the problem. Right now I’m taking a…
Does a similar job
all alternatives →
Lunette – A word processor designed around writing, not formatting2023 · lunette.app · ▲133Lunette is a word processor designed to organize your ideas and support the writing process.

Word2vec Algorithm in ~100sloc with NumPy2023 · github.com · ▲72Here's a small demonstration of the fundamental aspects of the word-to-vec algorithm. It's implemented in a single python script and depends only on a single text file for training. It's not meant to be blazingly fast or anything, just a toy example to aid my understanding of how word vectors might be learnt from a corpus.

Word Slicer2024 · wordslicer.com · ▲85I shared Word Slicer here a while back — it’s a free, ad-free, browser-based word game where you try to find 5 words in 5 minutes. Since then I’ve been improving it (daily challenge archive, cleaner UI, better stats), and I’d love more feedback from the HN crowd. In particular, I’m interested in thoughts on the gameplay flow, design/UX, and what would make it more engaging.
More dev tools this month
the category →

open-source IDE for thoughtful software design. Contribute to devdotfast/whiteboard development by creating an account on GitHub.
Dev tools · 27d ago · github.com

Contribute to reladraw/reladraw development by creating an account on GitHub.
Dev tools · 25d ago · github.com
OpenBot▲362Grok Bot alternative: free, local, open-source, multiplayer
Dev tools · 22d ago · openbot.run
Talanoa▲341Hi HN, I’m a fullstack developer, and honestly, I’ve lost count of how many side projects I’ve worked on over the years. But one idea kept coming back to me: a different kind of email client. It first came to me in 2014: “What if we could handle emails more like conversations?” Every year, I’d revisit this concept in my “Build Notes.” Ten years later, no one had built exactly what I had in mind — so I finally decided to do it myself. That’s how Talanoa was born. I wanted something focused on people, not timelines. I was tired of marking messages as unread just to remember to reply later, or…
Dev tools · 20d ago · talanoa.email
CoreSpeed▲332One MCP for everything your agents need: apps, memory, tools
Dev tools · 27d ago · corespeed.io
Source: Show HN post ↗ · launch text quoted in part
Launched alongside, April 2026
the whole month →
- AG
Thought the resources for GPU arch were lacking, so here we are
Life & fun · Apr 2026 · jaso1024.com

Built a ~9M param LLM from scratch to understand how they actually work. Vanilla transformer, 60K synthetic conversations, ~130 lines of PyTorch. Trains in 5 min on a free Colab T4. The fish thinks the meaning of life is food. Fork it and swap the personality for your own character.
AI · Apr 2026 · github.com


I made a laptop stand out of solid concrete, in the style of brutalist architecture, with themes of urbex and urban decay
Life & fun · Apr 2026 · sam-burns.com

With social media and now AI, its important to keep the indie web alive. There are many people who write frequently. Blogosphere tries to highlight them by fetching the recent posts from personal blogs across many categories. There are two versions: Minimal (HN-inspired, fast, static): https://text.blogosphere.app/ Non-minimal: https://blogosphere.app/ If you don't find your blog (or your favorite ones), please add them. I will review and approve it.
AI · Apr 2026 · text.blogosphere.app