The Very First Post

This page summarizes the projects mentioned and recommended in the original post on dev.to

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. rust

    Empowering everyone to build reliable and efficient software.

    The Rust Programming Language: Rust, a programming language focused on memory safety without sacrificing speed.

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. stepmania

    Advanced rhythm game for Windows, Linux and OS X. Designed for both home and arcade use.

    Simple Directmedia Layer: a library that offers low-level access to resources like audio, video graphics, joystick, keyboard, mouse. It is mainly used for the development of video games (Stepmania and Valve's games such as Counter Strike: Source, as some examples).

  4. SDL

    DEPRECATED: Official development moved to GitHub

    Simple Directmedia Layer: a library that offers low-level access to resources like audio, video graphics, joystick, keyboard, mouse. It is mainly used for the development of video games (Stepmania and Valve's games such as Counter Strike: Source, as some examples).

  5. Nim

    Nim is a statically typed compiled systems programming language. It combines successful concepts from mature languages like Python, Ada and Modula. Its design focuses on efficiency, expressiveness, and elegance (in that order of priority).

    The Nim Programming Language: Nim, a programming language that offers several features from languages like Python, Ada, and Modula, while also retaining the speed of languages like C and C++. One of the most interesting features of Nim is the capability of metaprogramming, since it lets you modify the Abstract Syntax Tree of a program, a feature that is more powerful than C's preprocessor.

  6. VisualFSharp

    The F# compiler, F# core library, F# language service, and F# tooling integration for Visual Studio

    The F# Programming Language: I consider F# as the functional-oriented sibling of C#. This language offers a nice introduction to statically-typed functional programming. It offers a really nice ML-like syntax, as well as some features like type providers (a way to define a schema for data such as a database table, JSON file, etc.).

  7. SQLite

    Official Git mirror of the SQLite source tree

    SQLite: SQLite is an SQL implementation of an embeddable database; to be more clear, instead of having a database running as a program on a computer that listens for connections, queries, and the like, it is instead a database that can be part of the application itself. Thus, a program that stores data can make use of SQLite to deal with the management of such data, while still being lightweight since it doesn't have all of the baggage that a normal RDBMS has. I like the way the SQLite team puts it:

  8. oot

    Decompilation of The Legend of Zelda: Ocarina of Time

    The Legend of Zelda: Ocarina of Time decompilation: this project gets the machine code found in the original cartridge of the game and translates it to C code. While it does not involve the heavy process that software development has, it is an entertaining process if one enjoys retro gaming.

  9. citra

    Discontinued A Nintendo 3DS Emulator

    Citra: Nintendo 3DS emulator: An emulator that tries to replicate the capabilities of the Nintendo 3DS console.

  10. project64

    N64 Emulator

    Project64: Nintendo 64 emulator: An emulator that tries to replicate the capabilities of the Nintendo 64 console.

  11. GNU Emacs

    Mirror of GNU Emacs

    Emacs: Emacs, the text editor that can work as an operating system, also caught my interest after I started to use and learn about it. Emacs' philosophy to be as extendable as possible is what inspired me first to get more involved in open source and customize what I had access to. Keep in mind that this is not the original repository.

  12. FStar

    A Proof-oriented Programming Language

    Program verification, as a rough description, is about creating a program that can verify another program's behaviour. The way a user might verify the behaviour of a program is by constructing a mathematical proof on how the program behaves. This is a really interesting field for mathematically-inclined programmers. Also, this can be considered a form of quality assurance. It does not replace automated or manual testing, but instead gives more guarantees that the code works as it should. The project that I am interested on is F*.

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

  • I LOVE Rust's exception handling

    3 projects | /r/rust | 10 May 2023
  • Linux Kernel 6.1 Released with Initial Rust Code

    12 projects | /r/linux | 11 Dec 2022
  • What (relatively) easily to implement features would you like to see in c++23.

    4 projects | /r/cpp | 12 Feb 2021
  • Rust's New Sort Algorithms

    1 project | news.ycombinator.com | 15 Jan 2025
  • Flattening ASTs (and Other Compiler Data Structures)

    4 projects | news.ycombinator.com | 10 Jan 2025

Did you know that C is
the 6th most popular programming language
based on number of references?