Dev tools · alternatives · 2026
24 alternatives to Hackattic – hard, no-nonsense, real-world programming challenges
Hackattic is all about hard, real-world programming challenges. No binary trees. Git, Docker, Redis, Postgres hacking and more.
Hackattic offers a collection of hard programming challenges focused on practical, real-world scenarios rather than abstract computer science problems. Developers work with tools like Git, Docker, Redis, and Postgres… Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. Hackattic – hard, no-nonsense, real-world programming challenges launched in 2017; newer entries below may have overtaken it.
- 1
hackattic▲146No nonsense, real world programming challenges
2017 · hackattic.com · its alternatives →
- 2
Hackr.io▲368Product Hunt for Online Programming Courses & Tutorials
2015 · hackr.io · its alternatives →
- 3

Learn programming by building real systems from scratch. Redis, Git, a database, a compiler — every lesson is choose, write, run.
Jul 2026 · shipthatcode.com · its alternatives →
- 4

Recreate your favorite developer tools from scratch
2023 · codecrafters.io · its alternatives →
- 5BY
Hey HN! I spent the last year building a programming challenges site targeted at intermediate/advanced programmers [1]. Challenges follow the "Build your own X" format, where you learn about a popular open source tool by building a small version yourself (popularized by this Github repo [2]). The primary difference compared to other coding challenge websites like Codecademy, HackerRank, Exercism etc. is that we offer real-world programming challenges - no inverting binary trees here! I've posted about this multiple times here before, but haven't managed to gather much interest. Trying…
2021 · its alternatives →
- 6

- 7

A boilerplate for Node.js web applications.
2016 · github.com · its alternatives →
- 8

- 9
Redential▲116A developer credential that proves what you built, NDA safe.
Jul 2026 · redential.com · its alternatives →
- 10PF
- 11

2018 · github.com · its alternatives →
- 12

- 13CH
2016 · code.hackmit.org · its alternatives →
- 14

- 15

100+ open source repositories
2022 · hackfestwithfueler.softr.app · its alternatives →
- 16HN
I have ported "The Fullstack Tutorial for GraphQL" series, https://www.howtographql.com/, from Javascript to Clojure/script. Blog post: https://promesante.github.io/2019/08/14/clojure_graphql_full... Source code GitHub repo: https://github.com/promesante/hn-clj-pedestal-re-frame Suggestions and corrections, more than welcome.
2019 · its alternatives →
- 17
hackerDen▲77Collaborative hackathon workspace with visible contributions
May 2026 · hackerden.netlify.app · its alternatives →
- 18
HackerStash▲114Community-led micro finance for hackers and entrepreneurs.
2020 · hackerstash.com · its alternatives →
- 19

- 20

We launched Hackerest last week. We’re a group of security engineers based in Italy (ex-Amazon, Accenture) who spent years doing pentests the traditional way and kept wondering why the workflow still looks like it did in 2010. Most pentests today (still) work like this: 1. the engagement runs for days or weeks 2. nothing is shared until everything is finished 3. the client gets a PDF long after the issues were actually discovered 4. half of the attack surface has changed by then What Hackerest does: * findings appear in real time during the active testing window, as testers discover them *…
2012 · hackerest.com · its alternatives →
- 21PA
Mar 2026 · oseifert.ch · its alternatives →
- 22

Hack your friend's online MMORPG game - specific focus, php file upload scripts - breakthenet/HackMe-File-Upload-Challenges
2016 · github.com · its alternatives →
- 23HA
2017 · hackend.xyz · its alternatives →
- 24PC
With Pybites you'll beat imposter syndrome, stop tutorial paralysis, and build real world apps using Python. It's tried, proven and pytested.
2017 · pybit.es · its alternatives →
Also compare
Ranked by how close each launch is in meaning, then by votes. Prices were read from each product’s own site when checked and can change. Refine with your own description →