Lessons learned from 15 years of SumatraPDF, an open source Windows app

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • jpegview

    Fork of JPEGView by David Kleiner - fast and highly configurable viewer/editor for JPEG, BMP, PNG, WEBP, TGA, GIF and TIFF images with a minimal GUI. Basic on-the-fly image processing is provided - allowing adjusting typical parameters as sharpness, color balance, rotation, perspective, contrast and local under-/overexposure.

  • SumatraPDF, JPEGView [0], ShareX [1] are some great Windows open source softwares

    0, https://github.com/sylikc/jpegview

    1, https://getsharex.com/

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • ShareX

    ShareX is a free and open source program that lets you capture or record any area of your screen and share it with a single press of a key. It also allows uploading images, text or other types of files to many supported destinations you can choose from.

  • SumatraPDF, JPEGView [0], ShareX [1] are some great Windows open source softwares

    0, https://github.com/sylikc/jpegview

    1, https://getsharex.com/

  • heaptrack

    A heap memory profiler for Linux

  • > memory leaks. It's surprisingly hard to find an easy to use memory leak detection tool.

    I can vouch for heaptrack[1] nowadays, although it's pretty much Linux only. It's under the umbrella of KDE, but a heaptrack trace only requires a CLI app, and there is a nice Qt viewer to analyse the memory consumption.

    It tracks the memory utilization at the level of malloc'd/free'd bytes. It's fine if your memory leak or other memory utilization problem is on this level. Recently I dealt with an issue, where increasing memory utilization was caused by fragmentation within the allocator. This didn't show up in heaptrack as an increasing memory utilization, but heaptrack still pointed out where most of the temporary allocations happened, leading to the culprit of the fragmentation.

    [1] https://github.com/KDE/heaptrack

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • From Dull to Dazzling: 3 Methods to Elevate Your Writing with Visual Content

    3 projects | dev.to | 2 May 2024
  • The fastest tool for measuring anything on your screen

    1 project | news.ycombinator.com | 6 Mar 2024
  • ShareX VS teiler - a user suggested alternative

    2 projects | 29 Dec 2023
  • ShareX: Open-source Screen capture and file sharing tool for Windows

    1 project | news.ycombinator.com | 8 Dec 2023
  • 5 Best Screen Recording Software To Record Your Screen

    2 projects | /r/Productivityside | 8 Dec 2023