Dev tools · alternatives · 2026
24 alternatives to Timep – A next-gen profiler and flamegraph-generator for bash code
Note: this is an update to [this](https://news.ycombinator.com/item?id=44568529) "Show HN" post. timep is a state-of-the-art [debug-]trap-based bash profiler that is efficient and extremely accurate. Unlike other profilers, timep records: 1. per-command wall-clock time 2. per-command CPU time, and 3. the hierarchy of parent function calls /subshells for each command the wall-clock + CPU time combination allows you to determine if a particular command is CPU-bound or IO-bound, and the hierarchical logging gives you a map of how the code actually executed. The standout…
Timep is a profiler for bash scripts that measures per-command wall-clock time, CPU time, and tracks the hierarchy of function calls and subshells. It generates flamegraphs showing bash commands and their execution… Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes.
- 1

Hey! We are presenting CodeTracer - a user-friendly time-traveling debugger designed to support a wide range of programming languages: https://github.com/metacraft-labs/codetracer?tab=readme-ov-f... CodeTracer records the execution of a program into a sharable self-contained trace file. You can load the produced trace files in a GUI environment that allows you to move forward and backward through the execution and to examine the history of all memory locations. They say a picture is worth a thousand words — well, a video is even better! Watch the demo below to see…
2025 · github.com · its alternatives →
- 2

A command-line benchmarking tool. Contribute to sharkdp/hyperfine development by creating an account on GitHub.
2018 · github.com · its alternatives →
- 3

DEPRECATED StackImpact Python Profiler - Production-Grade Performance Profiler: CPU, memory allocations, blocking calls, exceptions, metrics, and more - stackimpact/stackimpact-python
2017 · github.com · its alternatives →
- 4

Command-line tool for time tracking in a human-readable, plain-text file format. - jotaen/klog
2021 · github.com · its alternatives →
- 5

Sampling profiler for Python programs. Contribute to benfred/py-spy development by creating an account on GitHub.
2018 · github.com · its alternatives →
- 6

A command-line benchmarking tool. Contribute to sharkdp/hyperfine development by creating an account on GitHub.
2019 · github.com · its alternatives →
- 7

Morning HN. I often found myself wondering "how much does this code segment take in terms of total runtime" and it's often quite annoying to figure out with optimizations enabled, especially when working on something new or testing someone else's implementation without the proper tooling set up. Wanted to have a single include lib that would allow us to write something like: ``` PROFILE("Loop 1") for (...) // some work ``` and have the next expression automatically record time & dump results to a table. Wrote a few macros to do exactly that a few months back, but they were…
2025 · github.com · its alternatives →
- 8
TimeFly Dev▲309TimeFly tracks your coding to stop procrastinating and finish your projects. Built because I kept getting excited about side features and forgetting my goals. See your real coding patterns and ship what matters. Full details on the site.
2025 · timefly.dev · its alternatives →
- 9SA
I've frequently found myself using [nvitop](https://github.com/XuehaiPan/nvitop) to diagnose GPU/CPU contention issues. The two best things about it are: - It's easy to install if I can access pip in the container - It makes a compelling screenshot (which helps me communicate with coworkers.) With those two lessons in mind: Here is Sping! Purpose: Help observe and diagnose latency issues at layer 4+ (TCP/HTTP/HTTPS) Two good things about it: - It's easy to install if you have pip. (Available at…
2025 · dseltzer.gitlab.io · its alternatives →
- 10

Hey HN, the is Chris, creator of FireDBG. We’ve been working on this debugger just about a year now. Time travel debugging isn’t a new concept, the new idea here is to use call tree visualisation to help us navigate the debug trace. It supports various Linux distros on x64 and macOS on x64 and M1. It’s only available for Rust right now, but we do want to bring this debugging experience to other programming languages. Please give it a try! Would love to know your thoughts. What’s your anecdote in debugging programs? My stupidity is usually in the form of: after a few hours of debugging, I…
2023 · firedbg.sea-ql.org · its alternatives →
- 11

2021 · github.com · its alternatives →
- 12

Linux tool to show progress for cp, mv, dd, ... (formerly known as cv) - Xfennec/progress
2014 · github.com · its alternatives →
- 13
TimeStamper▲237Generate timestamps for your video in seconds
2024 · timestamper.vercel.app · its alternatives →
- 14TA
2016 · text.sourcegraph.com · its alternatives →
- 15

Replace .bashrc, .bash_profile, .profile, etc. with something much more clean, consistent, and meaningful. Now a repo: https://github.com/josephwecker/bashrc_dispatch - new_bashrc.sh
2012 · gist.github.com · its alternatives →
- 16

Hi HN! I was feeling incredibly frustrated with my struggles in context-switching and writing documentation, so I decided to take action and find a solution. I wrote a simple tool for Alfred and Raycast that helps me be more mindful when switching between tasks, which can even prevent some of those switches. Plus, I can jot down quick notes on each task as I go, making it easier to document everything once I’m finished. This tool is really simple with only 5 commands - tsr, tsn, tsl, tsv, tse tsr writes a new record tsn writes a new note tsl shows you the current task tsv builds a static…
2023 · github.com · its alternatives →
- 17

[I'm the author] Spall is a web-accessible profiler that I made to help my web-dev friends load gigabyte+ JSON traces without lunch-break-long load times. Recently, Spall got experimental support for auto-tracing with binary traces (along with an in-progress native-port, to give it more memory headroom), which was used to help track down and fix some hard-to-spot lock contention issues in the Odin-language compiler. I demoed it at the Handmade Seattle conference in October, https://guide.handmade-seattle.com/c/2022/spall/, with a head-to-head against Perfetto,…
2023 · gravitymoth.com · its alternatives →
- 18VT
Hi All, this is Shardul here - I am the co-founder of Videobug. https://bug.video We are super excited to share Videobug with you. Videobug records run time code execution so that developers can watch it line by line as frequently as they want, right in their IDE. It takes away the pain of recreating exact conditions that led to a bug and saves developer time in every bug squash. Parth (my co-founder) and I have worked on multiple production grade applications in startups and enterprises. We used Logrocket, Sentry, and Datadog for logging and found ourselves adding more logs after…
2022 · its alternatives →
- 19DE
2012 · datafart.com · its alternatives →
- 20

- 21

- 22

This is an open‑source Model Context Protocol (MCP) server that gives any LLM a sense of the passage of time. Most MCP demos wire LLMs to external data stores. That’s useful, but MCP is also a chance to give models perception — extra senses beyond the prompt text. Six functions (`current_datetime`, `time_difference`, `timestamp_context`, etc.) give Claude/GPT real temporal awareness: It can spot pauses, reason about rhythms, and even label a chat’s “three‑act structure”. Runs locally in <60 s (Python) or via a hosted demo. If time works, what else could we surface? - Location /…
2025 · github.com · its alternatives →
- 23

Tracking & Graphing Bash History Over Time. Contribute to karagenit/history development by creating an account on GitHub.
2018 · github.com · its alternatives →
- 24

A simple Python debugger and profiler that generates animated visualizations of program flow, useful for algorithm learning. - CCExtractor/vardbg
2020 · github.com · its alternatives →
Also compare
- CodeTracer – A time-traveling debugger implemented in Nim and Rust alternatives
- Hyperfine – a command-line benchmarking tool alternatives
- StackImpact – Python Production Profiler: CPU, Memory, Exceptions alternatives
- Time tracking with plain text files alternatives
- Py-spy – A new sampling profiler for Python programs alternatives
- Hyperfine – a command-line benchmarking tool alternatives
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 →