Skip to content

martinpetkovski/JustNotepad

Repository files navigation

JustNotepad

Yeah, I got genuinely tired of ::certain companies:: shoving LLM "AI" into the most basic things like file editing using Notepad, so I figured the best way to retaliate is to vibe code Just Notepad using LLMs.

Just Notepad is just a notepad. As simple as it gets. 2MB of RAM on startup, 3 if you're unlucky. File loading is blazing fast, even for large files. Won't freeze, won't do anything other than what you ask it to do, it's just a notepad and always will be.

Download Latest Release

Performance Comparison

Metric Just Notepad Windows Notepad
RAM Usage (Startup) ~2 MB ~65 MB+
Large File Loading (300MB+) Blazing Fast Significant Delay
Responsiveness Always Snappy Can Lag with Large Files
AI Integration Hypotethical plugin that you can disable Built-in / Bloatware
Architecture Native Win32 UWP / WinUI

Plugins

The only bonus feature over the regular Notepad is extensibility. You can create your own LLM "AI" plugin if ya want.

Here's an extensive list of all the plugins and what I use them for:

  • AdvancedSearchPlugin: Advanced search capabilities (Regex, etc.).
  • CharacterMapPlugin: Insert special characters from a map.
  • ClangFormatPlugin: Format C++ code using ClangFormat.
  • CppToolsPlugin: Tools for C/C++ development.
  • DataViewerPlugin: Visualize JSON and XML data structures.
  • DateTimePlugin: Insert current date and time.
  • EmojiPlugin: Insert emojis into your text.
  • GenericAutocompletePlugin: Autocomplete support using Ctags.
  • GitPlugin: Basic Git integration.
  • GuidPlugin: Generate unique GUIDs.
  • HelloPlugin: A simple example plugin to get you started.
  • HexEditorPlugin: View and edit files in hexadecimal format.
  • PowerShellScripts: Run Powershell scripts based on context.
  • MarkdownToolsPlugin: Markdown viewing and editing tools.
  • NeonPlugin: Syntax highlighting support.
  • PerforcePlugin: Perforce version control integration.
  • ThemeSwitcherPlugin: Switch between different UI themes.
  • WhitespaceVisualizerPlugin: Visualize spaces, tabs, and line endings.
  • WindowsShellPlugin: Windows Shell integration features.

Building

To build the project, you can use the provided PowerShell scripts:

  • build.ps1: Compiles the project (Debug or Release).
  • package.ps1: Builds, runs tests, and packages the application for release.
  • rebuild.ps1: Cleans the build directory, downloads dependencies, and rebuilds everything.
  • release.ps1: Automates the release process (packaging and pushing to GitHub).

To build the project, run:

.\build.ps1

License

Copyright 2025-2026 ©Martin Petkovski

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

About

Created by Martin Petkovski

About

It's just a Notepad, no AI

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors