Skip to main content

Open source software

Last updated: Aug 5, 2020 ·
Posted in wiki#links

*nix

Python

HTML/CSS

  • STRML/strml.net - STRML: Projects & Work.
  • metafizzy/flickity - Touch, responsive, flickable carousels.
  • cssnano/cssnano - A modular minifier, built on top of the PostCSS ecosystem.
  • css/csso - CSS minifier with structural optimizations.
  • matthieua/WOW - Reveal CSS animation as you scroll down a page.
  • tobiasahlin/SpinKit - A collection of loading indicators animated with CSS.
  • qrohlf/trianglify - Algorithmically generated triangle art.
  • kazzkiq/balloon.css - Simple tooltips made of pure CSS.
  • miniMAC/magic - CSS3 Animations with special effects.
  • tobiasahlin/SpinKit - A collection of loading indicators animated with CSS.
  • IanLunn/Hover - A collection of CSS3 powered hover effects to be applied to links, buttons, logos, SVG, featured images and so on. Easily apply to your own elements, modify or just use for inspiration. Available in CSS, Sass, and LESS.
  • Compass/compass - Compass is no longer actively maintained. Compass is a Stylesheet Authoring Environment that makes your website design simpler to implement and easier to maintain. discontinued
  • konvajs/konva - Konva.js is an HTML5 Canvas JavaScript framework that extends the 2d context by enabling canvas interactivity for desktop and mobile applications.

JavaScript

TypeScript

  • teambit/bit - Build, distribute and collaborate on reusable components.
  • grafana/grafana - The tool for beautiful monitoring and metric analytics & dashboards for Graphite, InfluxDB & Prometheus & More.
  • tinymce/tinymce - The world's #1 JavaScript library for rich text editing. Available for React, Vue and Angular tiny.cloud.
  • excalidraw/excalidraw - Excalidraw is a whiteboard tool that lets you easily sketch diagrams that have a hand-drawn feel to them.
  • tldraw/tldraw - A tiny little drawing app.
  • emmetio/emmet - The essential toolkit for web-developers.
  • copy/v86 - x86 virtualization in JavaScript, running in your browser and NodeJS. https://copy.sh/v86.
  • pshihn/rough-notation - Create and animate hand-drawn annotations on a web page.

Rust

Databases

  • PostgreSQL
  • timescale/timescaledb - An open-source time-series SQL database optimized for fast ingest and complex queries. Packaged as a PostgreSQL extension.
  • MySQL
  • Apache Cassandra
  • knex/knex - A query builder for PostgreSQL, MySQL and SQLite3, designed to be flexible, portable, and fun to use.
  • google/leveldb - LevelDB is a fast key-value storage library written at Google that provides an ordered mapping from string keys to string values.
  • plotly/falcon - Free, open-source SQL client for Windows and Mac.
  • xo/usql - Universal command-line interface for SQL databases.
  • HeidiSQL/HeidiSQL - A lightweight client for managing MariaDB, MySQL, SQL Server and PostgreSQL, written in Delphi.
  • Automattic/mongoose - MongoDB object modeling designed to work in an asynchronous environment.
  • pubkey/rxdb - A realtime Database for JavaScript Applications.
  • pouchdb/pouchdb - PouchDB is a pocket-sized database.
  • liquidata-inc/dolt - Dolt – It's Git for Data.

Big data

  • Apache Hadoop - framework that allows for the distributed processing of large data sets across clusters of computers using simple programming models.

Web servers

C++

Go

Ruby

Swift

Java

Haskell

Scala

C

R

PHP

Source control

GitHub alternatives

  • gitlabhq/gitlabhq - GitLab CE Mirror. Mirror
  • gogs/gogs - Gogs is a painless self-hosted Git service. self-hosted
  • go-gitea/gitea - Git with a cup of tea, painless self-hosted git service. self-hosted
  • sitaramc/gitolite - Hosting git repositories -- Gitolite allows you to setup git hosting on a central server, with very fine-grained access control and many (many!) more powerful features.
  • gitbucket/gitbucket - A Git platform powered by Scala with easy installation, high extensibility & GitHub API compatibility.
  • phacility/phabricator - Open software engineering platform and fun adventure game.
  • sourcehut - open source software development platform.

CSS frameworks

Design systems

Front-end JavaScript frameworks/libraries

State management tools

  • reduxjs/redux - Predictable state container for JavaScript apps.
  • facebook/flux - Application Architecture for Building User Interfaces.
  • mobxjs/mobx - Simple, scalable state management.
  • facebookexperimental/Recoil - Recoil is an experimental state management library for React apps. It provides several capabilities that are difficult to achieve with React alone, while being compatible with the newest features of React.
  • pmndrs/jotai - Primitive and flexible state management for React.

Back-end JavaScript frameworks/CMSs

CMSs

  • netlify/netlify-cms - A CMS for Static Site Generators.
  • Wordpress.org - free and open-source content management system written in PHP and paired with a MySQL or MariaDB database.
  • Drupal - free and open-source web content management framework written in PHP.
  • (GitLab) tikiwiki/tiki)

Web development tools

Jekyll themes

Android only

Mac/iOS

Documentation browsers

Markdown editors/Parsers

  • jgm/pandoc - Universal markup converter.
  • BoostIO/Boostnote - A markdown editor for developers.
  • marktext/marktext - A simple and elegant markdown editor.
  • markdown-it/markdown-it - Markdown parser, done right. 100% CommonMark support, extensions, syntax plugins & high speed.
  • jonschlinkert/remarkable - Markdown parser, done right. Commonmark support, extensions, syntax plugins, high speed.
  • markedjs/marked - A markdown parser and compiler. Built for speed.
  • wereturtle/ghostwriter - ghostwriter is a cross-platform, aesthetic, distraction-free Markdown editor.
  • asciidoctor/asciidoctor - A fast, open source text processor and publishing toolchain, written in Ruby, for converting AsciiDoc content to HTML 5, DocBook 5, and other formats.
    • (GitLab) antora/antora - A modular documentation site generator. Designed for users of Asciidoctor.

Instant messaging/Communication/Video conferencing

Email providers

  • ProtonMail/WebClient - Official AngularJS web client for the ProtonMail secure email service.
  • tutao/tutanota - Tutanota is an email client with a strong focus on security and privacy that lets you encrypt emails on all your devices.

Automation

  • SeleniumHQ/selenium - A browser automation framework and ecosystem.
  • jenkinsci/jenkins - Jenkins automation server.
  • ansible/ansible - Ansible is a radically simple IT automation platform that makes your applications and systems easier to deploy. Avoid writing scripts or custom code to deploy and update your applications — automate in a language that approaches plain English, using SSH, with no agents to install on remote systems. https://docs.ansible.com/ansible/.

Static site generators

Application development

Syntax highlighters

Pastebins

Encryption

  • veracrypt/VeraCrypt - Disk encryption with strong security based on TrueCrypt.
  • cryptomator/cryptomator - Multi-platform transparent client-side encryption of your files in the cloud.
  • FiloSottile/age - A simple, modern and secure encryption tool with small explicit keys, no config options, and UNIX-style composability. age-encryption.org.

Media servers

Penetration testing

Machine learning/Deep learning/Computer vision frameworks

  • tensorflow/tensorflow - An Open Source Machine Learning Framework for Everyone.
  • keras-team/keras - Deep Learning for humans.
  • Theano/Theano - Theano is a Python library that allows you to define, optimize, and evaluate mathematical expressions involving multi-dimensional arrays efficiently. It can use GPUs and perform efficient symbolic differentiation.
    • Lasagne/Lasagne - Lightweight library to build and train neural networks in Theano.
  • microsoft/CNTK - Microsoft Cognitive Toolkit (CNTK), an open source deep-learning toolkit.
  • openai/gym - A toolkit for developing and comparing reinforcement learning algorithms.
  • opencv/opencv - Open Source Computer Vision Library.
  • fastai/fastai - The fastai deep learning library.

File synchronization

  • syncthing/syncthing - Open Source Continuous File Synchronization.
  • nextcloud/server - Nextcloud server, a safe home for all your data.
  • owncloud/core - ownCloud web server core (Files, DAV, etc.).
  • haiwen/seafile - High performance file syncing and sharing, with also Markdown WYSIWYG editing, Wiki, file label and other knowledge management features.
  • gdrive-org/gdrive - Google Drive CLI Client.

Cloud storage

Programming languages

  • nim-lang/Nim - Nim is a compiled, garbage-collected systems programming language with a design that focuses on efficiency, expressiveness, and elegance (in that order of priority).
  • elixir-lang/elixir - Elixir is a dynamic, functional language designed for building scalable and maintainable applications.
  • crystal-lang/crystal - The Crystal Programming Language.
  • ziglang/zig - General-purpose programming language and toolchain for maintaining robust, optimal, and reusable software.
  • elm/compiler - Compiler for Elm, a functional language for reliable webapps.
  • racket/racket - The Racket repository.
  • sonic-pi-net/sonic-pi - Code. Music. Live.
  • RockstarLang/rockstar - The Rockstar programming language specification.

Cryptocurrency

Distributed networks/Blockchain

YouTube alternatives

  • omarroth/invidious - Invidious is an alternative front-end to YouTube.
  • mayeaux/nodetube - Open-source YouTube alternative that also supports image and audio uploads. Powered by NodeJS.
  • Chocobozzz/PeerTube - Federated (ActivityPub) video streaming platform using P2P (BitTorrent) directly in the web browser with WebTorrent and Angular.
  • lbryio/lbry-sdk The LBRY SDK for building decentralized, censorship resistant, monetized, digital content apps.
  • TeamNewPipe/NewPipe - A libre lightweight streaming front-end for Android.
  • FreeTubeApp/FreeTube - An Open Source YouTube app for privacy.
  • dtube/dtube DTube App.

Google Analytics alternatives

APIs

Collaborative editors

Fonts, icons and emojis

HTTP clients

  • curl/curl - A command line tool and library for transferring data with URL syntax, supporting HTTP, HTTPS, FTP, FTPS, GOPHER, TFTP, SCP, SFTP, SMB, TELNET, DICT, LDAP, LDAPS, FILE, IMAP, SMTP, POP3, RTSP and RTMP. libcurl offers a myriad of powerful features.
  • jakubroztocil/httpie - Modern command line HTTP client – user-friendly curl alternative.
  • liyasthomas/postwoman - A free, fast & beautiful API request builder (web alternative to Postman).
  • Kong/insomnia - Cross-platform HTTP and GraphQL Client.
  • mockoon/mockoon - Mockoon is the easiest and quickest way to run mock APIs locally. No remote deployment, no account required, open source.
  • SmartBear/soapui - SoapUI is a free and open source cross-platform functional testing solution for APIs and web services.
  • advanced-rest-client/arc-electron - Advanced REST Client - Desktop application.

Remote desktop clients

Penetration testing/OSINT

Bitcoin wallets

Windows only

  • Cygwin - Get that Linux feeling - on Windows.
  • (GitLab) tortoisegit/tortoisegit/ - Windows Shell Interface to Git.
  • KeePass - free, open source, light-weight and easy-to-use password manager.
  • sumatrapdfreader/sumatrapdf - SumatraPDF reader.
  • cairoshell/cairoshell - Cairo is a customizable, intuitive desktop environment for Windows.
  • microsoft/terminal - The new Windows Terminal, and the original Windows console host - all in the same place!.
  • felixse/FluentTerminal - A Terminal Emulator based on UWP and web technologies.
  • chocolatey/choco - The package manager for Windows.
  • microsoft/PowerToys - Windows system utilities to maximize productivity.
  • lukesampson/scoop - A command-line installer for Windows.
  • microsoft/calculator - Windows Calculator: A simple yet powerful calculator that ships with Windows.
  • ShareX/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.
  • rainmeter/rainmeter - Desktop customization tool for Windows.
  • henrypp/simplewall - Simple tool to configure Windows Filtering Platform (WFP) which can configure network activity on your computer.
  • 7-Zip - file archiver with a high compression ratio.
  • Wox-launcher/Wox - Launcher for Windows, an alternative to Alfred and Launchy.

Forums/Sites

Web accessibility

General

Cool stuff

Website templates

VSCode extensions

Pycharm plugins

Eclipse plugins

Visual Studio plugins

  • VsVim/VsVim - Vim Emulator Plugin for Visual Studio 2015+.

Sublime Text plugins

  • wbond/package_control - The Sublime Text package manager.
  • titoBouzout/SideBarEnhancements - Enhancements to Sublime Text sidebar. Files and folders.
  • sublimehq/Vintage - Vintage mode adds a vi style command mode to Sublime Text 2/3(installed by default).
  • randy3k/Terminus - Bring a real terminal to Sublime Text.
  • Color schemes
  • Web development (HTML/CSS/JavaScript)
  • Python
  • Git
  • Note-taking/Project management
    • renerocksai/sublime_zk - A SublimeText3 package featuring ID based wiki style links, and #tags, intended for zettelkasten method users. Loaded with tons of features like inline image display, sophisticated tag search, note transclusion features, support for note templates, bibliography support, support for multiple panes, etc. to make working in your Zettelkasten a joy.
    • danielmagnussons/orgmode - orgmode for Sublime Text 2 & 3.
    • aziz/PlainTasks - An opinionated todo-list plugin for Sublime Text editor (version 2 and 3).

Show HN/Extras

Organizations

GitHub

GitLab

People