DEV Community

Henry Godnick
Henry Godnick

Posted on

7 Mac Apps Every CS Student and Junior Developer Needs in 2026

Whether you just got your first Mac for school or you're starting your first dev job, the default setup is... fine. But "fine" won't cut it when you're juggling assignments, side projects, and trying to actually learn without getting sucked into Twitter every 10 minutes.

Here are 7 apps I wish someone had told me about when I was starting out. All of them are either free or cheap enough that a student budget can handle them.


1. Rectangle — Window Management That Actually Works

Free | rectangleapp.com

macOS window management is embarrassingly bad out of the box. Rectangle fixes that with keyboard shortcuts for snapping windows to halves, thirds, and corners. You'll wonder how you ever coded with one window taking up the full screen while your terminal hid behind it. It's free, open-source, and works instantly.


2. Homebrew — The Package Manager You'll Use Every Day

Free | brew.sh

If you're not using Homebrew yet, stop reading and install it right now. It's how you install basically everything on a Mac as a developer — Node, Python, Git, databases, CLI tools, you name it. One command in your terminal and you're set. Every Mac dev setup guide starts here for a reason.


3. Warp — A Terminal That Doesn't Feel Like 1995

Free | warp.dev

The default Terminal.app is functional but bare. Warp is a modern terminal with AI command suggestions, block-based output (so you can actually find what you ran 20 commands ago), and real IDE-like features. For students who are still getting comfortable with the command line, the AI help is genuinely useful — not gimmicky.


4. Monk Mode — Block Feeds Without Blocking Apps

$15 lifetime | mac.monk-mode.lifestyle

Here's the thing nobody tells CS students: the biggest threat to your productivity isn't your code — it's the Reddit/Twitter/YouTube feed that's one tab away. Monk Mode doesn't block entire websites. It surgically blocks the feed portion so you can still search Stack Overflow or look up YouTube tutorials, but the infinite scroll is gone. Game changer for study sessions.


5. Raycast — A Launcher That Replaces 5 Other Apps

Free | raycast.com

Spotlight is fine for opening apps, but Raycast turns your launcher into a command center. Clipboard history, snippets, window management, calculator, emoji picker — it's all there. The extensions ecosystem means you can add GitHub, Jira, or whatever your team uses. Once you start using it, Cmd+Space will feel like a superpower.


6. TokenBar — Know What Your AI Tools Actually Cost

$5 lifetime | tokenbar.site

If you're using ChatGPT, Claude, or any LLM API for assignments or projects (and you should be learning to), you need to know what you're spending. TokenBar sits in your menu bar and tracks token usage across providers in real time. I burned through $40 of API credits in a week before I started tracking. For students on a budget, this is a no-brainer.


7. Obsidian — Notes That Scale With Your Career

Free for personal use | obsidian.md

Google Docs and Notion are fine, but Obsidian stores everything as local Markdown files that you own forever. Build a second brain of your CS notes, link concepts together, and you'll have a knowledge base that follows you from university into your career. The graph view alone makes it worth trying — watching your notes connect is addictive.


Honorable Mentions

  • CleanShot X ($29) — For screenshots and screen recordings. Way better than the built-in tool.
  • Bear (Free / $30/yr) — If Obsidian feels too complex, Bear is a beautiful Markdown editor.
  • MetricSync ($5/mo) — AI nutrition tracker on iPhone. Not a dev tool, but if you're pulling late nights and eating garbage, tracking with a photo beats ignoring it.

The Real Advice

Tools don't make you a better developer — practice does. But the right tools remove friction so you can spend more time learning and less time fighting your setup. Start with Rectangle and Homebrew (both free), then add from there as you figure out what slows you down.

What's in your student dev setup? Drop your must-haves in the comments.

Top comments (0)