Ask HN: What are some examples of elegant software?

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

Our great sponsors
  • Scout APM - Less time debugging, more time building
  • SonarLint - Deliver Cleaner and Safer Code - Right in Your IDE of Choice!
  • JetBrains - Developer Ecosystem Survey 2022
  • unikraft

    Unikraft is an automated system for building specialized OSes known as unikernels. Unikraft can be configured to be POSIX-compliant. (Core repository)

    We put a lot of effort and consideration into the architecture of Unikraft[0][1], its elegance is the reason and simplicity is why I joined the team to help develop it.

    [0]: https://unikraft.org/

    [1]: https://github.com/unikraft/unikraft

  • nexus

    Nim web framework (by jfilby)

    Nim. It's just so quick and easy to write high performance code. That's why I'm writing a web framework for it, soon to be released: https://github.com/jfilby/nexus

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • syncthing-android

    Wrapper of syncthing for Android.

  • frigate

    NVR with realtime local object detection for IP cameras

    Frigate NVR: https://frigate.video/

    Incredibly easy to host open source network video recorder with object tracking and hardware acceleration support. You have to install hardware and know what you're doing to hook things up, but bespoke systems that do these things cost tens of thousands for hardware/licensing alone and don't do them half as well.

  • Turbo Vision

    A modern port of Turbo Vision 2.0, the classical framework for text-based user interfaces. Now cross-platform and with Unicode support.

    It's been an absolute joy toying with TV after all this years for some TUI side-projects.

    https://github.com/magiblot/tvision

  • lila

    ♞ lichess.org: the forever free, adless and open source chess server ♞

  • vis

    A vi-like editor based on Plan 9's structural regular expressions (by martanne)

  • SonarLint

    Deliver Cleaner and Safer Code - Right in Your IDE of Choice!. SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.

  • src

    Public git conversion mirror of OpenBSD's official CVS src repository. Pull requests not accepted - send diffs to the [email protected] mailing list.

    Regarding code elegance, OpenBSD[0] surely pride themselves in their code correctness and how they make it clean and understandable.

    Another example might be my favorite text editor, vis[1].

    [0] https://www.openbsd.org/

  • Stockfish

    UCI chess engine

    Stockfish -- https://github.com/official-stockfish/Stockfish

    Some of the best C++ code written.

  • NATS

    High-Performance server for NATS.io, the cloud and edge native messaging system.

    I've been pleased by NATS (https://nats.io/). I like how it builds its functionality on layers of abstractions, from the most basic (pub/sub), to request/response on top of that, to key/value and persistent streams on top of that. The CLI is simple to use and you can learn it in an afternoon, but it's robust enough to deploy.

  • ganja.js

    :triangular_ruler: Javascript Geometric Algebra Generator for Javascript, c++, c#, rust, python. (with operator overloading and algebraic literals) -

  • GraphvizOnline

    Let's Graphviz it online

    So much this. Also I use this tool to sketch out graphs quickly:

    https://dreampuf.github.io/GraphvizOnline/

  • pytudes

    Python programs, usually short, of considerable difficulty, to perfect particular skills.

  • Altair

    Declarative statistical visualization library for Python

  • @blueprintjs/core

    A React-based UI toolkit for the web

    I figured I'd get some downvotes mentioning PLTR here. ;-)

    GPalantir is definitely being more open with their demo now, so there are some good ones on their youtube channel.

    You can skim through.

    https://www.youtube.com/watch?v=uF-GSj-Exms

    I'm impressed by how polished everything looks. As a person who does UX / product design, their working software looks better than most designer's portfolio mockups.

    I'm impressed by how fast and snappy everything works or feels.

    I'm impressed by how rich and custom tailored their UI component library is.

    I'm impressed by how focused and tailored their UI for job at hand.

    I'm impressed by how every single page in their application looks beautiful, not just a handful.

    They actually have all their React UI library published as opensource here. https://blueprintjs.com/

    If there's anyone from pltr reading this, good job. Your design people are amazing.

  • trio

    Trio – a friendly Python library for async concurrency and I/O

  • mobile

    [Moved to https://github.com/standardnotes/app] Standard Notes for iOS and Android - https://standardnotes.com (by standardnotes)

    Man, I've looked at Standard Notes and want to love it and switch everything over to it. This is the only thing holding me back: https://github.com/standardnotes/mobile/issues/45

  • TiddlyWiki

    A self-contained JavaScript wiki for the browser, Node.js, AWS Lambda etc.

  • Sequel

    Sequel: The Database Toolkit for Ruby

    Sequel [1], the Ruby ORM. It's rock-solid, provides similar abstractions to Active Record but feels much better thought out, and it has great docs.

    Also, at any point in time, it's likely to have zero open issues and zero open pull requests, which is pretty impressive for a project of its size.

    [1]: https://github.com/jeremyevans/sequel

  • diff-zoo

    Differentiation for Hackers

    This is an obscure one, but Mike Innes "[automatic] differentiation for hackers" tutorial. It's a code tutorial, not software, if that counts. Both the way it's constructed and the functionality of Julia that gets shown off here.

    https://github.com/MikeInnes/diff-zoo

  • Boost.Asio

    Asio C++ Library

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