Courses & TutorialsOperating SystemProgrammingSecurity & CloudSoftware

Awesome Free and Open Source Software for Developers – Massive Collection of Resources

Contents

Source Code Repos

  • Gogs – A painless self-hosted Git Service
  • GitLab – Version control for your server
  • Package Drone – A package manager repository for OSGi, Java and more

IDE

  • Atom – Opensource,fully-featured,hackable text editor for coding.
  • Visual Studio Code – Fully-featured IDE with thousands of extensions, cross-platform app development (Microsoft extensions available for download for iOS and Android), desktop, web and cloud development, multi-language support (C#, C++, JavaScript, Python, PHP and more)
  • Coding WebIDE – The Coding WebIDE Community Edition project
  • CodeBox – Open source cloud & desktop IDE
  • Brackets – A modern and open-source code editor for HTML, CSS and JavaScript.

Collaboration Tools

  • Filestash – A Dropbox-like web client where users can bring their own backend (FTP, SFTP, Webdav, S3, Minio, …).
  • SparkleShare – An Open Source collaboration and sharing tool
  • ssh chat – Chat over SSH
  • lets chat – Self-hosted chat app for small teams
  • ownCloud – Open Source file sync & share, with calendar, contacts and more apps

Code Quality

  • sonarqube – Put your technical debt under control
  • gerrit – Code Review
  • Codecov – Continuous Code Coverage

CI / CD

  • Jenkins – open-source continuous integration server
  • Travis CI – Free continuous integration platform for GitHub projects
  • cucumber – Simple, human collaboration

Feature management

  • Unleash – Free open-source feature flag & toggle service. SDKs for all major languages.

Security and PKI

  • Ralasafe – Access Control Middleware
  • OpenXPKI – an enterprise-grade PKI/Trustcenter software

Bug trackers

  • Bugzilla – web-based bug-tracking software
  • Mantis – issue tracker that provides a delicate balance between simplicity and power
  • Trac – IT project management solution that enables software developers to track and address bugs, tasks, files, wiki pages, and more.

Project management

  • Redmine – a flexible project management web application written using Ruby on Rails
  • Phabricator – an open source collection of web applications which help software companies build better software
  • Taiga.io – Your Agile, Free and Open Source Project Management Tool

PaaS

  • OpenShift – build, deploy, and manage your applications with Docker and Kubernetes

Documentation

  • Log4brains – Docs-as-code knowledge base to manage Architecture Decision Records (ADR) for your project and publish them automatically as a static website

ADN

Related Articles

One Comment

Leave a Reply

Your email address will not be published. Required fields are marked *

Back to top button