{"id":49267203,"url":"https://github.com/kusandriadi/textng","last_synced_at":"2026-04-25T11:01:27.922Z","repository":{"id":353507062,"uuid":"1219594027","full_name":"kusandriadi/textng","owner":"kusandriadi","description":"A lightweight code editor for macOS — Notepad++ alternative for Mac users","archived":false,"fork":false,"pushed_at":"2026-04-25T09:19:36.000Z","size":1105,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2026-04-25T09:31:40.854Z","etag":null,"topics":["code-editor","codemirror","homebrew","mac-app","macos","notepad-plus-plus","svelte","tauri","text-editor"],"latest_commit_sha":null,"homepage":"https://github.com/kusandriadi/text-plus","language":"Svelte","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kusandriadi.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-04-24T03:07:32.000Z","updated_at":"2026-04-25T09:18:32.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/kusandriadi/textng","commit_stats":null,"previous_names":["kusandriadi/text-plus","kusandriadi/textng"],"tags_count":10,"template":false,"template_full_name":null,"purl":"pkg:github/kusandriadi/textng","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kusandriadi%2Ftextng","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kusandriadi%2Ftextng/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kusandriadi%2Ftextng/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kusandriadi%2Ftextng/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kusandriadi","download_url":"https://codeload.github.com/kusandriadi/textng/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kusandriadi%2Ftextng/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32259472,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-25T09:15:33.318Z","status":"ssl_error","status_checked_at":"2026-04-25T09:15:31.997Z","response_time":59,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["code-editor","codemirror","homebrew","mac-app","macos","notepad-plus-plus","svelte","tauri","text-editor"],"created_at":"2026-04-25T11:01:22.826Z","updated_at":"2026-04-25T11:01:27.909Z","avatar_url":"https://github.com/kusandriadi.png","language":"Svelte","funding_links":[],"categories":[],"sub_categories":[],"readme":"# TextNG\n\nA lightweight, fast code editor for macOS.\n\n### Text Editor — Light Mode\nMulti-tab editing with syntax highlighting, line numbers, and a clean status bar.\n\n\u003cimg src=\"assets/text-editor.png\" alt=\"Text Editor - Light Mode\" width=\"700\"\u003e\n\n### Markdown Editor — Dark Mode\nLive split-view preview that updates as you type.\n\n\u003cimg src=\"assets/md-editor.png\" alt=\"Markdown Editor - Dark Mode\" width=\"700\"\u003e\n\n## Why TextNG?\n\nMost code editors are either too heavy (VS Code, Sublime Text) or too basic (TextEdit).\n\nTextNG fills that gap. It's a native macOS app that launches instantly, supports syntax highlighting for 15+ languages, and stays out of your way. No extensions to install, no configuration files to manage — just open it and start editing.\n\n## Features\n\n- Syntax highlighting for 15+ programming languages\n- Code formatting with Prettier (JavaScript, TypeScript, HTML, CSS, JSON, Markdown)\n- Markdown live preview with split view\n- Multi-tab editing\n- Session persistence — unsaved work survives app restarts\n- Light and Dark themes (follows system preference)\n- Word wrap toggle\n- Native macOS keyboard shortcuts\n\n## Installation\n\n### Homebrew (Recommended)\n\n```bash\nbrew tap kusandriadi/tap\nbrew install --no-quarantine --cask textng\n```\n\nTo update:\n\n```bash\nbrew upgrade --no-quarantine --cask textng\n```\n\n\u003e `--no-quarantine` is needed because the app is not signed with an Apple Developer certificate.\n\n### Download DMG\n\n1. Go to the [Releases](https://github.com/kusandriadi/textng/releases) page\n2. Download `TextNG.dmg`\n3. Open the DMG and drag **TextNG** to **Applications**\n\n\u003e **Note:** On first launch, macOS may show a security warning. To open: right-click the app \u003e Open \u003e Open.\n\n### Build from source\n\n```bash\n# Prerequisites: Bun (v1.0+) and Rust (v1.77+)\ngit clone https://github.com/kusandriadi/textng.git\ncd textng\nbun install\nbunx tauri build\n```\n\n## System Requirements\n\n**macOS only**\n\n| macOS Version | Supported |\n|---|---|\n| macOS 15 Sequoia | Yes |\n| macOS 14 Sonoma | Yes |\n| macOS 13 Ventura | Yes |\n| macOS 12 Monterey | Yes |\n| macOS 11 Big Sur | Yes |\n| macOS 10.15 Catalina | Yes |\n| macOS 10.14 Mojave and below | No |\n\nArchitecture: Apple Silicon (arm64) only\n\n## Supported Languages\n\nJavaScript, TypeScript, JSX, TSX, HTML, CSS, JSON, Python, Java, C, C++, Rust, PHP, SQL, XML, Markdown\n\n## Development\n\n```bash\n# Run in development mode (hot reload)\nbunx tauri dev\n\n# Run tests\nbun run test\n\n# Build for production\nbunx tauri build\n```\n\n## Tech Stack\n\n- [Tauri v2](https://v2.tauri.app/) — Native macOS app shell (uses system WebView, no Chromium)\n- [Svelte 5](https://svelte.dev/) + TypeScript — UI framework\n- [Tailwind CSS 4](https://tailwindcss.com/) — Styling\n- [CodeMirror 6](https://codemirror.net/) — Code editor engine\n- [Prettier](https://prettier.io/) — Code formatter\n- [Marked](https://marked.js.org/) + [DOMPurify](https://github.com/cure53/DOMPurify) — Markdown rendering (sanitized)\n\n## Author\n\n**Kus Andriadi** — [github.com/kusandriadi](https://github.com/kusandriadi)\n\n## License\n\nMIT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkusandriadi%2Ftextng","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkusandriadi%2Ftextng","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkusandriadi%2Ftextng/lists"}