Courses & TutorialsOperating SystemProgrammingSecurity & CloudSoftware
Awesome Free and Open Source Software for Developers – Massive Collection of Resources
Contents
- Source Code Repos
- IDE
- Collaboration Tools
- Code Quality
- CI / CD
- Security and PKI
- Bug trackers
- Project management
- PaaS
- Documentation
- ADN(Application Delivery Networking)
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
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
Flagsmith (https://www.flagsmith.com/) – open source Feature Flag, Remote Config, and A/B testing service