Skip to content

bastndev/ATM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,188 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Version  Downloads  Rating  Github Star ⭐️

Español 🇪🇸 | 中文 🇨🇳 | Deutsch 🇩🇪 | Français 🇫🇷 | 日本語 🇯🇵 | 한국어 🇰🇷 | Português 🇧🇷 | Русский 🇷🇺 | Tiếng Việt 🇻🇳 | हिन्दी 🇮🇳 | العربية 🇸🇦...

🏧 +30 extensions & configurations ready.

ATM is an all-in-one, multilanguage VS Code toolkit that replaces 30+ separate tools with one cohesive, beautifully designed package. From inline spell checking and intelligent .env security to gorgeous code screenshots, embedded browser, dev servers, and advanced Git tools — everything you need, nothing you don't. Fast as a ghost. Works on VS Code, Cursor, Windsurf, Trae.ai & Kiro.


📑 Table of Contents


🧩 Extensions Included

Icon Extension Description
ATM Translate ATM Translate Seamlessly translate code, documentation, and text directly in the editor using an intuitive webview panel and secure API integration.
AI Data AI Data Monitors and displays AI (Antigravity) data consumption with real-time informative tooltips.
Code Spell Code Spell Spell checker for code with an English dictionary, technical terms, quick actions, and configurable exclusions.
Color Debugging Color Debugging Visual color debugging tools with state management and integrated bottom bar controls.
Comments Code Comments Code Enhances comment readability with visual decorations, language control, and optimized rendering. TODO: / FIXME: / MARK:
Env Lens Env Lens Parses .env files securely and hides values with BLUR or MASK using decorators and hover interactions.
Error Lens Error Lens Displays errors and warnings directly inline to accelerate the detection and resolution of diagnostics.
Git Better Git Better Enhanced Git panel with a mini-blame view and beautiful visual tools to review repository history and changes.
Image Preview Image Preview Preview images complete with dimensions and file size directly inline within your code editor.
Markdown Text Markdown Text Supercharges your Markdown, making it smarter with modern features like integrated Mermaid diagram previews and snippets.
Markdown MDX Markdown MDX Full MDX syntax support and live preview using React/esbuild compilation. Quick access via Shift + Alt + M.
Screenshot Code Screenshot Code Generate breathtaking screenshots of your code snippets with presentation styles ready to share on social networks.
SVG Better SVG Better Elevates your SVG workflow via an automatic split view and built-in file optimization.
Translate Doc Translate Doc Translates documentation and release notes natively inside your editor using Ctrl + Shift + Space.
Version Package Version Package Seamlessly manage package versions in package.json with a semantic parser, hover states, and decorators.
Voice TTS Voice TTS Reads text back to you directly inside the editor. Use Shift + Space to read and Shift + Alt + Space to select voices.
Color Box Color Box Lightning-fast detection and highlighting of inline colors across multiple modern web formats.
ATM Focus ATM Focus Productivity dashboard with Pomodoro timer, YouTube Music / AM Radio, and AI data consumption view.
Tailwind CSS Tailwind CSS Fold/unfold Tailwind CSS class strings and toggle the extension without leaving the editor.
Terminal Sound Terminal Sound Audio feedback for terminal commands using VS Code shell integration, with adjustable volume and custom sounds.
Bracket Lynx Bracket Lynx Framework-aware bracket decorations and helpers to keep complex code structures readable at a glance.
Git Commands Git Commands Visual Git command reference panel — browse categories, copy commands, and learn Git without leaving VS Code.
Compare Code Compare Code Side-by-side code comparison view for quick diffs and code reviews directly in the editor.
ATM Browser ATM Browser Embedded Chromium-based browser inside VS Code with configurable search engine and quality.
NPM Run NPM Run Release helpers for npm packages — run patch, minor, major, or beta releases from the status bar.
Go Live Go Live Local development server with live reload, SPA fallback, HTTPS support, and custom headers. Alt + L, Alt + O.
Run Dev Run Dev Auto-detects your framework dev script and runs it in one keystroke, then opens the local URL. Alt + G.
ATM Lint ATM Lint Lightweight lint engine with suggestion-based Quick Fixes and optional ESLint operational warnings.
ATM Formatter ATM Formatter Prettier-based formatter for TypeScript, TSX, CSS, Astro, and JSON with .atmignore support.
Commit Emoji Commit Emoji Insert conventional commit emojis into the SCM message box, with auto-match, custom emojis, and usage sorting. Alt + .
Before After Before After Preview the current selection as it existed in Git HEAD, then copy or restore the original code. Alt + V.


🖼️ Preview Gallery

Click any preview to expand it.

ATM Translate
Translate Preview
AI Data
AI Preview
Code Spell
Code Preview
Color Debugging
Color Preview
Comments Code
Comments Preview
Env Lens
Env Preview
Error Lens
Error Preview
Git Better
Git Preview
Image Preview
Image Preview
Markdown Text
Markdown Preview
Markdown MDX
Markdown Preview
Screenshot Code
Screenshot Preview
SVG Better
SVG Preview
Translate Doc
Translate Preview
Version Package
Version Preview
Voice TTS
Voice Preview
Color Box
Color Box Preview


[+] Enable or Disable Settings

You can customize ATM's behavior directly via your VS Code settings. Tweak the experience to your exact liking:

Appearance & Animations

  • atm.cursor.animationToggle cursor animations.
  • atm.breadcrumbs.animationToggle breadcrumb path animations.
  • atm.files.animationToggle file explorer animations.

Code Quality

  • atm.lint.enableSuggestionsEnable suggestion-based Lint Quick Fixes (for example, == to ===).
  • atm.lint.showOperationalWarningsShow operational ESLint warnings as diagnostics.
  • atm.codeSpell.customWordsCustom words added to the ATM Code-Spell dictionary.

Security & Privacy

  • atm.envLens.renderModeHow .env values are hidden: blur keeps shape visible, mask hides text fully.
  • atm.envLens.revealDurationMsHow long a revealed env value stays visible.
  • atm.envLens.ultraSecureModeDisable all hover reveal actions for maximum safety.

Formatting

  • atm.formatter.enableEnable ATM Formatter for TypeScript, TSX, CSS, Astro, and JSON files.
  • atm.formatter.printWidth, atm.formatter.tabWidth, atm.formatter.useTabs, atm.formatter.semi, atm.formatter.singleQuote, atm.formatter.trailingCommaPrettier-compatible formatting options.
  • atm.formatter.ignorePathPath to the ignore file (default .atmignore).

Dev Servers

  • atm.goLive.portPort for the live server; the next free port is used automatically if busy.
  • atm.goLive.hostHost interface Go Live binds to (use 0.0.0.0 to expose on your LAN).
  • atm.runDev.packageManagerPackage manager used to run the dev script (auto, bun, npm, pnpm, yarn).
  • atm.runDev.autoOpenAutomatically open the browser once the dev server prints its local URL.

Translation

  • atm.translate.providerPrimary translation provider (auto, Google Unofficial, MyMemory, LibreTranslate, DeepL, Google Cloud).
  • atm.translate.fallbackProvidersFallback order used when the primary provider fails.
  • atm.translate.deepLEndpointDeepL endpoint type (free or pro).

Git Commits

  • atm.commitEmoji.outputTypeInsert emoji character or commit code (e.g. :sparkles:).
  • atm.commitEmoji.insertPositionWhere to insert the emoji: start, end, or cursor.
  • atm.commitEmoji.addCustomEmojiAdd your own emoji entries to the picker.

💡 Pro Tip: Open settings.json (or search atm. in the Settings UI) to explore every option. Keep the extension updated regularly to ensure you have the latest features, performance improvements, and security patches.



⌨️ Keyboard Shortcuts

ATM registers productivity-focused shortcuts out of the box. You can override any of them in File → Preferences → Keyboard Shortcuts.

Shortcut Command Context
Alt + V Preview Selection Before Changes Editor with selection
Alt + </kbd> Commit Emoji (Auto-assign best) Global
Ctrl + Alt + . Commit Emoji Picker Global
Alt + Shift + </kbd> Compare Code Global
Ctrl + Alt + </kbd> Open ATM IRA Global
Alt + Shift + B Open ATM Browser Global
Shift + Space Voice TTS: Copy & Read Global
Shift + Alt + Space Voice TTS: Select Voice Global
Ctrl + Shift + Space Translate Extension Page Extension page active
Ctrl + Shift + Space Music: Toggle Play/Pause Otherwise
Shift + Alt + M Open MDX Preview MDX file
Ctrl + Shift + R Translate Release Notes Release notes active
Alt + R Music: Random AM Station Global
Alt + L, Alt + O Go Live: Start Server Global
Alt + L, Alt + C Go Live: Stop Server Global
Alt + G Run Dev: Start Global
Ctrl + G Run Dev: Restart Global
Ctrl + Alt + G Run Dev: Stop Global

🍎 On macOS, Ctrl becomes for shortcuts that specify a macOS keybinding. Run Dev restart/stop intentionally use Ctrl on both platforms.



Installation

Launch Quick Open

  • Linux Ctrl+P
  • macOS ⌘P
  • Windows Ctrl+P

Paste the following command and press Enter:

ext install bastndev.atm

Method 2 — Extensions View

  1. Open Extensions (Ctrl+Shift+X / ⌘+Shift+X)
  2. Search "ATM"
  3. Click Install


About Me

gohitx
Gohit X
Creator & Maintainer
  • 🐦 X : For questions and discussions.
  • 🌱 IG : new – Project previews & life updates.
  • 🔴 YouTube : Code, Software and development insights.


Sponsors Image

Thank you to everyone who supports this project! Your contributions make updates and new extensions possible.

Sponsor Celia A.
Celia A.
Sponsor Octavio A.
Octavio A.
Sponsor Richar C.
Richar C.
Sponsor Frank C.
Frank C.
Sponsor M
M

Thank you to all our amazing sponsors! ✨
👉 Become a sponsor

🧩 Complementary Extensions

Icon Extension Description
F1 F1 The ultimate AI control center. Centralize Claude, Copilot, or Cursor in interactive terminals, create custom workflows with 'My Skills', and give the AI instant codebase context with 'My Memory'.
Lynx Keymap Pro Lynx Keymap Pro Ultimate keymap standardization across all code editors. Maximizes your muscle memory and supercharges workflow.
Lynx Theme Pro Lynx Theme Pro A sleek, professional theme pack with 6 visual variants (Dark, Light, Night, Ghibli, Coffee, Kiro) and integrated icons.

Enjoy 🎉 (ATM) is now installed! If you find any bugs or have feedback, you can open an issue

Made in 🇵🇪 by Gohit X · Licensed under MIT

About

ATM / Extension (🧩)

Topics

Resources

License

Stars

3 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors